Selenium 自动化测试用例的行业标准是什么?
我是目前工作项目的新手。他们有220个自动化的测试用例 他们遵循以下程序: 假设它有5个特性。编辑手机号码、编辑电子邮件地址、编辑警报、关闭警报、搜索交易Selenium 自动化测试用例的行业标准是什么?,selenium,Selenium,我是目前工作项目的新手。他们有220个自动化的测试用例 他们遵循以下程序: 假设它有5个特性。编辑手机号码、编辑电子邮件地址、编辑警报、关闭警报、搜索交易 登录应用程序 执行上述所有功能 注销 在一个测试用例中实现最大功能。但无法得出确切失败的结果,但所需时间较少 但我们前面已经做了: 登录应用程序 编辑手机号码 注销 下一个测试用例:。 1.登录应用程序 2.编辑电子邮件 3.注销。等等。所有这些都是独立的测试用例,但执行需要时间 行业标准是什么?我们在同一个组织中,但遵循两种不同的方法。什么
1.登录应用程序 2.编辑电子邮件 3.注销。等等。所有这些都是独立的测试用例,但执行需要时间
行业标准是什么?我们在同一个组织中,但遵循两种不同的方法。什么是行业标准???没有行业标准 只需确保没有任何测试用例应该依赖于其他测试用例。请注意,TestNG依赖项不同。仅针对场景:
@Test
public void testEditNumber(){
//should have edit number functionality
}
@Test
public void testEmailEdit(){
// should be independent of **testEdiitNumber**
}
您提到“无法准确得出失败的结果,但需要的时间更少”
如果你把所有的功能都放在一个方法中,很明显,调试会很困难,如果我们谈论时间,几乎没有什么区别
建议:
保持所有测试方法的独立性
您可以坚持以前的做法。请修改您的问题,您的问题不清楚一个建议是将所有配置代码移动,例如打开浏览器并将URL加载到“@BeforeSuite”(或“@BeforeTest”)方法,该方法只会对所有测试执行一次。通过这种方式,您可以大大减少执行时间,同时保持所有@Test方法的独立性。感谢这篇文章。保持测试的独立性是一个好方法,但也可能有例外,所以这取决于用户。@ShivamMishra:是的,但没有行业基础,对吗?它总是取决于剧本作者,他/她想如何推动它。有好的和坏的做法,无论什么是标准。测试独立性始终是一种良好的实践。