当前位置: 首页 > news >正文

REST Assured + TestNG自动化测试框架项目实战

maven通过pom.xml文件集成多个testng.xml执行:
在maven中间通过pom.xml文件配置testng.xml,如果有多个testng.xml文件,可以把testng.xml文件配置在pom.xml,只需要运行pom.xml文件,就可以同时运行多个testng.xml中间的测试用例
例如:excludetestng.xml、testng.xml需要同时运行这两个文件中的测试用例,这两个配置文件可以同时配置到pom.xml,配置完成之后,只要运行pom.xml文件就可以同时执行这两个文件中间的测试用例
pom.xml需要增加一些配置,如下:

<build>
<plugins>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-surefire-plugin</artifactId>
<version>2.19</version>
<configuration>
<suiteXmlFiles>
<suiteXmlFile>testng.xml</suiteXmlFile> // 文件路径
<suiteXmlFile>excludetestng.xml</suiteXmlFile> //文件路径
</suiteXmlFiles>
</configuration>
</plugin>
</plugins>
</build>

如果有绝对路径就要写上,点击右侧Maven,展开TestNGDemo、Lifecycle,点击test,运行成功
TestNG自带的默认报告Use Default Report:
在测试过程中需要生成测试报告,TestNG自带的默认报告Use default reporters,运行
testng.xml文件需要清楚的知道整个测试用例执行是否成功还是失败,通过测试报告反馈整个的执行结果
选中需要输出测试报告的testng.xml文件,如includetestng.xml,点击Run->Edit Configurations->Listeners->勾选Use default reporters->Apply->OK,再次运行includetestng.xml文件,会生成子目录test-output,展开能看到
All Test includeTest,和includetestng.xml文件里suite标签里的name保持一致,在All Test includeTest下面能看到两个文件includeTest.htmlincludeTest.xml,和test标签里的name保持一致,如下图:

image

<suite name="All Test includeTest">:输出测试目录的名称,<test verbose="2" preserve-order="true" name="includeTest">:测试报告文件名,两种格式:html和xml格式,拷贝includeTest.html到桌面,右键打开方式,选择Google Chrome浏览器,打开报告如下图:

image

可以看到简易的测试报告

ReportNG插件美化自动化测试框架报告案例演示:
默认的测试报告没有达到我们的预期,需要通过一个插件ReportNG生成报告
第一步:需要pom.xml中间下载依赖包

<dependency>
<groupId>org.uncommons</groupId>
<artifactId>reportng</artifactId>
<version>1.1.4</version>
<scope>test</scope>
<exclusions>
<exclusion>
<groupId>org.testng</groupId>
<artifactId>testng</artifactId>
</exclusion>
</exclusions>
</dependency>

<dependency>
<groupId>com.google.inject</groupId>
<artifactId>guice</artifactId>
<version>4.2.0</version>
<scope>test</scope>
</dependency>

Maven-->clean、install把上面这两个依赖包下载到项目中间来了

第二步:需要把之前设置的默认报告,去勾选,includetestng.xml的默认勾选已去掉
第三步:testng.xml(includetestng.xml)在</test>下面新增:

<listeners>
<listener class-name="org.uncommons.reportng.HTMLReporter"></listener>
<listener class-name="org.uncommons.reportng.JUnitXMLReporter"></listener>
</listeners>

右键运行includetestng.xml,测试报告默认输出路径:test-output----->html路径,查看这个文件overview.html,右键open in

 

 

 

 

http://www.jsqmd.com/news/428227/

相关文章:

  • 没有 CMDB 的运维,与有 CMDB 的运维,差距到底有多大
  • 2026年3月成都设计工作室实测|先装后付+环保精工,闭眼冲不踩坑 - 推荐官
  • 2026年3月蒙古黑荔枝面厂家推荐,立体防滑地面铺装石材 - 品牌鉴赏师
  • 盘点2026年Cy5标记抗体哪家做的好?科研检测的“红色荧光探针” - 品牌推荐大师
  • 学陪诊师在哪里报名?2026 正规报名渠道科普,线上学线上考,每月均可考 - 品牌排行榜单
  • 2026年 磁悬浮离心机/压缩机厂家推荐排行榜:丹佛斯/比泽尔/谷轮等十大品牌技术实力与市场口碑深度解析 - 品牌企业推荐师(官方)
  • 从百万级索引到毫秒级响应:谈垂直图书搜索系统的架构演进与性能调优
  • 2026年3月端面热电偶厂家推荐,行业权威品质红榜发布 - 品牌鉴赏师
  • 泉州厦门女装量身定制品牌推荐,独播能满足精英女性需求吗? - 工业品牌热点
  • 2026年谷歌Google独立站建设多语种外贸建站公司/服务商深度评测榜单:深圳昊客网络 - 深圳昊客网络
  • 2026年上海艾仕得电气绝缘漆工业厂家哪家比较靠谱 - 工业推荐榜
  • 用户权限相关
  • 2026年水库单北斗GNSS变形监测系统推荐排行榜,打造高口碑监测解决方案
  • 2026年3月白名单竞赛机构权威推荐,教学体系完善行业优选 - 品牌鉴赏师
  • ‌数据库死锁测试:高并发场景的锁粒度优化验证‌
  • 2026年 冷水机厂家推荐排行榜:磁悬浮冷水机、东元冷水机、约克冷水机等高效节能制冷设备品牌深度解析与选购指南 - 品牌企业推荐师(官方)
  • 2026年制冷配件厂家推荐排行榜:压缩机配件、中央空调配件、冷水机配件,高效耐用与技术创新实力解析 - 品牌企业推荐师(官方)
  • ELK栈日志丢失临界值探测报告
  • AI模型安全:对抗样本攻击的防御测试实践
  • kernel能否访问用户态空间
  • SSL/TLS 3.0新握手协议的前向安全审计研究报告
  • 2026年3月电网vr安全培训公司推荐,行业权威品质红榜发布 - 品牌鉴赏师
  • MEC资源争用测试的核心挑战与突破路径
  • 2026年3月三针压力表厂家推荐,多参数同时显示测量 - 品牌鉴赏师
  • 总结2026年宁波好用的石材公司,滨州青大理石烧喜面品牌推荐 - 工业推荐榜
  • 2026冷却塔厂家怎么选?靠谱冷却塔品牌最新推荐测评 - 深度智识库
  • Serverless架构下冷启动延迟的专业测试方案
  • 从 0 到 1 构建百万级图书元数据索引:谈分布式爬虫、ETL 管道与向量搜索优化
  • 2026年3月高铬磨球厂家推荐,工业研磨耗材实力厂家直供 - 品牌鉴赏师
  • 西安搬家公司哪家服务更细致?2026 年西安一站式搬家公司推荐与排名 - 深度智识库