zoukankan      html  css  js  c++  java
  • Jmeter — 跨线程组传递参数

    1、在跨线程组传递参数中,主要使用了函数助手中的__setProperty函数和__P函数,先介绍一下这两个函数的使用

      ${__setProperty(property name,property value},)}  

    该函数用来给JMeter属性设置值,默认返回值为空字符串,所以函数在任何地方被调用都是有效的
    Property Name:要设置的属性名,必要属性
    Property Value:要设置的属性的值,必要属性
    作用域:跨线程组调用

    ${__P(property name,default value)}

    这是简化版的属性函数,旨在为用户在命令行使用属性定义。
    Property Name:要检索的属性名,必要属性
    Default Value:默认值,不填的话会默认设置1,非必要属性
    作用域:可跨线程使用

    参考 https://blog.csdn.net/evanzhang_z/article/details/102715619

    2、使用

        举例的是注册登录分别两个线程的混合场景,先把注册的手机号设置为Jmeter属性,然后再获取系统属性给到登录

    步骤1:先使用__setProperty将要传递的参数设置为Jmeter属性(测试计划->添加->非测试元件-属性显示,即可查看jmeter属性)

          在函数助手中的__setProperty中填写属性名称和属性值,点击【生成】,此时系统属性里就有了刚刚设置的参数。

           此时如果我们去运行线程组,再去查看属性里参数的值,会发现已经有了值。

         

     运行线程后

    步骤2:登录线程组如果想要使用该系统属性,使用__P函数获取系统属性

  • 相关阅读:
    相对定位和绝对定位
    Html中常见的块级元素
    浮动的用法
    c#中质数判断
    函数
    asp.net Jquery+json 实现无刷新分页
    MS CRM2011 某个用户(团队)对某个实体的操作权限
    asp.net sitemap url动态参数
    MS CRM 2011 更改团队的业务部门
    MS CRM 2011 解决记录总数问题
  • 原文地址:https://www.cnblogs.com/Aphrodite/p/13246500.html
Copyright © 2011-2022 走看看