一、下载Jmeter,配置环境变量

下载完解压即可,

环境变量配置:

-------在环境变量中添加新变量JMETER_HOME:D:\jmeter\apache-jmeter-4.0

-------在将JMETER_HOME,配置到CLASSPATH中

------Jmeter的启动文件 jmeter.bat

------启动之后,如图下所示

二、Jmeter的基础使用

1、添加请求Request

先添加线程组(第一步,必须),在线程组里Add请求

2、填写请求页信息

请求主要分POST和GET方法

POST:向服务器发起请求时,须携带参数

GET:从服务器获取信息

3、添加请求的头部信息

4、添加查看结果树

用以查看各个请求的运行结果

5、添加响应断言和查看断言结果

添加断言结果

 6、运行,在结果树和断言结果里查看运行结果

点上方绿色箭头,开始运行

查看结果数结果

查看断言结果,如果右侧断言结果里只有响应名字,表示此断言通过,如果右侧断言结果里除响应名字外,还有FAIL信息,则提示断言失败

断言失败

7、数据关联

关联指的是多个请求时,下一个请求2发起时,需要上一个请求1响应里的某些数据,所以需要把请求1响应中某些数据获取到,供其他请求使用

在同一个测试组里的多个请求在执行时是按顺序由上往下执行的,

7.1使用Json Path获取请求1响应里的数据

使用json提取器,提取数据

------json提取器,提取数据时JSONPATH表达式,数据和提取格式如下图

-----在请求2中关联使用获取的变量

变量名称在7.1中定义为supplierId,所以使用时¥{变量名称supplierId}

7.2、使用正则表达式提取数据

正则表达式的语法

-----()里的是要提取的内容

-----.表示任意字符

-----*表示一个或多个

-----?表示找到第一个匹配项后停止

-----模板:&数字&---正则表达式里可能有多个正则表达式,&1&表示取第一个正则表达式的值给token,&5&表示取第五个数值给token

-----匹配数字:一般都写0,表示随机取值,1表示全部取值

-----用¥{token}引用变量

最新文章

  1. php备份mysql的代码
  2. HDFS原理介绍
  3. sharepoint2013隐藏左侧导航栏更换新的
  4. .offsetLeft,.offsetTop
  5. 闲聊Redshift与日本CG行业的近况
  6. ElasticSearch 插件配置
  7. 感觉不止被Q了一下,还不知道被谁套了一个虚弱
  8. (转载)Sybase:bcp命令参考
  9. SLAM+语音机器人DIY系列:(四)差分底盘设计——3.底盘通信协议
  10. APICloud Studio2新建应用报错和检出错误
  11. APP测试中iOS和Android的区别
  12. [HEOI2014]逻辑翻译(分治)
  13. vue组件通信那些事儿
  14. 将100道计算题输出至txt文件,再读取文件至控制台,在控制台中输入答案并评判对错
  15. Git教程学习(一)
  16. 关于dict的formkeys方法注意
  17. CTF之LSB信息隐藏术
  18. c++实现扫雷(坐标)
  19. .NET MVC CSRF/XSRF 漏洞
  20. SEO笔记:构建URL的15个SEO最佳实践

热门文章

  1. Java线程之创建线程
  2. RHEL防火墙命令
  3. PHP-生产随机验证码图片
  4. DML语句
  5. delphi 需要应用一个单元是,需要在工程里面先添加单元
  6. Qt可扩展窗口实现
  7. sysctl 命令
  8. ES6拓展符修改对象
  9. 在centos卸载mysql
  10. docker MySQL官方版本使用记录