zoukankan      html  css  js  c++  java
  • Jmeter----A接口response中body的某一个参数传递给B接口request的body中使用(参数的传递)

    示例:将接口“获取待办列表”response中body的id值传递给接口“删除待办”request的body中使用;

    操作步骤如下:

    第一步:给“获取待办列表”添加“正则表达式提取器”

    第二步、配置需要获取id值的正则,注意:在我使用中若直接填写"id":"(.*?)",获取不到id值,所以我在要提取的值双引号前加了斜杠/

     说明:

    (1)引用名称:下一个请求要引用的参数名称,如填写Atask,则可用${Atask}引用它。

    (2)正则表达式:

        ():括起来的部分就是要提取的。

        .:匹配任何字符串。
        +:一次或多次。
        ?:不要太贪婪,在找到第一个匹配项后停止。

    (3)模板:用$$引用起来,如果在正则表达式中有多个正则表达式,则可以是$2$$3$等等,表示解析到的第几个值给title。如:$1$表示解析到的第1个值

    (4)匹配数字:0代表随机取值,1代表全部取值,通常情况下填0

    (5)缺省值:如果参数没有取得到值,那默认给一个值让它取,一般都填写比较特殊的值,如:NULL、Error等。

    第三步、添加Debug Sampler查看正则表达式提取器获取的结果是什么,右键线程组-->添加--->Sampler--->Debug Sampler

     

    添加完Debug Sampler,不需要做任何的修改,详见示例截图如下

    第四步、将添加的正则参数传递给”删除待办“request的body中 

    以上步骤完成后,点击”运行“即可在”查看结果树“中查看到结果

  • 相关阅读:
    IO流总览图
    自己实现的一个数组排序并去重的功能
    Java常量池详解之一道比较蛋疼的面试题
    一个简单的数组去重并排序方法
    Delphi开发经验谈
    再谈Delphi vs VC++(非常精彩)
    C#根据当前时间获取,本周,本月,本季度等时间段
    delphi CopyMemory、FillMemory、MoveMemory、ZeroMemory
    DupeString 与 StringOfChar 的区别
    SQL最大值加1
  • 原文地址:https://www.cnblogs.com/syw20170419/p/8870380.html
Copyright © 2011-2022 走看看