性能测试 CodeArts PerfTest
性能测试 CodeArts PerfTest
- 最新动态
- 功能总览
- 产品介绍
- 计费说明
- 快速入门
- 用户指南
- 最佳实践
- API参考
- SDK参考
-
常见问题
- 资源组管理
- 压测工程管理
- 压测报告管理
- 通用问题
-
JMeter工程使用
- 性能测试服务的JMeter引擎和开源JMeter有什么异同?
- 性能测试服务的JMeter引擎支持哪些脚本?
- 性能测试服务的JMeter引擎不支持脚本中哪些操作?
- JMeter测试工程中,jmx文件导入报错可能有哪些原因?
- 应用于性能测试服务的脚本,有哪些使用建议?
- 全局变量功能是如何使用的?
- 上传第三方jar包时需要注意什么?
- 上传CSV文件时需要注意什么?
- 上传自定义安装包时需注意什么?
- 为什么用JMeter软件设置请求头content-type为utf-8,请求返回正常,使用性能测试服务请求返回乱码?
- JMeter报告,日志各类报错的含义是什么?
- JMeter用例调试时,为什么在很短的时间(小于5秒)内失败,页面无数据?
- 视频帮助
- 文档下载
- 通用参考
本文导读
展开导读
链接复制成功!
全局变量功能是如何使用的?
- 打开JMeter脚本-Test Plan,在页面右侧User Defined Variables定义变量。
- 在脚本中引用变量。
- 登录性能测试服务控制台,在左侧导航栏选择“JMeter测试工程”。
- 单击待导入全局变量的工程名称,进入“测试计划列表”页签。
- 单击待添加全局变量的测试任务名称,进入线程组页面。
- 单击页面右上方的“全局变量”,在弹出的对话框中单击“添加变量”。
变量有两种类型,分别是静态变量和均分变量:
- 静态变量:以字符串形式下发内容,当脚本分布式执行时,每个节点获取到的变量值一样,如,下发静态变量successRate=0.8,2000并发,分两个执行器执行,每个执行器中的脚本中变量successRate的值都是0.8。
- 均分变量:以整数的形式下发内容,当脚本分布式执行时,每个节点获取到的变量值平均分配,平均分配时采用整数除法,余数会被分配到其中一个节点,例如:
- 下发均分变量tps=100,分四个执行器,每个执行器中的脚本中的变量tps的值是25。
- 下发均分变量tps=20,分3个执行器,每个执行器中的脚本中的变量tps的值是8,6,6。
- 下发均分变量tps=1,分四个执行器,每个执行器中的脚本中的变量tps的值是1,0,0,0。
综上,使用均分变量时需注意:
- 如果被分配的值对是否均分非常敏感,请手动设置执行器数,确保变量的值是执行器数的整数倍。
- 如果被分配的值对是否均分不严格敏感,建议将被分配的值尽量调大,减少整数除法余数的影响,使其基本平均分配。
- 如果被分配的值不能为0,请手动设置执行器数,并确保变量的值大于执行器数。
说明:
在全局变量中配置的变量,如果脚本的Test Plan - User Defined Variables中存在,则会覆盖脚本中定义的值。
如果不存在,会在脚本的Test Plan – User Defined Variables中新建对应变量。
父主题: JMeter工程使用