摘要:
当通过testng.xml或命令行把测试类传递给TestNG时,TestNG会调用这些测试类的无参构造方法,将这些类实例化,然后执行在每个类中的测试方法。 如果假设某个测试类中构造方法是有参的,那么运行时,TestNG会报出TestNGException异常,因为无法初始化这个类(该类没有无参构造方 阅读全文
摘要:
在执行自动化测试用例的时候,我们需要自动判断用例执行完成后获得的输出值是否与预期值一致,这个时候就需要用到断言功能。 TestNG中提供了一个Assert类:org.testng.Assert,该类继承了:java.lang.Object类。从TesNG的官方文档中,我们可以看到,org.testn 阅读全文
摘要:
TestNG中的注解极大的方便了测试用例与测试方法的组织。考虑到平时使用的特别多,所以从官方文档中转载过来,并且考虑到逐步的翻译,以备不时之需。 @BeforeSuite@AfterSuite@BeforeTest@AfterTest@BeforeGroups@AfterGroups@BeforeC 阅读全文
摘要:
一、数据驱动测试的应用场景 在实际的测试工作中,我们经常会遇到如此场景:同样的测试操作步骤,由于多组不同的输入数据,需要执行多次测试操作。在自动化测试用例中,针对这种情况,我们可以使用TestNG中的DataProvider注解来轻松实现这种操作。 二、TestNG中DataProvider的基础使 阅读全文
摘要:
Alert元素弹出的对话框是一个WINDOWS的对话框。webdriver对WINDOWS的对话框可以进行一些简单的操作,比如:确认、取消等。如果是更加复杂的对话框,如上传文件操作,则需要用另外的解决方案。 webdriver对Alert会提供一些专门的API。见代码: 1 public void 阅读全文
摘要:
1 import java.io.File; 2 import java.io.FileInputStream; 3 import java.io.FileNotFoundException; 4 import java.io.FileOutputStream; 5 import java.io.I 阅读全文