Jmeter接口测试+参数化
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接口测试+参数化相关推荐
- Jmeter接口测试参数化详解
接口测试是目前最主流的自动化测试手段,它组合不同的参数向服务器发送请求,接受和解析响应结果,通过测试数据的交换逻辑来验证服务端程序工作的正确性.我们在测试过程中需要考虑不同的输入组合,来覆盖不同的测试 ...
- Jmeter接口测试-断言
JMeter接口测试-断言 对应qq群号:616961231 一个http请求发出,怎么判断执行的是否正确呢? 通过检查服务器响应数据,是否符合预期的数据, 如果是,任务成功, 如果否, 任务失败 ...
- JMeter 接口测试-if控制器
今天是小雪节气: 小雪是二十四节气中的第20个.起点于每年公历11月22日或23日,太阳位于赤纬-20°16',到达黄经240°. JMeter 接口测试-if控制器 使用场景: 当业务场景是用户登录 ...
- Jmeter接口测试-if控制器
点击箭头处"蓝色字",关注我哦!! 小雪是二十四节气中的第20个.起点于每年公历11月22日或23日,太阳位于赤纬-20°16',到达黄经240°. JMeter 接口测试-if控 ...
- JMeter接口测试___参数化方法
一.JMeter添加参数的常用方法 1.Get请求 2.Post请求 二.JMeter常用参数化的方式 1.用户参数(User Parameter) 2.用户自定的变量(User Defined Va ...
- (转)http接口测试——Jmeter接口测试实例讲解
转载地址:http://my.oschina.net/hellotest/blog/512482 一.测试需求描述 1. 本次测试的接口为http服务端接口 2. 接口的主要分成两类,一类提供给查询功 ...
- 【全栈接口测试进阶系列教程】入门到入职的jmeter接口测试工具实战,接口测试步骤,正则表达式jsonpath,断言,接口加密,beanshell,jdbc,jmeter+ant+jenkins
目录 [本文简介看之前请详细的看完介绍] 本文是全网首发的[全栈接口测试进阶系列教程]jmeter接口测试工具从入门到入职, 接口系列包含 接口测试系列包含所有的接口测试工具入门到入职,如果你喜欢的话 ...
- Jmeter接口测试实例讲解
一.测试需求描述 1. 本次测试的接口为http服务端接口 2. 接口的主要分成两类,一类提供给查询功能接口,一类提供保存数据功能接口,这里我们举例2个保存数据的接口,因为这两个接口有关联性,比较有代 ...
- Jmeter接口测试——使用教程(下)
前言 上一篇我给大家讲了jmeter的基本介绍跟参数化和jmeter脚本及jmeter断言,今天让我们继续往下看,学习一下jmeter新的知识点. 一.Jmeter关联 我们知道断言是从返回结果中检查 ...
最新文章
- 突然吐字不清_突然口齿不清是什么病
- nginx rewrite中last和break的区别
- vivox3android系统,vivo X3手机系统是什么 vivo X3手机能升级安卓4.3
- [Qt教程] 第39篇 网络(九)进程和线程
- NEC Programming Contest 2021 (AtCoder Beginner Contest 229)
- .propertie文件注释
- 算法题存档20190206
- Linux (x86) Exploit 开发系列教程之八 绕过 ASLR -- 第三部分
- BootStrap--dropdown
- 为金蝶K3页面增加批量导入选项(其它出库、其它入库、调拨单、生产领料、外购入库、成本调整)
- php flea,Fleaphp常见函数功能与用法示例
- 油猴脚本对web项目的影响
- 牛牛倒计时抽签软件1.0发布
- 教育大数据可视化研究综述笔记
- u2020 华为_顶级锐龙标压U加持!华为MateBook 13 2020锐龙版评测:轻薄本稳压40W
- 个人小程序实现微信支付
- reset master和reset slave解析
- Linux 挂载nas盘
- JavaScript 简单学习
- Linux如何查看显存
热门文章
- linux内核bug问题排查过程详细报告
- 透视(perspective)
- 如何在官网下载android studio
- 使用Eclipse和Android小部件进行Android开发的简介
- 计算机怎么输入无线网络,电脑如何建立无线网络热点上网
- Turtle库与Time库基础知识分享(详细)
- Python非暴力飘过——图形验证码
- m3u8.php怎么调用,怎样使用Vue结合Video.js播放m3u8视频
- Alpha通道是什么意思,和rgb通道有什么区别
- [附源码]JAVA+ssm基于Java的茶叶销售管理系统(程序+Lw)