zoukankan      html  css  js  c++  java
  • Python接口自动化测试(10):Jmeter参数关联

    正则表达式

    一个接口调用另外一个接口的返回值时,就需要用到参数关联,jmeter中可以通过正则表达式来匹配到上一个接口返回的结果。

    例如,B接口需要用到A接口的number返回值,如何提取出number的值并给B接口使用呢?

    在A接口中设置正则表达式提取器:点击请求右键-添加-后置处理器-正则表达器

    • 引用名称:请求要引用的变量名称,如填写result,则可用${result}引用它
    • 正则表达式:匹配需要的内容
      • ()括起来的部分就是要提取的
      •  . 匹配任何字符串
      •    + 一次或者多次
      •    ? 在找到第一个匹配项后停止
    • 模板:用$number数字$引用起来,如果在正则表达式中有多个匹配数据,number数字表示匹配到的第几个值给变量,1就表示匹配到的第1个值存储在变量中。
    • 匹配数字:0代表随机取值,1代表全部取值
    • 缺省值:如果参数没有去到值,就给一个默认值让它取。

    配置完之后,接口B就可以调用接口A返回的值了。

    运行结果:

  • 相关阅读:
    将已排序的数组乱序
    Roadmap!!
    测试
    最大对称字串
    约瑟夫环问题
    大家好
    MYSQL数据库导入SQL文件出现乱码如何解决
    Hibernate缓存
    Spring备忘四(涵盖Spring2.5)
    Struts2 Hello,Wold
  • 原文地址:https://www.cnblogs.com/zengxuejie/p/14188096.html
Copyright © 2011-2022 走看看