手工关联
考试要求: 掌握     
知识路径:  > 测试技术的分类  > 应用负载压力测试  > 负载压力测试技巧


 
       这一小节我们主要解决动态数据所导致的问题,即利用测试工具的脚本函数如何关联动态且不可人工预知的值。
       系统的输出值需要为后续操作提供输入,这些值只对当前会话有效。举例说明如下。
       . 系统产生的SessionID;
       . 每次访问Web页面的动态URL;
       . 表单提交期间录制的Field(有时会隐藏)。
       解决办法如下。
       . 从一个操作步骤中捕捉输出值;
       . 该值用于另一个步骤的输入。
       关联数据先是由服务器发给客户端,之后客户端又会将该数据返回服务器。例如SessionID,它是脚本中的一段代码,为录制的会话服务,但却不能用于回放的会话。
       下面提供几种关联数据的方法。
       . 手工关联;
       . 录制结束后自动关联;
       . 录制过程中自动关联。
       在Vuser脚本中关联动态数据的步骤如下。
       . 确定需要捕捉的值。
       ①创建两个虚拟用户。这两个用户的录制步骤保持一致。如果说捕捉的动态数据依赖于某个输入值,那么就改变这个输入值;如果独立于任何输入值,那么就采用相同的数据。
       ②对比脚本。利用Wdiff.exe工具对比,它遍历脚本的每一行,并且亮显不同点。.找到所捕捉值的左右边界标识符。
       . 决定应该使用哪个边界。
       . 将函数web_reg_save_param加入脚本,在加入之前,必需要先捕捉到值。
       . 在函数中加入参数名称、左边界标识符、右边界标识符及函数事件。
       . 在每次脚本运行时参数化动态数据。
       . 校验执行结果。
 

更多复习资料
请登录电脑版软考在线 www.rkpass.cn

京B2-20210865 | 京ICP备2020040059号-5
京公网安备 11010502032051号 | 营业执照
 Copyright ©2000-2025 All Rights Reserved
软考在线版权所有