自动为网页创建测试用例?

时间:2014-08-14 09:35:28

标签: testing selenium automation automated-tests testcase

如果某人有网页,通常用于测试网站上的用户交互错误的方法是手动创建每个测试用例并使用selenium。

是否有自动创建这些测试用例的工具?因此,如果我有一个被更改的网页,会自动创建新的测试用例吗?

5 个答案:

答案 0 :(得分:1)

您可以查看付费产品。这种类型的技术不是作为开源开发的,可能会花费一些成本。一些主要的测试工具越来越接近这一点,但我还没有听说过全自动。

如果是这种情况,QA工程师,尤其是自动化工程师的角色就不那么重要了,而且工作岗位很快就会下降。我想,如果有这样一个工具,它将成为整个行业的突发新闻,并在全世界范围内。

如果你走下人工智能路径,这在理论和概念上都是可能的,但是,通常人工智能开发工作的成本要高于需要测试的应用程序,所以......这不会发生。

此时最好做的是将剩余的维护分成一个部分,这样就可以限制维护时的维护问题并保持核心保持不变。我通常将控制操作集中在通用,然后是工作流和特定的地图和数据更改。这将允许它对任何网站起作用......但你仍然必须编写/更新测试并维护地图。

答案 1 :(得分:0)

我碰巧开发了ecFeed--一种可以帮助测试设计的开源工具。它处于预发布阶段,我们将增加与Selenium的更好集成,但您可以查看当前快照:https://github.com/testify-no/ecFeed/wiki。下一个版本将于10月到达,并将在可用性方面进行重大改进。无论如何,我期待着建设性的批评。

答案 2 :(得分:0)

在Microsoft开发世界中,有Visual Studio's Coded UI Test框架。这将在Web浏览器中记录您的操作并生成测试用例以复制该用例。

,它不会更新代码更改的测试用例,您需要手动更新它们或重新生成。

答案 3 :(得分:0)

我听说有一些工具可以根据需求/用户故事生成测试用例。 我找到了这篇文章:http://searchsoftwarequality.techtarget.com/answer/Tools-that-generate-test-cases-from-software-requirements

它提到了一些工具,如:Ravenflow,Bender RBT等。 即使我不知道他们;如果需要,请详细说明。

答案 4 :(得分:0)

sitebot.ai是一项服务,可根据用户的点击为网站自动创建测试用例。 (披露:我做到了。)

该服务通过在网站上使用轻量级JavaScript代码段来匿名记录访问者对元素的点击来工作。 Sitebot分析点击数据以检测常见模式并自动为其创建测试用例。然后使用Selenium浏览器对这些模式进行连续测试。

修改网站后,Sitebot会根据新的点击了解更改,并自动更新测试模式。不能保证100%涵盖所有更改,但在大多数情况下都可以使用。