zoukankan      html  css  js  c++  java
  • Jmeter+Ant+jenkins实现api自动化测试的持续集成

    0基础上手教程

    @jmeter的使用

    jmeter是一个基于java语言编写的开源测试工具,广泛应用于接口测试,性能测试,自动化测试。

    接口自动化的编写教程,将于后续分享。

    问题一:为什么用ant,而不用jmeter自带的方法生成测试报告

    jmeter内部提供了gui运行方式,如下:

    jmeter -n -t <testplan filename> -l <listener filename> -e -o <dictoryname>
    示例: jmeter -n -t testplan.jmx -l test.jtl -e -o testreport 
    
    示例含义:则表示以命令行模式运行testplan.jmx文件,输出的日志文件为test.jtl,日志文件放在bin目录下的testreport目录下
    -h 帮助 -> 打印出有用的信息并退出
    
    -n 非 GUI 模式 -> 在非 GUI 模式下运行 JMeter
    
    -t 测试文件 -> 要运行的 JMeter 测试脚本文件
    
    -l 日志文件 -> 记录结果的文件
    
    -r 远程执行 -> 在Jmter.properties文件中指定的所有远程服务器
    
    -H 代理主机 -> 设置 JMeter 使用的代理主机
    
    -P 代理端口 -> 设置 JMeter 使用的代理主机的端口号


    亲测支持windows和linux环境下的运行,linux环境下运行需要解决jmeter文件下的权限问题,建议使用如下命令解决
    chmod -R 777 {jmeter的路径}

    报告如下:

    通过查看idex.hmtl文件的源码,发现他是需要加载其他2个文件夹的一些信息的,不利于CI的报告查看(所以利用Ant来处理报告)

    一、Ant工具的按照与教程

    1、设置ant环境变量

     ANT_HOME=E:apache-ant-1.9.7;

    CLASSPATH=%ANT_HOMElib;

    Path=%ANT_HOME%in;

    命令行输入:ant -v,出现如下提示说明安装成功

    2、将 JMeter的extras目录中ant-jmeter-1.1.1.jar包拷贝至ant安装目录下的lib目录中

    3、修改JMeter的bin目录下jmeter.properties文件的配置:jmeter.save.saveservice.output_format=xml

    4、任意新建一个脚本存放目录:E:apache-jmeter-2.13AutoTest,以及报告存放目录report,将Login_test.jmx(已经调试OK的脚本)拷贝此目录

    5、在E:apache-jmeter-2.13AutoTest目录下,新建一个build.xml文件(ant自动构建文件)

    在Linux上安装ant环境

     

    1、从http://ant.apache.org 上下载tar.gz版ant

    2、复制到/usr下

    3、tar -vxzf apahce-ant-1.9.2-bin.tar.gz  解压

    4、 chmod -R 777  apahce-ant-1.9.2

    5、vi /etc/profile    修改系统配置文件

        #set Ant enviroment

        export ANT_HOME=/usr/apache-ant-1.9.2

        export PATH=$PATH:$ANT_HOME/bin

    6、source /etc/proifle   立刻将配置生效

    7、ant -version   测试ant是否生效

    
    
    转载请注明出处!谢谢!
  • 相关阅读:
    Windows下安装redis
    flask-redirect
    MySQLHelper
    配置信息
    注释习惯
    SQL2012 附加数据库提示5120错误解决方法
    Union-SQL Server学习笔记
    存储过程
    模糊查询&&日期时间操作
    数据库表的设计
  • 原文地址:https://www.cnblogs.com/felix-g/p/11351268.html
Copyright © 2011-2022 走看看