jmeter属性

通常我们会使用用户自定义变量,把每个用例共用的东西提取出来。然而,当测试环境多起来时,这些写死在jmx脚本里的变量就不那么好用了。例如,对多个环境测试时,难道要复制多个脚本、单独改变量值?

此时,我们可以使用jmeter属性。因为属性是可以通过命令行传递的,例如:

1-Jtestproperty=202

而在需要使用变量的地方直接用${__P(testproperty,)}使用命令行传递的值。 当然,如果脚本已经大量使用了user defined variable,且可能会有一个默认环境一批默认值,那么,在user defined variable里把变量的值设为${__P(testproperty,30)}携带默认值30即可。

循环中的计数器

我们需要循环使用一系列值用于某个用例,且每个值与循环到第几次有关时,可以在循环中使用计数器。

这时需要注意,如果在thread loop里计数器会一直累加,如果希望在每次thread loop中重新清零,要选择reset。

浮点随机数

有时,我们需要构造浮点式的随机数。而jmeter默认的随机数只有整型。此时,可以利用请求中都是字符串,以字符串默认连接组合的方式构造浮点数。

嵌入java值

当我们需要构造一些测试值,但自带的jmeter函数并不支持时,可以考虑能够直接使用原生java代码生成变量的beanshell。

例如,我们需要构造一个日期为前天,自带的__time只能获取到当前日期。而加入一个beanshell PreProcesser就可以加入java代码得到值。

其中,beanshell里生成的变量,可以调用vars.set(key,value)设置到jmeter上下文中。而想使用已经存在的jmeter上下文中的变量时,则可以使用vars.get(key)。需要注意,返回的value是字符串类型。

组合条件判断

做条件判断时,我们很可能会做多个条件组合的判断,而默认的jmeter if controller是不支持的。此时可以这么用:

1${__javaScript(${count}<60 && ${code}=="5001")}

pythonwebsocket接口自动化测试_基于websocket接口的jmeter自动化测试实践(2)相关推荐

  1. python通信自动化测试_基于Python的无线通信设备自动化测试软件的研制

    基于Python的无线通信设备自动化测试软件的研制 中国电子科技集团公司第十研究所 冯启俊 [期刊名称]<电子世界> [年(卷),期]2019(000)015 [总页数]2 无线通信设备的 ...

  2. 软件接口设计_基于PREEvision的AUTOSAR Adaptive设计——上篇

    AUTOSAR Adaptive概述 2003年,汽车行业的高端玩家们发起了汽车嵌入式系统软件架构标准化项目--AUTOSAR(汽车开放系统架构).2017年,为适应汽车的发展趋势(智能化.网联化等) ...

  3. iolink单片机_基于IO-Link接口的温湿度传感器设计

    基于 IO-Link 接口的温湿度传感器设计 石 磊 1,2, 孙凯明 1,2, 王 刚 2 [摘 要] 摘 要 : 简述具有能与 IO-Link 主机通讯的 IO-Link 接口的温度和湿度 传感器 ...

  4. emif接口速率问题_基于EMIF接口的双速率1553B总线设备通信方法与流程

    本发明涉及计算机总线通信 技术领域: ,尤其涉及一种基于EMIF(ExternalMemoryInterface,外部存储器接口)接口的双速率1553B总线设备通信方法. 背景技术: :某一1553B ...

  5. websocket 发送图片_基于WebSocket的web端IM即时通讯应用的开发

    基于WebSocket的web端IM即时通讯应用的开发 功能列表: 1.Web端的IM即时通讯应用 2.支持上线.下线.实时在线提醒 3.单聊.群聊的建立 4.普通文字.表情.图片的传输(子定义富文本 ...

  6. 以太网接口 数据采集 matlab,基于以太网接口并行多通道采集器的设计

    1引言随着计算机技术的发展,各种外围接口如并行口.USB接口.以太网接口的相继出现及其性能的日益提高,市场上也随之出现了基于各种接口的便携式数据采集器或采集盒.在各种接口中,以太网接口在传输距离.传输 ...

  7. 基于python的智能家居_基于Python的智能家居自动化测试脚本设计及实现

    投稿网址 http:www.VideoE.cn|<电视技术>第39 卷第5 期(总第458 期) 117 [本文献信息]沈杰,潘科,刘昕,等. 基于 Python 的智能家居自动化测试 ...

  8. java comparator接口类_常见的接口与类 -- Comparator

    接口Comparator 1.1 前面我们讲过Java提供了一个用于比较的接口Comparable,提供了一个比较的方法,所有实现该接口的类,都动态的实现了该比较方法.实际上Java中除了比较一个接口 ...

  9. jsp给前端注入值失败_基于 qiankun 的微前端最佳实践(图文并茂) 应用间通信篇...

    引言 大家好~ 本文是基于 qiankun 的微前端最佳实践系列文章之 应用间通信篇,本文将分享在 qiankun 中如何进行应用间通信. 在开始介绍 qiankun 的应用通信之前,我们需要先了解微 ...

最新文章

  1. TypeScript里一些特殊的类型
  2. java并发任务执行_Java并发性-任务反馈
  3. Silverlight带关闭动画的内容控件,可移动的内容控件(一)
  4. 互联网+2.0:技术有多强 梦想才有多近
  5. Linux系统环境下安装配置JDK
  6. 设计模式(14)——原型模式(Prototype)
  7. spring security退出方法
  8. 免费车型车系品牌api
  9. LOJ10068 秘密的牛奶运输
  10. html设置网页字体大小,CSS根据用户需求设置网页字体大小
  11. Sisyphus.js 自动保存草稿 用法
  12. 测试语文读音标准的软件,普通话发音测试题库手机版apkv3.3.1安卓最新版
  13. POJ 3264.Balanced Lineup-RMQ(ST)详解
  14. c++中的system(pause)的作用
  15. ILI9341的使用之【八】ASCII字符显示及驱动分析
  16. List和IList的区别
  17. Java输出、变量、数据类型及其转换
  18. 贷前审查和贷中审查_大技术受到审查
  19. 求最长公共子序列的空间优化。
  20. 萌发好点子最有效的20种方法

热门文章

  1. Redis内存使用优化与存储
  2. SpringMVC中@ResponseBody的相关注意点
  3. 你真的了解 CDC 吗?
  4. 力扣- - 最短回文串(KMP算法)
  5. 模拟实现mapset
  6. Wireshark安装和基本使用
  7. LeetCode——树:层次遍历、前中后序遍历
  8. 数据结构与算法之暴力递归改动态规划
  9. Hadoop之Hadoop企业优化(HDFS小文件优化)
  10. 浅谈 RocketMQ、Kafka、Pulsar 的事务消息