JMeter工具输出报告

一、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,则会成功输出如图所示的报告

 

 

posted @ 2022-07-26 19:31  陌上归程  阅读(1495)  评论(0编辑  收藏  举报