Jmeter接口自动化测试,看完就会了。。。

前面我们复习了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\nishuangyi\Desktop\toB性能脚本\create"

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

rem 执行Jmeter
call jmeter -n -t %jmxPath%\压测空函数每秒并发数1持续10分钟.jmx -l %jmxPath%\%d%\result.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后成功】下载地址:Apache Ant - Binary Distributions

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.5\lib    

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

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

在这我为大家准备了一份软件测试视频教程(含面试、接口、自动化、性能测试等),就在下方,需要的可以直接去观看,也可以直接【点击文末小卡片免费领取资料文档】

软件测试视频教程观看处:

Jmeter性能测试、接口自动化测试全集!字节大佬分享,永久白嫖!

 

二、Jmeter与Ant集成

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

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

2.打开jmeter\bin\properties,将

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

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

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

最后感谢每一个认真阅读我文章的人,礼尚往来总是要有的,虽然不是什么很值钱的东西,如果你用得到的话可以直接拿走:

这些资料,对于做【软件测试】的朋友来说应该是最全面最完整的备战仓库,这个仓库也陪伴我走过了最艰难的路程,希望也能帮助到你!凡事要趁早,特别是技术行业,一定要提升技术功底。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.hqwc.cn/news/277705.html

如若内容造成侵权/违法违规/事实不符,请联系编程知识网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

C语言:指针与数组易错辨析

前言: 在学校学习指针和数组的联系时,对指针与数组的结合产生了很大的疑惑,后来不断查找资料,本人对指针与数组的综合有了一定的理解,现进行综合讨论辨析 数组指针: 数组指针,即为指向数组类…

系列六、DCL

一、DCL 1.1、概述 DCL的英文全称是:Data Control Language,中文意思为: 数据控制语言,是用来管理数据库的用户以及控制用户的权限的。 1.2、管理用户 1.2.1、查询用户 select * from mysql.user; 说明: 其中 Host代…

C语言 简单使用qsort 比较结构体字符串大小

1.先简单调用C语言封装好的冒泡排序 #include<stdio.h> #include<stdlib.h> #include<string.h> //qsort C语言封装好的冒泡排序 可比较任何类型 struct stu{char name[20];int age; }; //用户自己写的函数。函数名字也作为函数指针使用。是qsort函数的第四…

转载: iOS 优雅的处理网络数据

转载&#xff1a; iOS 优雅的处理网络数据 原文链接&#xff1a;https://juejin.cn/post/6952682593372340237 相信大家平时在用 App 的时候, 往往有过这样的体验&#xff0c;那就是加载网络数据等待的时间过于漫长&#xff0c;滚动浏览时伴随着卡顿&#xff0c;甚至在没有网…

使用C++11开发一个半同步半异步线程池

半同步半异步线程池介绍 在处理大量并发任务的时候&#xff0c;如果按照传统的方式&#xff0c;一个请求一个线程来处理请求任务&#xff0c;大量的线程创建和销毁将消耗过多的系统资源&#xff0c;还增加了线程上下文切换的开销&#xff0c;而通过线程池技术就可以很好的解决这…

Visual Studio编辑器中C4996 ‘scanf‘: This function or variable may be unsafe.问题解决方案

目录 ​编辑 题目&#xff1a;简单的ab 1. 题目描述 2. 输入格式 3. 输出格式 4. 样例输入 5. 样例输出 6. 解题思路 7. 代码示例 8. 报错解决 方案一 方案二 方案三 方案四 总结 题目&#xff1a;简单的ab 1. 题目描述 输入两个整数a和b&#xff0c;…

海思平台isp之raw图回灌调试

文章目录 一、搭建环境二、配置参数三、回灌raw图isp调试中,经常会遇到一些特定场景的效果需要优化,但由于某些原因和成本考虑,开发人员无法亲临现场,这个时候采集场景raw图回灌到板端调试,就显得尤为方便了。 一、搭建环境 (1)建立板端与PQTool连接 板端进入SS928V100…

深圳锐科达IP网络广播系统

深圳锐科达IP网络广播系统 网络音频广播系统是一种基于TCP/IP网络的纯数字音频广播系统。该网络音频广播系统在物理结构上与标准IP网络完全集成。它不仅真正实现了基于TCP/IP网络的数字音频的广播、直播和点播&#xff0c;而且利用TCP/IP网络的优势&#xff0c;突破了传统模拟广…

Ubuntu20.04 下编译安装 ffmpeg 和 ffplay

Ubuntu20.04 下编译安装 ffmpeg 和 ffplay 一、下载源码包二、安装依赖库三、编译四、添加环境变量五、验证是否成功六、问题 一、下载源码包 1.1 官方下载链接&#xff1a;http://ffmpeg.org/download.html 最新版本为6.1&#xff0c;点击 Download Source Code下载即可 &…

AWTK 串口屏开发(2) - 数据绑定高级用法

AWTK 串口屏 智能家居示例 1. 功能 这个例子稍微复杂一点&#xff0c;界面这里直接使用了 立功科技 ZDP1440 HMI 显示驱动芯片 例子中的 UI 文件和资源&#xff0c;重点关注数据绑定。在这里例子中&#xff0c;模型&#xff08;也就是数据&#xff09;里包括一台空调和一台咖…

RF模块是如何工作的?

射频&#xff08;RF&#xff09;模块使用无线电频率工作&#xff0c;这个频率范围在30kHz到300kHz之间变化。 在这个射频系统中&#xff0c;数字数据被表示为载波波幅度的变化。这种调制类型是振幅移位键。 这个射频模块是射频发射器和接收器的组合&#xff0c;发射器接收器对的…

安装ubuntu虚拟机并连接xShell+安装MySQL

网盘地址 链接&#xff1a;https://pan.baidu.com/s/1r-Je09AJrZcmbPYnCI6rfA?pwdk22h 提取码&#xff1a;k22h 安装 打开Vmware 一直下一步就行了 xshell连接 打开虚拟机&#xff0c;右键进入Terminal终端&#xff0c; 只复制opubuntu:~$后面的语句&#xff0c;前面op代…