zoukankan      html  css  js  c++  java
  • jmeter+ant 接口自动化测试

    前面我们复习了jmeter 的非图形化界面运行我们的测试接口。

    大家可以翻看往期jmeter的文章。

    具体来说就是:jmeter -n -t ****.jmx -l ****.jtl -e -o ****      (*号代表路径)

    生成了测试报告。

    但是这个非图形化运行有个缺点,就是只能运行一次,第二次运行的话就必须先手动删除前一次的报告,否则会报错。

    如果我们想多次生成报告,而且不搞错的话,这个时候有两种选择了。

    第一种:批处理。

    @echo off

    rem 生成当前日期
    set date=%date:~0,4%%date:~5,2%%date:~8,2%
    if "%time:~0,2%" lss "10" (set hour=0%time:~1,1%) else (set hour=%time:~0,2%)
    set time=%hour%%time:~3,2%%time:~6,2%
    set d=%date%%time%
    echo 当前时间: %d%

    rem 配置地址
    set jmxPath="C:Users ishuangyiDesktop oB性能脚本create"

    rem 创建日期文件夹
    mkdir %jmxPath%\%d%

    rem 执行Jmeter
    call jmeter -n -t %jmxPath%压测空函数每秒并发数1持续10分钟.jmx -l %jmxPath%\%d% esult.jtl -e -o %jmxPath%\%d%Report

    rem 剪切日志
    move jmeter.log %jmxPath%\%d%

    rem pause

    (直接把上方的红色字体改成自己的实际存放jmx文件的实际路径和名称就可以了)

    第二种方法:

    也是我们今天要主要讲的,就是jmeter+ant自动化生成测试报告。

    一:构建ant环境

    1.去Apache官网上下载ant,我下载的是apach-ant-1.10.5   【官网上显示1.10.X的版本需要Java8,但是我用的java8,配置结果是失败的,升级为Java10后成功】下载地址:https://ant.apache.org/bindownload.cgi

    2.下完之后解压,放到一个目录下面。我把它和jmeter都放在了D盘下-----D:apache-ant-1.10.5

    3.配置环境变量,与jmeter类似。   下面这些和你ant存放的路径有关。

       新建系统变量ANT_HOME,值D:apache-ant-1.10.5

       系统变量CLASSPATH,值后面添加D:apache-ant-1.10.5lib    

       系统变量Path,值后面添加D:apache-ant-1.10.5in  

    4.进入命令提示符,输入ant,结果如下图所示,"build.xml does not exist "说明ant配置成功,ant -version 出现了版本信息,说明配置成功了。

       

    二:Jmeter与Ant集成

    准备工作,Java10安装,环境变量的配置;jmeter4.0安装,环境变量的配置;ant1.10.5的安装,环境变量的配置。

    1.将D:apache-jmeter-4.0extras文件夹下的ant-jmeter-1.1.1.jar这个jar包复制到D:apache-ant-1.10.5lib文件夹下

    2.打开jmeterinproperties,将

    jmeter.save.saveservice.output_format=csv  改成   jmeter.save.saveservice.output_format=xml,记得去掉前面的

     

     暂时就先写到这里,下次再着重介绍build xml文件的配置。

    今天先把ant的环境搭建好。

     

  • 相关阅读:
    正则表达式随笔
    linux 命令大全
    oracle merge into
    存储过程else if
    存储过程 loop
    存储过程 函数
    存储过程使用集合来存储查询
    存储过程使用游标和索引
    存储过程使用%rowtype定义游标类型的变量提取emp数据
    ORACLE 存储过程 like 样例
  • 原文地址:https://www.cnblogs.com/star12111/p/13453943.html
Copyright © 2011-2022 走看看