说明:该篇博客是博主一字一码编写的,实属不易,请尊重原创,谢谢大家!
接着上一篇博客继续往下写 :https://blog.csdn.net/qq_41782425/article/details/103905530
文章目录
三、使用 TestNG 中注解进行测试
5.生成测试报告
-
测试报告默认存储位置
✔ Java 项目名\test-output -
可以自己编写并优化 TestReport.java
-
测试类中添加监听器@Listeners({TestReport.class})即可
✔ class 是固定关键字
✔ 放到测试类名的上一行 -
打开测试项目路径下的测试输出目录test-output下的index.html,该文件记录的是最后一次测试的结果
-
将准备好的java生成测试报告的文件拷贝到src/test包下,和类同级别
-
紧接着回到TNGTest测试类,为其添加@Listeners注解并指定使用生成测试报告的TestReport类
-
运行代码,打开生成在C:\JavaProject\SeleniumTest\test-output目录下日期名的html测试报告文件
6.测试套件
6.1 测试 test
一个 test 可以包含一系列的测试方法,测试方法由@Test 注解。
6.2 测试套件 suite
一个 suite 可以包含多个独立的 test。
6.3 定义测试套件
-
首先定义多个测试类,可以在同一个包中,也可以在不同包中。
-
右击 Java 项目→TestNg→Convert to TestNG
✔ 为 Suite 命名
✔ 为测试命名
✔ Class selection
★ Classes
■ 使用类名表示一个测试
● 包中的类可以写成“包名.类名”
✔ Parallel mode
★ tests
■ 表示并行运行测试
✔ Thread count
★ 用于设置并行线程数量
★ 必须与 Parallel mode 同时使用
★ 一般设置为并行测试的数量 -
首先将TNGTest.java文件进行重命名为ChromeTest,右击——重构——重命名
-
创建FirefoxTest类,并将ChromeTest类中的代码复制粘贴进去,然后修改驱动浏览器为FireFox即可
-
右击 Test 包→TestNg→Convert to TestNG
-
配置suite名和测试名,选择使用类进行测试,并行测试选择tests,线程数为2
-
勾选所有,点击完成
6.4 修正 testng.xml
- 以记事本方式打开te