tj1240003256

                                                                                                                  JMeter操作手册

 

一.创建线程组

 

  1. 右键线程组->添加->线程(用户)->线程组【组名称设为项目名称】

     

     

     

 

二.HTTP请求的实现

 

1.右键线程组->添加->取样器->HTTP请求【名称设为接口名称】

 

  1. 参数按照接口文档中的填写【这里以微信公众号发消息为例说明】
  2. 如果是POST方式的请求,JSON数据在(消息体数据)中填写
  3. 端口号没有就是默认,不用填写。

 

 

 

  1. 服务器名称或IP:就是接口地址的域名或IP地址,(就是https双斜杠到后面的第一个斜杠为止,两边的斜杠都不要)
  2. 路径:就是url,(也就是第个单斜杠到最后,斜杠必须要有,注意不要有空格)
  3. 参数信息放在路径里面就好,也可以在下面的参数中填写。

 

三.查看请求结果

 

1.运行--查看响应【查看结果树】

 

右键->添加-监听器->查看结果树

 

 

 

再右键接口名称,点击运行--就可以在查看结果树里查看运行结果。

 

四.关联

 

1.关联的实现【把前一个请求的出参,设为变量,用于后一个请求的入参】

 

这里用的是JSON提取器。【右键用例名称->添加-后期处理器->JSON提取器】

 

 

 

2.在查看结果树里把Text下拉改为Json Path Tester

 

 

 

代码格式为美元符号加一个点,和所要截取的值,的键的名称。

 

3.调用关联的变量。

 

  在需要调用的地方用${变量名}的格式调用

 

 

 

 

五.数据用例的设计

 

1.在表格中用等价类方法写测试用例,保存为csv格式。

 

 

 

 

 

 

2.读取数据【右键需要读取数据的文件名->添加->配置元件->CSV Data Set Config数据参数化

 

 

 

在浏览那里扫描到要读取的文件,把遇到文件结束符再次循环改为False,把遇到文件结束符停止进程改为True.

 

把线程组里的循环次数设为永远。

 

  1. 在需要调用的地方用${变量名称}的格式调用【表格里的第一行为变量名】

 

五.断言。【预期结果参数化】

 

右键请求->添加->断言->响应断言

 

 

 

查看响应里面是否包含某个特殊的数据

 

添加-->调用预期结果。

 

六.其他设置

 

  1. 把线程组名称参数化调用成测试用例的标题。

 

可以在查看结果树中分辨出每个用例的执行情况。

 

 

 

  1. 在一个项目中协议和服务器id要用到很多次,可以设为默认。

 

 

 

 

 

【在顶上的线程组右键->添加->配置元件->HTTP请求默认值】设置

 

  1. 运行多个用例时,获得前置条件的请求只需要运行一次。设置【仅一次控制器】

 

【右键线程组->添加->逻辑控制器->仅一次控制器】

 

把获得前置条件的请求拖到【仅一次控制器】的下面。

 

七.提取器

 

前面我们用到了JSON提取器,还有边界值提取器,和正则表达试提取器。

    1.边界值提取器

 

1.在查看结果树里面,把text下拉改为边界提取器,然后把要取得值得左右边界填上。点击测试看是否提取正确。

 

 

 

2.右键该提取的用例->添加->后置处理器->边界提取器

 

 引用名称:就是取一个变量名,左右边界跟前面填的一样,匹配数字填1

 

 

 

3.调用的时候,调用方法和JSON提取器一样。

 

   2.正则表达式提取器

 

  1在查看结果树里,包text下拉改为RegExp Tester,Regular expression填上取值的正则表达式。点击text查看是否提取正确

 

 

 

  1. 右键该取值的用例->添加->后置处理器->正则表达式提取器

 

引用名称:取个变量名,正则表达式:前面取值的表达式

 

模板:美元符号1美元符号,匹配数字:1

 

 

 

3.调用方法和前面两种的调用方法一样。

 

 

 

分类:

技术点:

相关文章: