Jmeter+Ant+Git/SVN+Jenkins实现持续集成接口测试,一文精通(二)

前言

上篇内容已经介绍接口测试流程以及了解如何用jmeter接口测试,本篇将介绍如何在实战中应用

一、Jmeter接口关联

1.使用正则表达式实现接口关联(可以作用于任意值)

如果说一个请求里面有多次请求服务器。

2.使用Jsonpath表达式实现接口关联(只能作用于返回值为json的值)

从根目录开始找(绝对路径):$.expires_in

从任意目录开始找(相对路径):$..expires_in

二、实现接口业务闭环

增,改,删,查。

三、Jmeter动态参数处理

随机数字:${__Random(100000,999999,random_int)}

随机字符串:${__RandomString(6,abcdefg1234567890hijklmn,random_str)}

四、Jmeter接口测试断言

响应文本:返回的json数据

响应代码:200,404

响应信息:OK

响应头:

请求头

URL

文档(文本):返回的json数据以文本的方式去判断

忽略状态:当有多个断言时,如果有一个断言失败了,另一个成功了,那么结果是成功。

请求数据。

字符串:响应内容包含需要匹配的字符串,大小写敏感,不支持正则

包括: 响应内容包含需要匹配的字符串,大小写敏感,支持正则

匹配:响应内容完全等于需要匹配的字符串,大小写敏感,支持正则

相等:响应内容完全等于需要匹配的字符串,大小写敏感,不支持正则

五、Jmeter接口测试调试方案

1.通过【查看结果树】里面的请求信息和响应信息。

2.使用【调试取样器】

3.Jmeter结合fiddler实现调试。(是把fiddler作为代理)

在没有接口文档,只能通过抓包去获取接口信息的时候使用。

六、如果没有接口文档的情况下,那么怎么做更好,就可以使用Jmeter的脚本录制的功能。

1.badbody(淘汰)

2.使用Jmeter自带的http代码服务器实现。(把jmeter作为代理)

1)设置端口和录制的位置

2)设置本机的请求通过代理去发送。

相关推荐
天若有情6739 小时前
【C++原创开源】formort.h:一行头文件,实现比JS模板字符串更爽的链式拼接+响应式变量
开发语言·javascript·c++·git·github·开源项目·模版字符串
海盗123410 小时前
在群晖NAS上使用Git Server
git
y小花10 小时前
git常用指令
git
华科大胡子11 小时前
开源项目 Git 贡献全流程拆解
git
极地星光11 小时前
工程中:Git 子模块(submodule) vs 直接依赖(源码/库/包管理器)
git
无限进步_12 小时前
【C++&string】大数相乘算法详解:从字符串加法到乘法实现
java·开发语言·c++·git·算法·github·visual studio
无限进步_13 小时前
【C++】验证回文字符串:高效算法详解与优化
java·开发语言·c++·git·算法·github·visual studio
无限进步_16 小时前
【C++】重载、重写和重定义的区别详解
c语言·开发语言·c++·ide·windows·git·github
历程里程碑16 小时前
1 . Git本地操作:版本控制 跨平台协作 仓库核心
java·开发语言·数据结构·c++·git·gitee·github
华科大胡子17 小时前
Git + 云原生
git