WEB接口测试之Jmeter接口测试自动化 (四)(持续构建)​

这篇具有很好参考价值的文章主要介绍了WEB接口测试之Jmeter接口测试自动化 (四)(持续构建)​。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

  Jmeter是压力测试、接口测试工具,Ant是基于Java的构建工具,具有跨平台的作用,jenkins是持续集成工具。将这三者结合起来可以搭建一套webservice接口测试的持续构建环境。

  1、安装JDK,配置java环境变量(略过)

  2、安装Jmeter,这里用到的版本是2.12(安装过程略过)

  3、安装 ANT

    3.1 下载安装

      下载地址 http://ant.apache.org/bindownload.cgi,下载后解压到指定位置即可,

      比如:D:/program files/apache-ant-1.9.0

    3.2 配置环境变量

      

WEB接口测试之Jmeter接口测试自动化 (四)(持续构建)​,软件测试,前端,jmeter,自动化,软件测试,功能测试,自动化测试,程序人生

    3.3 安装验证

      验证安装结果,命令行输入ant -v ,出现版本信息则安装成功    

WEB接口测试之Jmeter接口测试自动化 (四)(持续构建)​,软件测试,前端,jmeter,自动化,软件测试,功能测试,自动化测试,程序人生

  4、ANT中配置Jmeter  

          4.1、配置库文件

                  将jmeter extras目录下的ant-jmeter-1.1.1.jar 文件拷贝到ant安装目录下的lib文件夹中

       copy from:

       

WEB接口测试之Jmeter接口测试自动化 (四)(持续构建)​,软件测试,前端,jmeter,自动化,软件测试,功能测试,自动化测试,程序人生

       paste to:

       

WEB接口测试之Jmeter接口测试自动化 (四)(持续构建)​,软件测试,前端,jmeter,自动化,软件测试,功能测试,自动化测试,程序人生

    4.2  配置ANT与Jmeter的配置文件

                 4.2.1 配置ant 编译文件 build.xml

       拷贝下面的内容与新建的txt文件中,并将此文件改名为:build.xml            

WEB接口测试之Jmeter接口测试自动化 (四)(持续构建)​,软件测试,前端,jmeter,自动化,软件测试,功能测试,自动化测试,程序人生

 View Code

                 如下按实际情况修改build.xml文件

                 

WEB接口测试之Jmeter接口测试自动化 (四)(持续构建)​,软件测试,前端,jmeter,自动化,软件测试,功能测试,自动化测试,程序人生

       

WEB接口测试之Jmeter接口测试自动化 (四)(持续构建)​,软件测试,前端,jmeter,自动化,软件测试,功能测试,自动化测试,程序人生

   4.2.2 配置jmeter.properties

       配置jmeter报告输出格式为xml在jmeter根目录下jmeter.properties文件中修改jmeter.save.saveservice.output_format=csv 为

               jmeter.save.saveservice.output_format=xml,并去掉前面的注释符号#

            

WEB接口测试之Jmeter接口测试自动化 (四)(持续构建)​,软件测试,前端,jmeter,自动化,软件测试,功能测试,自动化测试,程序人生

                       

  4.3 验证配置,执行构建测试

    4.3.1 准备测试脚本数据

        build配置文件放在与测试脚本同目录

        

WEB接口测试之Jmeter接口测试自动化 (四)(持续构建)​,软件测试,前端,jmeter,自动化,软件测试,功能测试,自动化测试,程序人生

    4.3.2 执行测试      

          命令行cd到build.xml文件所在目录,输入ant run ,执行测试

         

WEB接口测试之Jmeter接口测试自动化 (四)(持续构建)​,软件测试,前端,jmeter,自动化,软件测试,功能测试,自动化测试,程序人生

      看到build successful 则说明构建测试成功

     4.3.3 报告输出路径下查看测试结果报告

        按build.xml文件中设置的测试报告地址找到html版测试报告

        

WEB接口测试之Jmeter接口测试自动化 (四)(持续构建)​,软件测试,前端,jmeter,自动化,软件测试,功能测试,自动化测试,程序人生

        打开看看:测试结果展现了用例数、成功率、用例执行时间等结果参数

        

WEB接口测试之Jmeter接口测试自动化 (四)(持续构建)​,软件测试,前端,jmeter,自动化,软件测试,功能测试,自动化测试,程序人生

  4.4、 测试报告优化

      用jmeter自带的测试报告得到的测试报告信息并不是很全,这里参考网上的方法,做一个优化

      4.4.1、下载优化模板 jmeter-results-shanhe-me.xsl,拷贝到jmeter的extras目录中,

           如C:\apache-jmeter-2.12\extras

                          

            4.4.2、设置测试输出报告要输出的内容

          同样在jmeter.properties中,设置需要输出的内容为true,并去掉前面的注释符号#,这里全部设置成true

                             

WEB接口测试之Jmeter接口测试自动化 (四)(持续构建)​,软件测试,前端,jmeter,自动化,软件测试,功能测试,自动化测试,程序人生

                                             

                      4.4.3  设置build文件的报告模板为优化后的模板jmeter-results-shanhe-me.xsl

                        

WEB接口测试之Jmeter接口测试自动化 (四)(持续构建)​,软件测试,前端,jmeter,自动化,软件测试,功能测试,自动化测试,程序人生

               4.4.4、按前面的方式再次用ant构建测试,查看优化后的测试报告

                     

WEB接口测试之Jmeter接口测试自动化 (四)(持续构建)​,软件测试,前端,jmeter,自动化,软件测试,功能测试,自动化测试,程序人生

          5、配置jenkins

              5.1 、jinkins.war的下载与安装,下载后放到d盘根目录

             5.2 、配置环境变量,设置JENKINS_HOME                                      

WEB接口测试之Jmeter接口测试自动化 (四)(持续构建)​,软件测试,前端,jmeter,自动化,软件测试,功能测试,自动化测试,程序人生

               5.3 、解压并启动jenkins

                         命令行输入java -jar jenkins.war,浏览器中输入url:jenkins所在主机IP 端口:8080 ,打开jenkins,

        配置用户名、密码及插件,这里需要配置invoke ant插件、HTML测试报告展示的插件

     5.4、新建并配置一个JOB        

WEB接口测试之Jmeter接口测试自动化 (四)(持续构建)​,软件测试,前端,jmeter,自动化,软件测试,功能测试,自动化测试,程序人生

        设置项目名称:        

WEB接口测试之Jmeter接口测试自动化 (四)(持续构建)​,软件测试,前端,jmeter,自动化,软件测试,功能测试,自动化测试,程序人生

       配置构建:       

WEB接口测试之Jmeter接口测试自动化 (四)(持续构建)​,软件测试,前端,jmeter,自动化,软件测试,功能测试,自动化测试,程序人生

        配置构建:invoke ant         

WEB接口测试之Jmeter接口测试自动化 (四)(持续构建)​,软件测试,前端,jmeter,自动化,软件测试,功能测试,自动化测试,程序人生

  配置build文件路径:                  

WEB接口测试之Jmeter接口测试自动化 (四)(持续构建)​,软件测试,前端,jmeter,自动化,软件测试,功能测试,自动化测试,程序人生

 配置测试报告插件,用于打开测试结果报告  

WEB接口测试之Jmeter接口测试自动化 (四)(持续构建)​,软件测试,前端,jmeter,自动化,软件测试,功能测试,自动化测试,程序人生

基本配置完成

      5.5、JOB主页,点击立即构建,执行测试,构建完成即可通过HTML_Report来查看测试结果   

WEB接口测试之Jmeter接口测试自动化 (四)(持续构建)​,软件测试,前端,jmeter,自动化,软件测试,功能测试,自动化测试,程序人生

                      继续构建基本完成,另外还 可以配置邮件插件来发送测试报告,设置构建时间来定时自动执行测试       

最后感谢每一个认真阅读我文章的人,礼尚往来总是要有的,这些资料,对于【软件测试】的朋友来说应该是最全面最完整的备战仓库,虽然不是什么很值钱的东西,如果你用得到的话可以直接拿走:

WEB接口测试之Jmeter接口测试自动化 (四)(持续构建)​,软件测试,前端,jmeter,自动化,软件测试,功能测试,自动化测试,程序人生

这些资料,对于【软件测试】的朋友来说应该是最全面最完整的备战仓库,这个仓库也陪伴上万个测试工程师们走过最艰难的路程,希望也能帮助到你! 

WEB接口测试之Jmeter接口测试自动化 (四)(持续构建)​,软件测试,前端,jmeter,自动化,软件测试,功能测试,自动化测试,程序人生文章来源地址https://www.toymoban.com/news/detail-807460.html

到了这里,关于WEB接口测试之Jmeter接口测试自动化 (四)(持续构建)​的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • Jmeter —— jmeter接口自动化测试操作流程

    在企业使用jmeter开展实际的接口自动化测试工具,建议按如下操作流程, 可以使整个接口测试过程更规范,更有效。 1、获取到接口文档:swagger、word、excel ... 2、熟悉接口文档然后设计测试用例(一般都是先在excel中编写) 3、进行用例评审 4、将excel中的测试用例在jmeter中编

    2024年02月09日
    浏览(56)
  • 持续集成下接口自动化测试实践

    目录 :导读 引言 接口自动化测试工具介绍 接口自动化测试在持续集成中的运用 小结 目前很多持续集成项目都需要执行接口层的测试,当你了解其基本概念,理解了接口协议、如何传参、测试原理后,无需 掌握程序语言,使用 行业 内成熟的接口测试 工具,就 可 以快速地

    2023年04月26日
    浏览(46)
  • 这才是自动化测试,资深测试构建持续交付体系(高质量)持续集成...

    软件测试-自动化测试 Python自动化测试:https://www.bilibili.com/video/BV16G411x76E/ 无论是保障质量,还是提升效率,都需要某些持续的能力来支撑他们。 这种支撑能力,可以看作是一种工厂化的流水线能力,业内通常将其统称为持续交付。 从质量保障的角度总体来说,可以将其分为

    2024年02月05日
    浏览(55)
  • Jmeter接口自动化测试 —— Jmeter变量的使用

    ​在使用jmeter进行接口测试时,我们难免会遇到需要从上下文中获取测试数据的情况,这个时候就需要引入变量了。 添加-配置元件-用户自定义的变量 添加-配置元件-CSV 数据文件设置 变量的调用方式:${变量名} 变量的作用范围:变量可以写入任何测试组件的任何字段中(除

    2024年02月05日
    浏览(60)
  • 接口自动化测试持续集成,Soapui接口功能测试参数化

    按照自动化测试分层实现的原理,每一层的脚本实现都要进行参数化,自动化的目标就是要实现脚本代码与测试数据分离。 当测试数据进行调整的时候不会对脚本的实现带来震荡,从而提高脚本的稳定性与灵活度,降低脚本的维护成本。 Soapui最为强大的参数化就是支持groo

    2024年02月01日
    浏览(58)
  • JMeter接口自动化测试实例—JMeter引用javaScript

    Jmeter提供了JSR223 PreProcessor前置处理器,通过该工具融合了Java 8 Nashorn 脚本引擎,可以执行js脚本以便对脚本进行前置处理。其中比较典型的应用就是通过执行js脚本对前端数据进行rsa加密,如登录密码加密。但在这里我就简单的应用javaScript生成当前时间来做为例子,看如何在

    2024年02月12日
    浏览(46)
  • Jmeter接口自动化测试 —— Jmeter下载安装及入门

    Apache JMeter是Apache组织开发的基于Java的压力测试工具。用于对软件做压力测试,它最初被设计用于Web应用测试,但后来扩展到其他测试领域。 下载地址:Apache JMeter - Download Apache JMeter 由于Jmeter是基于Java的程序,所以我们要使用Jmeter就必须先安装Java环境,JDK的安装方法大家自

    2024年02月05日
    浏览(56)
  • Python自动化测试——postman,jmeter接口测试

    关于众所postman,jmeter,做自动化测试的我想对这两个词并不陌生。大家都知道postman用来做接口测试很方便,下面我们就用一些例子来演示一下它该如何进行接口测试: 首先我们来介绍一下接口测试的概念: 1、什么是接口测试? 接口测试是测试系统组件间接口的一种测试。接

    2024年04月27日
    浏览(50)
  • 接口测试之Jmeter+Ant+Jenkins接口自动化测试平台

    一个完整的接口自动化测试平台需要支持接口的自动执行,自动生成测试报告,以及持续集成。 Jmeter 支持接口的测试, Ant 支持自动构建,而 Jenkins 支持持续集成,所以三者组合在一起可以构成一个功能完善的接口自动化测试平台。 环境依赖 JDK环境配置 Jmeter安装 Ant安装环

    2024年02月13日
    浏览(90)
  • Jmeter接口自动化测试 —— Jmeter断言之Json断言

     json断言可以让我们很快的定位到响应数据中的某一字段,当然前提是响应数据是json格式的,所以如果响应数据为json格式的话,使用json断言还是相当方便的。 还是以之前的接口举例 添加一个Json断言 维护上想要判断的字段 查看结果 ​ 我们将期望的值故意改成错的545111看看

    2024年02月05日
    浏览(61)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包