Jmeter 三种提取方式 —— 关联实例

这篇具有很好参考价值的文章主要介绍了Jmeter 三种提取方式 —— 关联实例。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

Jmeter 三种提取方式 —— 关联实例,经验分享,自动化测试,软件测试,jmeter,自动化测试,测试工程师,软件测试,测试工具

当请求之间有依赖关系,比如一个请求的入参是另一个请求返回的数据,这时候就需要用到关联处理

Jmeter中常用的关联方法:

正则表达式提取器、XPath提取器、JSON提取器​​​​​​


regex: (.*?)-(.*?)-(.*?)\n

.: 匹配除换行符(\n、\r)之外的任何单个字符
*:零次或多次
+:一次或多次
?:代表非贪婪匹配,可以匹配多组数据,找到第一组数据的右边界即停止,接招找下以一组的左边界
():匹配分组

案例:

用正则表达式从以下文本中提取出,城市区号、地区号、个人号:

021-1324-4454 

045-4564-4421 

078-1234-7784 

041-2222-6696 

012-3333-8897 

056-7891-1142

1、正则表达式提取器

位置:HTTP请求->添加->后置处理器->正则表达式处理器

正则表达式提取面板:

Jmeter 三种提取方式 —— 关联实例,经验分享,自动化测试,软件测试,jmeter,自动化测试,测试工程师,软件测试,测试工具

模板:表示解析出一行数据的第几个()的值,结合上面的电话号码,$1$ 代表城市区号,$2$代表地区号码,$0 代表匹配到的整行数据

匹配数字:正则表达式匹配数据的结果可以看做一个数组,表示如何取值,0代表随机取值,正数n则表示取第n个值(比如1代表取第一个值),负数则表示提取所有符合条件的值 

引用方法:${引用名称}

需求:从上一个请求的响应中提取返回的第5个地址,并访问百度传参

正则表达式提取器:

Jmeter 三种提取方式 —— 关联实例,经验分享,自动化测试,软件测试,jmeter,自动化测试,测试工程师,软件测试,测试工具

Jmeter 三种提取方式 —— 关联实例,经验分享,自动化测试,软件测试,jmeter,自动化测试,测试工程师,软件测试,测试工具

成功取到第五个地址:

Jmeter 三种提取方式 —— 关联实例,经验分享,自动化测试,软件测试,jmeter,自动化测试,测试工程师,软件测试,测试工具

Debug 取样器的结果:

Jmeter 三种提取方式 —— 关联实例,经验分享,自动化测试,软件测试,jmeter,自动化测试,测试工程师,软件测试,测试工具

${address_5} 和${address_5_g1} 的结果一样,因此在引用的时候用=${address_5_g1} 也是可以的

TODO当模板中有多个$$的情况

2、XPATH提取器

位置:HTTP请求->添加->后置处理器->XPATH提取器

面板如下:

Jmeter 三种提取方式 —— 关联实例,经验分享,自动化测试,软件测试,jmeter,自动化测试,测试工程师,软件测试,测试工具

Use Tidy:

当需要处理的页面是HTML格式时,必须选中该选项

当需要处理的页面是XML或XHTML格式时,取消选中该选项

XPath Query:用于提取值的XPath表达式

匹配数字:当提取的值有多个时,0表示随机,-1表示所有结果,1表示第一个值

3、JSON 提取器

请求天气的接口地址:

www.weather.com.cn/data/sk/101010100.html

位置和XPath提取器位置一样

Jmeter 三种提取方式 —— 关联实例,经验分享,自动化测试,软件测试,jmeter,自动化测试,测试工程师,软件测试,测试工具

Json Path expressions :可以在响应结果中测试下能否取到值:

Jmeter 三种提取方式 —— 关联实例,经验分享,自动化测试,软件测试,jmeter,自动化测试,测试工程师,软件测试,测试工具

当遇到的JSON数据中有列表时怎么提取?(索引从0开始)

Jmeter 三种提取方式 —— 关联实例,经验分享,自动化测试,软件测试,jmeter,自动化测试,测试工程师,软件测试,测试工具

 最后感谢每一个认真阅读我文章的人,看着粉丝一路的上涨和关注,礼尚往来总是要有的,虽然不是什么很值钱的东西,如果你用得到的话可以直接拿走!

Jmeter 三种提取方式 —— 关联实例,经验分享,自动化测试,软件测试,jmeter,自动化测试,测试工程师,软件测试,测试工具

软件测试面试小程序

被百万人刷爆的软件测试题库!!!谁用谁知道!!!全网最全面试刷题小程序,手机就可以刷题,地铁上公交上,卷起来!

涵盖以下这些面试题板块:

1、软件测试基础理论 ,2、web,app,接口功能测试 ,3、网络 ,4、数据库 ,5、linux

6、web,app,接口自动化 ,7、性能测试 ,8、编程基础,9、hr面试题 ,10、开放性测试题,11、安全测试,12、计算机基础

Jmeter 三种提取方式 —— 关联实例,经验分享,自动化测试,软件测试,jmeter,自动化测试,测试工程师,软件测试,测试工具

资料获取方式 :

Jmeter 三种提取方式 —— 关联实例,经验分享,自动化测试,软件测试,jmeter,自动化测试,测试工程师,软件测试,测试工具文章来源地址https://www.toymoban.com/news/detail-696372.html

到了这里,关于Jmeter 三种提取方式 —— 关联实例的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • 实现自动化获取1688商品详情数据接口经验分享

    获取电商平台商品详情数据,主要用过的是爬虫技术,过程比较曲折,最终结果是好的。我将代码都封装在1688.item_get接口中,直接调用此接口可以一步抓取。 1688商品详情页展示 传入商品ID调用item_get获取数据 响应示例  

    2024年02月07日
    浏览(48)
  • UI 自动化稳定性用例实战经验分享!

    目录 前言: 大家常说 UI 自动化不稳定,那又如何提高稳定性呢?

    2024年02月15日
    浏览(73)
  • 月薪40K+银行测试经理,自动化测试实践经验分享

    大家好,我是小码哥 , 拥有 超过10年以上的银行测试经验 ,目前在上海一家 互联网创业公司担任测试经理 。在我们那个年代,基本上都是不会写代码的做测试工作,而且基本都是纯手工;最近几年,测试开发开始流行,互联网行业越来越重视测试人员的综合能力,使得我

    2023年04月09日
    浏览(83)
  • 【接口/性能测试】Jmeter引用 jar包的三种方式(详细)

    实现对登录密码进行MD5加密 pom文件依赖 MD5Util类 package打包生成jar文件。 方式一:把jar包加入到classpath 添加jar包 login请求 beanshell脚本 发送请求后,从查看结果树中可以看到请求的密码加密了 方式二:把jar包放到lib/ext下 jmeter会自动从它的/lib和/lib/ext目录下的jar包中查找需要

    2024年02月15日
    浏览(41)
  • 接口测试 [分享] 自动化测试与持续集成方案--Jmeter 测试接口及性能

    目录 前言: 一、什么是接口测试? 二、接口测试的流程 三、编写接口测试脚本 四、接口持续集成 补上性能测试报告:  接口测试是软件测试中的重要环节,它用于验证系统的不同组件之间的通信和数据传输是否正常。自动化测试和持续集成方案可以帮助测试团队更高效地

    2024年02月15日
    浏览(47)
  • python自动化测试selenium核心技术三种等待方式

    UI自动化测试过程中,可能会出现因测试环境不稳定、网络慢等情况,如果不做任何处理的话,会出现无法定位到特定元素而报错,导致自动化测试无法顺利执行。 selenium官网手册:Waits | Selenium slenium自动化测试中,主要涉及三种等待方式:     缺点:即使网络条件较好时

    2024年04月11日
    浏览(61)
  • spring中bean实例化的三种方式 -- Spring入门(二)

    为了巩固所学的知识,作者尝试着开始发布一些学习笔记类的博客,方便日后回顾。当然,如果能帮到一些萌新进行新技术的学习那也是极好的。作者菜菜一枚,文章中如果有记录错误,欢迎读者朋友们批评指正。 (博客的参考源码以及可以在我主页的资源里找到,如果在学

    2024年02月16日
    浏览(44)
  • Powershell脚本自动化登录网站的简单实例,命令行方式实现Http(s)的GET、POST请求

    自动化登录网站的流程比较简单,如果不懂 Python、JavaScript、C++ 等编程语言,又没有安装这些编程语言环境软件,我们还要新的点子:用Windows系统自带的 Powershell 运行自编的脚本来实现。 PowerShell 是一种功能强大的自动化工具,除了可以使用 DOS 批处理命令之外,还可以进行

    2024年02月10日
    浏览(56)
  • 银河麒麟V10SP1高级服务器版本离线RPM方式升级openssl openssh 自动化升级系统补丁实战实例全网唯一

    银河麒麟高级服务器操作系统简介: 银河麒麟高级服务器操作系统V10是针对企业级关键业务,适应虚拟化、云计算、大数据、工业互联网时代对主机系统可靠性、安全性、性能、扩展性和实时性等需求,依据CMMI5级标准研制的提供内生本质安全、云原生支持、自主平台深入优

    2024年02月15日
    浏览(94)
  • 4.Postman之Json提取器提取参数,并实现接口关联

    在Postman中,我们经常有接口需要关联。 场景:上一个接口返回的信息,下一个接口要引用。 思考:我们应该如何实现上述场景的接口关联? 思路:第一个接口提取参数,设为变量;第二个接口引用变量。 1.Postman之Json提取器提取参数

    2024年02月16日
    浏览(40)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包