关联的注意点

  1. 录制两次脚本,进行脚本对比,找出不同点,再进行判断是否需要关联,如BBS论坛回帖中的tid  formhash  posttime ,第一次作业的时候,我曾经关联了formhash  ,并且把posttime参数化为Ramdom,虽然发帖和回帖成功,但回帖回复到另外一个帖子中去了。一开始只是关注ITEMDATA中值得关联,后来调试了对比了好久,才发觉请求中tid还需要关联。

  2. 回放扫描不同的值,然后看看那些需要关联

  3. 根据累积的经验判定需要关联的地方

  4. 查看源文件,从中找hidden,看看后面的值是否有不规则的字符串

  5. 找到关联点后,在源文件中寻找尽量简单的左右边界值,这样手工关联的时候不容易出错

  6. 找到左右边界值后,别忘了用转义字符\对左右边界值进行添加,保证LR能正确识别左右边界值,有特殊字符的地方添加上转义字符\,一般都不会出错

  7. 添加完关联后,手工替换URL中的相应值;帮人检查脚本的过程中,发现有人替换错了该值,如:原tid=279   错误替换为{tid}=279  正确的替换后为:tid={tid}

  8. 根据业务流程,先在最有可能的位置放关联函数;进行不断的换位置,直到调试成功。

总结:检查脚本发现,脚本运行时报关联的错误,但实际关联点都是放在了正确的位置,就是脚本在录制的过程中缺少某些参数或者某个关键的URL

如发帖,点击发帖按钮这个URL就不能删除,缺少该URL,就会导致发帖失败。

 

loadrunner性能测试学习群:317538798