Jmeter接口测试+参数化
1、双击Jmeter.bat文件打开Jmeter
2、右键测试计划添加线程组

2、右键线程组添加用户参数

3、在用户参数里添加变量,变量名称以及参数根据接口文档来填写

5、右键线程组添加HTTP请求

6、使用${key}来将对应的参数填写到指定的位置,协议 http/https,服务器名称或ip引用参数里的配置,端口根据需要填写,默认80,HTTP请求根据需要选择,参数化一般使用post请求,路径引用参数里的配置,内容编码,utf-8/GBK根据需要填写,也可不写

7、右键HTTP请求添加以下元素:BeanShell预处理器、正则表达式提取器、响应断言、察看结果树

8、BeanShell 预处理程序,我这里是用来处理接口的UrlEncoder和md5加密
vars的使用:
操作jmeter变量,提供读取/写入访问变量的方法。这个变量实际引用了JMeter线程中的局部变量容器(本质上是Map),它是测试用例与BeanShell交互的桥梁。

a) vars.get(String key):从jmeter中获得变量值
b) vars.put(String key,String value):数据存到jmeter变量中

import org.apache.commons.codec.digest.DigestUtils;#导入加密用到的函数
import java.net.URLEncoder;#导入用来URLEncoder的函数
String reqxml = URLEncoder.encode("String"); #这里的String填你需要的进行加密或者编码的字符串
String sign = DigestUtils.md5Hex("String");
vars.put("mac",sign); #将sign赋值给变量 mac
vars.put("xml",reqxml); #将reqxml赋值给变量 xml

9、正则表达式提取器 用来获取返回结果中需要匹配值,引用名称是用于其他请求时候使用${org_pos_seq},

. 匹配任意字符
?匹配一次或者多次

10、响应断言判断返回的结果是否正确

11、察看结果树,察看请求的情况,例如查看request body和respone body,如果有响应断言,也可以查看到断言失败的原因

Jmeter接口测试+参数化相关推荐

  1. Jmeter接口测试参数化详解

    接口测试是目前最主流的自动化测试手段,它组合不同的参数向服务器发送请求,接受和解析响应结果,通过测试数据的交换逻辑来验证服务端程序工作的正确性.我们在测试过程中需要考虑不同的输入组合,来覆盖不同的测试 ...

  2. Jmeter接口测试-断言

    JMeter接口测试-断言  对应qq群号:616961231 一个http请求发出,怎么判断执行的是否正确呢? 通过检查服务器响应数据,是否符合预期的数据, 如果是,任务成功,  如果否, 任务失败 ...

  3. JMeter 接口测试-if控制器

    今天是小雪节气: 小雪是二十四节气中的第20个.起点于每年公历11月22日或23日,太阳位于赤纬-20°16',到达黄经240°. JMeter 接口测试-if控制器 使用场景: 当业务场景是用户登录 ...

  4. Jmeter接口测试-if控制器

    点击箭头处"蓝色字",关注我哦!! 小雪是二十四节气中的第20个.起点于每年公历11月22日或23日,太阳位于赤纬-20°16',到达黄经240°. JMeter 接口测试-if控 ...

  5. JMeter接口测试___参数化方法

    一.JMeter添加参数的常用方法 1.Get请求 2.Post请求 二.JMeter常用参数化的方式 1.用户参数(User Parameter) 2.用户自定的变量(User Defined Va ...

  6. (转)http接口测试——Jmeter接口测试实例讲解

    转载地址:http://my.oschina.net/hellotest/blog/512482 一.测试需求描述 1. 本次测试的接口为http服务端接口 2. 接口的主要分成两类,一类提供给查询功 ...

  7. 【全栈接口测试进阶系列教程】入门到入职的jmeter接口测试工具实战,接口测试步骤,正则表达式jsonpath,断言,接口加密,beanshell,jdbc,jmeter+ant+jenkins

    目录 [本文简介看之前请详细的看完介绍] 本文是全网首发的[全栈接口测试进阶系列教程]jmeter接口测试工具从入门到入职, 接口系列包含 接口测试系列包含所有的接口测试工具入门到入职,如果你喜欢的话 ...

  8. Jmeter接口测试实例讲解

    一.测试需求描述 1. 本次测试的接口为http服务端接口 2. 接口的主要分成两类,一类提供给查询功能接口,一类提供保存数据功能接口,这里我们举例2个保存数据的接口,因为这两个接口有关联性,比较有代 ...

  9. Jmeter接口测试——使用教程(下)

    前言 上一篇我给大家讲了jmeter的基本介绍跟参数化和jmeter脚本及jmeter断言,今天让我们继续往下看,学习一下jmeter新的知识点. 一.Jmeter关联 我们知道断言是从返回结果中检查 ...

最新文章

  1. 突然吐字不清_突然口齿不清是什么病
  2. nginx rewrite中last和break的区别
  3. vivox3android系统,vivo X3手机系统是什么 vivo X3手机能升级安卓4.3
  4. [Qt教程] 第39篇 网络(九)进程和线程
  5. NEC Programming Contest 2021 (AtCoder Beginner Contest 229)
  6. .propertie文件注释
  7. 算法题存档20190206
  8. Linux (x86) Exploit 开发系列教程之八 绕过 ASLR -- 第三部分
  9. BootStrap--dropdown
  10. 为金蝶K3页面增加批量导入选项(其它出库、其它入库、调拨单、生产领料、外购入库、成本调整)
  11. php flea,Fleaphp常见函数功能与用法示例
  12. 油猴脚本对web项目的影响
  13. 牛牛倒计时抽签软件1.0发布
  14. 教育大数据可视化研究综述笔记
  15. u2020 华为_顶级锐龙标压U加持!华为MateBook 13 2020锐龙版评测:轻薄本稳压40W
  16. 个人小程序实现微信支付
  17. reset master和reset slave解析
  18. Linux 挂载nas盘
  19. JavaScript 简单学习
  20. Linux如何查看显存

热门文章

  1. linux内核bug问题排查过程详细报告
  2. 透视(perspective)
  3. 如何在官网下载android studio
  4. 使用Eclipse和Android小部件进行Android开发的简介
  5. 计算机怎么输入无线网络,电脑如何建立无线网络热点上网
  6. Turtle库与Time库基础知识分享(详细)
  7. Python非暴力飘过——图形验证码
  8. m3u8.php怎么调用,怎样使用Vue结合Video.js播放m3u8视频
  9. Alpha通道是什么意思,和rgb通道有什么区别
  10. [附源码]JAVA+ssm基于Java的茶叶销售管理系统(程序+Lw)