当前位置:首页 > 软件测试 > 正文内容

接口测试神器 Jmeter 如何实现测试关联

小白必看,接口测试神器 Jmeter 如何实现测试关联

 

前言:三四月份赶上跳槽高峰期,面试中,接口测试部分的关联是经常被提及的知识点之一,经常有同学因此错失良机,“关联”可谓是重中之重了,今天就写一篇关于Jmeter关联的文章,以作备忘。

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

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

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

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

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

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

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

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

接下来,我们就看一下具体实现:

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

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

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

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

首先,我们需在在被提取的取样器上添加该提取器

图片1.png 

 

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

图片2.png 

 

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

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

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

图片3.png 

 图片4.png

总结

Jmeter 中XPath 关联实现,总需三步:

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

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

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


扫描二维码推送至手机访问。

版权声明:本文章来源于网络,版权归原作者所有,如果本站文章侵犯了您的权益,请联系我们删除,联系邮箱:luxd@aliyun.com,感谢支持理解。


本文链接:https://luxd.cc/post/89.html

“接口测试神器 Jmeter 如何实现测试关联” 的相关文章

什么是黑盒测试?有什么?

什么是黑盒测试?有什么?

1.黑盒测试也称功能测试或数据驱动测试,也叫基于需求规格说明书的测试;2.把程序看作一个不能打开的盒子,不关心软件内部只关心输入输出,针对软件界面和软件功能进行测试;3.黑盒测试要依据是需求文档;4.黑盒测试用例设计方法有:1.等价划分法;2.边界值分析法;3.错误推测法;4.场景法;5.因果图法;...

软件测试分类

软件测试分类

一、按照测试对象划分1、界面测试也称UI测试,界面测试参考UI设计图非软件:颜色、大小、形状、材质、整体是否美观软件:输入框、按钮、文字、图片(尺寸、颜色、布局、整体适配、清晰度.......)2、可靠性测试可靠性 = 正常运行时间 / (正常运行时间 + 非正常运行时间) * 100%可用性指标一...

测试用例的设计方法

测试用例的设计方法

一、设计测试用例的前提:基于需求文档来设计测试用例——需求文档——概要测试用例二、具体的设计方法1、等价类概要:针对需求部分划分成若干个等价类,从任一等价类中取出一个测试用例,若该测试用例通过,则认为该测试用例所在的等价类是通过的。有效等价类:针对产品说明书 有效且有意义的的数据构成的集合无效等价类...

测试人员如何高效进行数据库备份?

测试人员如何高效进行数据库备份?

测试工程师在测试软件的过程中,不仅需要在界面上操作,还需要检查数据库中的数据是否正确。从而在软件出问题时,能够定位问题的原因。所以,测试人员需要经常进行数据库操作。在数据库操作时,测试人员最害怕的就是数据库中的数据因为“手滑”导致数据丢失。如果丢失,严重的话,会给公司造成损失;即使不严重,也会让公司...

三分钟教会你如何编写完整的测试用例

三分钟教会你如何编写完整的测试用例

对于新人入门而言.大家可能总感觉测试的用例设计不是很合理.接下来简单跟大家聊聊如何在工作中设计测试用例,让自己的工作效率能快速提高对于测试一套完整的测试用例,我们在书写过程中需要对用例都从下列五个维度进行考虑1.测试计划首先,根据用户需求报告中关于功能要求和性能指标的规格说明书,定义相 应的测试需求...