(一)
在用性能测试工具准备测试脚本的过程中往往是脚本录制易,脚本调试不易。录制完脚本之后,我们的脚本通常并不能够马上运行出正确的结果来,譬如没有进行正确的关联、譬如某些图片或资源请求报错(一般对业务流程没有影响的、需要过滤掉的)、譬如某些页面加载需要较长时间(响应超时)、又譬如某些值是需要变化的等等。
“某些值是需要变化的”是个什么鬼?好吧,这个鬼就是这篇小文主要想抛砖引玉一下的东东。举一个例子,某组织机构下各组织单位使用的人力资源管理系统,其中有个请假申请单的业务模块,脚本录制过程具体操作如下图所示:
这个脚本在进行负载测试时就有需要进行变化的值,比较典型的几处:
(1) 登录部分
有些系统限制同一用户重复输入,所以脚本在回放的时候(即第二次提交的时候)是提交不成功的,这是很正常的情况。此外同一用户重复登录,一边操作这个功能,同时又操作另一个功能,这不符合逻辑,过程紊乱,也极易产生错误。因而,登录用户名、密码是需要变化的,例如{"selectionStartedPosition":12,"selectionEndedPosition":12,"text":"T02020002001"}。
(2) 组织机构、职员等选择
实际业务中,不同用户里面包含的组织、人员等基础数据不同&#