• Jmeter动态遍历,变量嵌套


    场景:获取所有商品ID,下个接口根据所有商品ID遍历查询

    1、提取所有的商品ID

    2、添加调试后置处理可以看到,我们添加的变量名称会自动生成一个productId_matchNr的变量(表示找到了多少条数据)

     3、添加循环控制器,循环次数为${productId_matchNr}的变量,上个接口找到多少条,这里就循环多少次

     4、添加计数器,最大数同样为${productId_matchNr}的变量

     5、下个接口循环使用该变量,由于productId这个变量提取了所有值,所以变量使用格式为productId_1、productId_2、productId_...,这里把后面的1、2、3也用变量表示,因此用到了上面的计数器count,把productId和count这两个变量组合到一起使用,因此需要变量嵌套,格式为:${__BeanShell(vars.get("productId_${count}"))}

     6、单线程迭代一次

     7、多线程迭代多次,为方便测试查看效果,前面加上第${__threadNum}线程第${__counter(TRUE,)}次,(每个线程循环2次,由于又加了个循环,里面找到了3个商品ID,故每个线程循环6次)

     

  • 相关阅读:
    mmap函数实现
    linux交换空间
    日志式文件系统
    Linux内核书籍
    进程状态
    form表单中enctype="multipart/form-data"的作用
    php导入excel表格
    什么是隐藏域
    把生成的excel文件直接提供为下载页效果
    到底什么是实例化
  • 原文地址:https://www.cnblogs.com/xiaoxitest/p/13525558.html
Copyright © 2020-2023  润新知