关闭

Jmeter+Ant+Jenkins接口自动化测试框架搭建

发表于:2018-1-03 08:41

字体: | 上一篇 | 下一篇 | 我要投稿

 作者:伊人风采_690d    来源:简书

  4.6 查看测试结果报告
  在报告输出存放路径下查看是否有jtl和html结果报告,存放路径在build文档中也有
  打开html文档,测试结果展现了执行的用例名称、成功率、用例执行时间等结果参数
  这样的结果是不是不太直观,因为用jmeter自带的测试报告得到的测试报告信息并不是很全,下面讲一下怎么优化测试报告(网上找的方法,亲身实践是可行的)
  4.7、 优化测试报告
  ①下载优化模板 jmeter-results-shanhe-me.xsl,拷贝到jmeter的extras目录中
  D:\Program Files (x86)\apache-jmeter-2.12\extras
  ②设置测试输出报告要输出的内容:同样在jmeter.properties中,设置需要输出的内容为true,并去掉前面的注释符号#,这里全部设置成true→保存
jmeter.save.saveservice.data_type=true
jmeter.save.saveservice.label=true
jmeter.save.saveservice.response_code=true
# response_data is not currently supported for CSV output
jmeter.save.saveservice.response_data=true
# Save ResponseData for failed samples
jmeter.save.saveservice.response_data.on_error=false
jmeter.save.saveservice.response_message=true
jmeter.save.saveservice.successful=true
jmeter.save.saveservice.thread_name=true
jmeter.save.saveservice.time=true
jmeter.save.saveservice.subresults=true
jmeter.save.saveservice.assertions=true
jmeter.save.saveservice.latency=true
jmeter.save.saveservice.connect_time=true
jmeter.save.saveservice.samplerData=true
jmeter.save.saveservice.responseHeaders=true
jmeter.save.saveservice.requestHeaders=true
jmeter.save.saveservice.encoding=true
jmeter.save.saveservice.bytes=true
jmeter.save.saveservice.url=true
jmeter.save.saveservice.filename=true
jmeter.save.saveservice.hostname=true
jmeter.save.saveservice.thread_counts=true
jmeter.save.saveservice.sample_count=true
jmeter.save.saveservice.idle_time=true
  ③设置build文件的报告模板为优化后的模板jmeter-results-shanhe-me.xsl
  ④再次用ant构建测试,查看优化后的测试报告
  5、配置Jenkins,构建持续化集成
  5.1 下载安装包,https://jenkins.io/index.html,安装过程略
  5.2 配置环境变量
  JENKINS_HOME 为 D:\Program Files (x86)\jenkins
  5.3启动jenkins
  浏览器中输入:http://127.0.0.1:8080/,打开jenkins,配置用户名、密码及插件,这里需要配置invoke ant插件、HTML测试报告展示的插件
  5.4、新建并配置一个JOB
  设置项目名称:
  配置构建:
  配置构建:invoke ant
  配置build文件路径:
  配置测试报告插件,用于打开测试结果报告
  基本配置完成
  5.5、JOB主页,点击立即构建,执行测试
  继续构建基本完成,打开测试报告存放路径会看到新生成的报告文档。
  至此,over!
  后记:还可以配置邮件插件来发送测试报告(还在研究中),设置构建时间来定时自动执行测试,后面再发文。

上文内容不用于商业目的,如涉及知识产权问题,请权利人联系博为峰小编(021-64471599-8017),我们将立即处理。
22/2<12
《2023软件测试行业现状调查报告》独家发布~

精彩评论

  • zhifei.xie
    2018-10-15 16:11:55

    看了很多文章,这是我认为最好的文章!求大神QQ

  • yontlly
    2018-7-03 17:36:10

    我是小白,跟着你的步骤,前面都很好,但在jenkins上构建就失败,但report是success,在jmeter中执行build也是成功的,为什么会出现Unexpected element这玩意儿

    构建中 在工作空间 C:\Program Files (x86)\Jenkins\workspace\接口测试 中
    [demo] $ cmd.exe /C "ant.bat -file HTTP请求.jmx run && exit %%ERRORLEVEL%%"
    Buildfile: C:\Program Files (x86)\apache-jmeter-2.12\demo\HTTP请求.jmx

    BUILD FAILED
    C:\Program Files (x86)\apache-jmeter-2.12\demo\HTTP请求.jmx:2: Unexpected element "{}jmeterTestPlan" {antlib:org.apache.tools.ant}jmeterTestPlan

    Total time: 0 seconds
    Build step 'Invoke Ant' marked build as failure
    [htmlpublisher] Archiving HTML reports...
    [htmlpublisher] Archiving at PROJECT level C:\Program Files (x86)\apache-jmeter-2.12\demo\report\html to C:\Program Files (x86)\Jenkins\jobs\接口测试\htmlreports\HTML_20Report
    Finished: FAILURE

关注51Testing

联系我们

快捷面板 站点地图 联系我们 广告服务 关于我们 站长统计 发展历程

法律顾问:上海兰迪律师事务所 项棋律师
版权所有 上海博为峰软件技术股份有限公司 Copyright©51testing.com 2003-2024
投诉及意见反馈:webmaster@51testing.com; 业务联系:service@51testing.com 021-64471599-8017

沪ICP备05003035号

沪公网安备 31010102002173号