我在QA团队工作。
我们从头开始进行自动化工作。如此多的测试方法可能是反模式或违反某些规则。
我们在产品的测试网页上投入了大量精力。
我们的测试用例基于Robot framework
,并使用selenium库来测试网页。
我发现我的会员通过查找html源代码来查找这些代码,以找到id
的{{1}}或name
。 (因为DOM中的某些元素没有ID。)
更糟糕的是,相同的功能按钮“DOM element
与许多产品不同。
所以我认为我们构建自动化测试代码的方式太慢了。
我想如果有一个工具可以在网页上记录我们的所有动作并将其转换为Robot框架脚本或其他测试框架脚本更有效吗?
如果有任何好的工具用于此目的?
第二
我们通过自动测试DOM id
软件。
是否有任何GUI软件测试工具甚至可以在.NET
或Android
上跨平台?
提前谢谢。
答案 0 :(得分:3)
有很多测试自动化工具,Selenium是常见的跨平台选项(免费)。您可以使用Selenium IDE从Firefox记录您的测试用例,只要您的后端根据浏览器连接的类型不生成不同的代码,它就可以针对众多浏览器进行这些测试。
我想到的其他选项是Microsoft CodedUI测试(Visual Sudio Premium及更高版本的一部分),这反过来可以驱动Selenium在Chrome和Firefox上执行测试,但不支持直接的iOS和Android支持。为此,您可以查看PerfectoMobile,据我所知,它可以集成到Microsoft工具套件中。
像DevExpress Testcafe这样的其他人提供了非常简洁的记录和回放功能,尽管他们使用Javascript和NodeJS来运行测试。它们也支持连接移动浏览器,只要它们能够托管基于javascript的测试运行器,如果你问我就非常漂亮:)。
Telerik提供跨浏览器testing framework,他们的Test Studio增加了录制功能,他们只有一个API来编写跨浏览器测试。据我所知,没有移动测试的功能。
可能还有其他一些,另外你可以将这些框架中的一些与例如SpecFlow之类的工具结合使用。
在StackOverflow上,我们不建议使用任何特定工具,因为很难给出最佳工具的答案。根据你问题的20行,上下文太重要了。