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)设置本机的请求通过代理去发送。

最近更新

  1. TCP协议是安全的吗?

    2024-03-11 13:42:04       18 阅读
  2. 阿里云服务器执行yum,一直下载docker-ce-stable失败

    2024-03-11 13:42:04       19 阅读
  3. 【Python教程】压缩PDF文件大小

    2024-03-11 13:42:04       18 阅读
  4. 通过文章id递归查询所有评论(xml)

    2024-03-11 13:42:04       20 阅读

热门阅读

  1. linux Shell 命令行-02-var 变量

    2024-03-11 13:42:04       21 阅读
  2. MySQL之主从同步(openEuler版)

    2024-03-11 13:42:04       19 阅读
  3. 【SQL - 软件 - MySQL】随笔 - 查看已有数据库

    2024-03-11 13:42:04       20 阅读
  4. linux系统 QT 处理键盘Ctrl+C信号

    2024-03-11 13:42:04       19 阅读
  5. 举例说明计算机视觉(CV)技术的优势和挑战。

    2024-03-11 13:42:04       25 阅读
  6. Ubuntu系统开发环境搭建和常用软件

    2024-03-11 13:42:04       16 阅读
  7. Unity3D 基于AStar地图的摇杆控制角色详解

    2024-03-11 13:42:04       20 阅读
  8. Debian系APT源通用镜像加速配置

    2024-03-11 13:42:04       21 阅读
  9. NLP技术

    2024-03-11 13:42:04       22 阅读
  10. Go语言聊天室demo

    2024-03-11 13:42:04       19 阅读
  11. 【golang】二叉树的遍历

    2024-03-11 13:42:04       22 阅读
  12. Go语法之函数 defer使用

    2024-03-11 13:42:04       20 阅读