性能测试基础之脚本参数化

本文探讨了性能测试中脚本参数化的重要性,特别是在遇到需要变化的值时,如登录凭证、坐标值、文件上传和文本内容。以HyperPacer为例,详细介绍了如何进行脚本参数化,包括文件导入、数据库导入、自定义数据生成和其他特殊数据生成方式,以满足不同场景下的测试需求。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

(一)

在用性能测试工具准备测试脚本的过程中往往是脚本录制易,脚本调试不易。录制完脚本之后,我们的脚本通常并不能够马上运行出正确的结果来,譬如没有进行正确的关联、譬如某些图片或资源请求报错(一般对业务流程没有影响的、需要过滤掉的)、譬如某些页面加载需要较长时间(响应超时)、又譬如某些值是需要变化的等等。

“某些值是需要变化的”是个什么鬼?好吧,这个鬼就是这篇小文主要想抛砖引玉一下的东东。举一个例子,某组织机构下各组织单位使用的人力资源管理系统,其中有个请假申请单的业务模块,脚本录制过程具体操作如下图所示:


这个脚本在进行负载测试时就有需要进行变化的值,比较典型的几处:

(1)      登录部分

有些系统限制同一用户重复输入,所以脚本在回放的时候(即第二次提交的时候)是提交不成功的,这是很正常的情况。此外同一用户重复登录,一边操作这个功能,同时又操作另一个功能,这不符合逻辑,过程紊乱,也极易产生错误。因而,登录用户名、密码是需要变化的,例如{"selectionStartedPosition":12,"selectionEndedPosition":12,"text":"T02020002001"}。

(2)      组织机构、职员等选择

实际业务中,不同用户里面包含的组织、人员等基础数据不同,对于被选择的值,有些系统是用坐标定位的,例如{"current_cell":"1,1","selections":"1,1,1,1;"},这个坐标值也是需要变化。

(3)      上传附件

系统里存在表单需要上传附件才可以提交的情况,这个附件文件与用户所在组织

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值