JMeter工具输出报告
以登录为案例,登录成功后返回的TOKEN每次都是不一样的,这个值就是动态参数,那么在登录成功后的接口中(如首页)需要调用到这个TOKEN:
1、在登录的接口中添加后置处理器中的JSON提取器,定义一个变量获取登录成功后返回的token的值
2、在下个接口(如首页)中通过${}来调用这个变量
3、执行线程组中的任务,就能够实现参数的上下关联
二、JMeter是怎么做API自动化测试的?
1、首先在JMeter里面创建测试计划,在测试计划里面创建线程组
2、在线程组里面添加HTTP的请求,以及添加API的测试用例
3、编写测试用例结束后,结合Ant构建工具,编写build.xml文件(执行脚本,测试报告目录,自动发送邮件)
4、在build.xml文件的目录下执行ant,就会自动执行
5、最后整合到Jenkins持续集成的平台,那么在下个版本中,只需要点击构建就能够自动化的执行
三、利用JMeter工具实现session会话(利用互联网产品登录为例)
(1、所有请求之间的COOKIE是共享的2、所有请求之间的COOKIE共享的同时底层的TCP连接只建立一次连接)
1、建立线程组(session会话),对应下建立HTTP Cookile管理器(右键线程组,添加,配置元件下选择HTTP Cookile管理器)
2、建立登录简单控制器,添加HTTP头部信息管理器(右键登录简单控制器,添加,配置元件,点击HTTP头部信息管理器)
HTTP头部信息管理器操作:添加互联网产品头部信息(content-type,cookile,referer,user-agent)
,添加对应请求信息(登录时右键检查,获取数据)。
将获取的数据依次填入信息头管理器的头部信息
3、在登录的简单控制器下建立HTTP请求(右键简单控制器,添加,取样器,点击HTTP请求)
获取网页登录信息
将获取的网页信息(域名地址、账号、密码等信息输入请求参数处)
4、建立首页简单控制器,建立首页HTTP请求,输入首页域名
5、点击察看结果树,点击启动,得到运行结果
四、JMeter工具生成测试报告的过程
1、安装ant,
JMeter生成测试报告使用的是Ant(Maven)构建工具来生成HTML的测试报告
2、将ant文件内的bin文件的路径添加至path环境变量中
3、验证是否成功
打开控制台,输入指令ant+空格+-version进行验证是否成功添加变量
4、设置控制台执行ant之前的准备工作
ant执行的条件是需要有build.xml的文件的,build.xml文件里面主要编写三个内容:定义了被执行的测试脚本;定义了测试报告的目录;定义了自动发送邮件
接下来对build.xml(路径:jmeter>>tests>>build.xml)中的内容进行更改,为了让其能自主完成流程(执行脚本并生成报告,发送邮件)
①、更改访问路径(JMeter保存路径);更改邮件收件人地址
②、更改被执行脚本的名称(脚本:即是JMeter执行无问题后保存的文档,将此文档保存至JMeter文件下tests中的script文件夹中),注意的是需要与被保存的脚本名称一致。
5、准备工作完成后,打开控制台,输入访问文件地址指令(例如放入D盘则输入d:),输入cd+空格+tests路径,输入ant+空格+run回车
6、打开JMeter文件下tests>>report>>html,则会成功输出如图所示的报告
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 物流快递公司核心技术能力-地址解析分单基础技术分享
· .NET 10首个预览版发布:重大改进与新特性概览!
· AI与.NET技术实操系列(二):开始使用ML.NET
· 单线程的Redis速度为什么快?
· Pantheons:用 TypeScript 打造主流大模型对话的一站式集成库