到目前为止,我们所写的东西,都是集中在如何使用Selenium和Java来定位和读取元素。那么,到底如何具体开展测试,如何实现参数化,如何实现判定呢?下面,我们来看看Java应用程序的测试框架吧。
当前比较流行的Java应用程序测试框架有JUnit和TestNG两种,
从上图可以看到,相对于JUnit4来说,TestNG更具竞争优势,功能完备。而且,从实际使用的角度来说,参数化的设置及功能,以及处理有上下依赖关系的测试时,JUnit测试框架有着明显的劣势。因此,我们在这里着重学习TestNG框架的使用。
TestNG的教程在网上有很多,有兴趣的童鞋可以自行查询。在这里,我们只看看最基本的一些功能及设置,能够支持当前的WebUI自动化测试即可。
TestNG的注解
当我们需要写一个测试类的时候,通常我们都会建一个TestNG的class。
在新建TestNG-class的时候,通常都会出现以上界面。除了设置必要的类名外,在这里我们还可以设置TestNG的注解。各个注解的具体意