Jmeter多接口测试之参数传输

接口测试包含单接口测试和多接口测试,通过组合多个接口实现一组功能的验证称为多接口测试,单接口重在单个接口多种请求组合的响应断言,多接口重在组合不同接口,实现流程的串联和验证。多接口测试涉及到接口之间参数的传递,比如AB两个接口协同完成一个功能,A接口的响应要作为B接口的输入,此处就需要用到Jmeter的关联功能。本文提供两个接口的串联示例,展示如何应用Jmeter实现多接口的参数传递。

关联就是把应用中动态变化的数据获取到,将它保存为参数,提供给后面需要用到的地方进行使用,通过关联可以实现多接口之间的参数传递。Jmeter常用两种关联组件:

  • 正则表达式提取器

  • Json Extractor

Jmeter多接口测试之参数传输_第1张图片

接口示例

 接口A:输入用户名,密码创建用户,返回新增用户id

 接口B:输入用户id,用户名,密码等信息实现编辑用户(B接口基于A接口返回的新增用户id实现数据修改)

正则表达式提取器

正则表达式提取器是一种后置处理器,它可以通过正则的方式提取请求中的响应数据,Jmeter的正则表达式提取器有如下选项

 引用名称:存储匹配结果的变量名称,可以是一个值也可以是一组值

 正则表达式:匹配的正则表达式

你可能感兴趣的:(接口测试,接口测试,Jmeter)