从小白到高级工程师,打工人的接口测试神器 Jmeter 如何实现测试关联

本文介绍了如何使用Jmeter进行接口测试关联,包括搭建测试计划框架,使用XPath提取器从请求A中提取结果,并将提取的数据传递给请求B作为参数。通过实例详细解析了Jmeter关联的三个步骤,帮助读者掌握这一关键技能。
摘要由CSDN通过智能技术生成

哈喽大家好,我是在升职加薪道路上越奋斗头发越少的阿茅。
收藏关注,一起讨论软件、学习软件测试点我进群
在这里插入图片描述

相信大家在面试中,接口测试部分的关联是经常被提及的知识点之一,因此经常有同学错失良机,那么“关联”可谓是重中之重了,今天阿茅就和大家分享一下关于Jmeter关联,以作备忘。

什么是关联?通俗的讲,就是一个请求响应的结果作为另一个请求提交的参数, 在接口测试中,当测试一套完整的业务逻辑时,频繁的需要使用关联,比如:

电子商城的购物车模块,需要测试购物车商品的删除实现,首先,访问购物车接口,获取所有的购物信息,然后再取出某一条购物信息的 id,再访问删除接口

那么,Jmeter 中的关联是如何实现的呢?Jmeter 中的关联实现策略不止一种,接下来,我们就通过一个案例给大家演示关联实现的相关组件

需求:两个http请求,请求A访问传智播客官网,请求B访问百度 ,请求A将传智播客官网源码中的 title 标签的值取出,传递给请求B,在请求B中作为关键字搜索这个 title 值

上述需求实现,大致需要三步

1、搭建测试计划框架,设计取样器以及结果树

2、将请求 A 中的结果使用 Jmeter 关联组件进行提取

3、将步骤2中提取的结果传递给请求B,执行并查看结果

接下来,阿茅就带大家看一下具体实现步骤:

一.搭建测试计划框架,设计取样器以及结果树

这一步应该属于 Jmeter 的最基本实现,在此就不在赘述了

二.将请求 A 中的结果使用 Jmeter 关联组件进行提取

执行该步骤时,我们选用了 Jmeter 的内置组件: XPath 提取器, 该提取器是在对标签语言执行结果提取时的常见组件实现

首先,我们需在在被提取的取样器上添加该提取器
在这里插入图片描述

然后,设置提取器的相关属性(注意:从 html 文档提取数据,一定要勾选 use tidy)

在这里插入图片描述

最后,提取器执行时,提取的结果将被赋值给组件中声明的变量(也即引用名称 myTitle)

三.将步骤2中提取的结果传递给请求B,执行并查看结果

A中可以提取到传智播客官网的 title 标签的值,在请求B 中,直接以QueryString的方式提交数据,然后执行,即可查询到相关结果了

在这里插入图片描述
在这里插入图片描述

今日小结:
Jmeter 中XPath 关联实现,总需三步:

1.搭建测试计划框架,编写取样器,添加查看结果树

2.添加XPath 提取器按照 XPath 表达式提取数据(提取的数据被保存进了变量)

3.在需要调用数据的请求中以 ${变量名} 的方式调用提取到的结果

那么今天的内容就分享到这里了,想要更多资料的朋友可以点我领取,暗号csdn
在这里插入图片描述

  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 3
    评论
评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值