全局变量用于构造数据集合,使测试数据更加丰富。在报文事务请求信息的报文内容中引用全局变量,执行压测任务过程会将报文内容中的变量值动态替换为指定的值。
全局变量适用于很多场景,例如需要用户名密码的业务,需要使用不同的用户名以及对应密码模拟多用户场景进行压测。
操作步骤
1、登录性能测试控制台,在左侧导航栏中选择“测试工程”。
2、在待编辑性能测试测试工程所在行,单击工程名称进入测试工程详情页面。
3、选择“测试用例”页签,单击“全局变量”。
4、通过手工输入方式添加全局变量。
5、单击“添加变量”。
6、参照下表设置参数。
设置全局变量
参数 | 参数说明 |
---|---|
名称 | 新增全局变量的名称。 |
类型 | 新增变量类型,支持整数、枚举和文本三种类型。 |
值 | 压测任务运行时会读取对应全局变量的参数值,针对每个虚拟用户,依次轮询变量值,即第一个虚拟用户取变量的第一个值,第二个虚拟用户取第二个值,依顺序取值,不够则循环。说明变量的内容,在压测时将以明文传输,请谨慎输入,注意数据安全。 变量类型为整数时,输入变量值范围。 变量类型为枚举时,单击加号图标,输入变量值。 变量类型为文本时,输入文本值。 |
读取模式 | 顺序模式:顺序读取变量。随机模式:随机读取变量。 |
共享模式 | 用例模式:每个并发共享一个变量。并发模式:每个并发单独拷贝一个同名变量进行使用,不同并发按顺序读取变量值,互不影响。 |
敏感参数 | 勾选为敏感参数后,将对变量值加密存储。如果界面刷新后再次编辑,将清空变量值,请谨慎操作。 说明敏感参数仅适用于文本类型变量。 |
选择不同的变量读取模式和变量共享模式时变量读取规则可参考变量读取规则。
7、设置完成后,单击保存。
8、变量创建完成后您还可以执行如下操作:
- 单击“编辑”进行修改。如果该全局变量已被事务所引用,变量修改后,事务中的全局变量值会同步修改。
- 单击“删除”,删除添加的全局变量文件。
说明全局变量文件被引用时,不可删除。