91

问答题 91 /413

请你说一说当前工作中涉及的测试问题(测试流程和测试性能)

参考答案

参考回答:

在测试性能中,时常会出现脚本回访卡住的问题,原因有以下几种:

1、 runtimesetting 中的continue error没有勾选

2、录制的脚本中存在冗余的代码部分,需要对脚本进行优化,去除冗余的部分(优化脚本)

例如:在用FireFox录制脚本时,脚本中会产生一个叫

”Url=http://download.cdn.mozilla.net/pub/firefox/releases/43.0.1/update/win32/zh-CN/firefox-43.0.1.complete.mar","Referer=", ENDITEM,”这样的代码(该代码出现的问题不止一处,在查找时一定要注意。),这是因为采用firefox浏览器录制时产生的压缩文件,在脚本回放时卡住的原因正是因为这个(建议:能采用IE录制尽量用IE浏览器)

解决办法:注释掉或者删除掉该段代码即可, 关联问题:在用loadrunner自带对比工具对比脚本后 找到需要关联的动态值。在关联后回放脚本时报错HTTP-status code 417(exception failed)错误时,产生的原因如下:

1、脚本中还存在没有关联或者关联失败的动态值,利用lr自带对比工具仔细对比

2、脚本中的动态值被做了加密策略,仔细查看脚本中动态值的部分,看看动态值是否被做了安全策略(随机生成或者打乱动态值顺序、在动态值中加入了特殊符号),由于在tree-response中的动态值是未被加密的状态,在client向server发送请求时,client的动态值发给服务器,这时服务器的动态值已经被做了参数化,所以服务器不认准client向服务器发送的动态值。

解决办法:去掉动态值的安全策略即可(JVM参数)