|
总结:
1. reponse中没有content length和 transfer-encoding: chunked。 这个问题的出现是由于post方法在传输数据使用了分块传输方式,有几个条件,使用http1.1,没有限定content length,使用post方法。而loadrunner8.1
最大的问题就是8.1版的buffer size大小被lr限定在12K,不能满足此次提交信息的需求500k,进而每当post发包时,都会被进行分块传输编码。而产生异常进入错误页面。改用9.5版本依旧如此,后改用9.5.1升级包,不在提示此错误.
2. 26612错误 500内部错误等,视图状态验证失败
在运行测试脚本过程中,遇到500错误,首先想到的就是关联问题,然后再手动查找关联了一个动态值event后,又自动关联一个,最终解决。
3.EventValidation 的错误
又遇到事件验证的错误。查看log和iis log无效后,最终在我的电脑的事件管理器中找到相应的提示。最终在aspx页面中加入 enableEventValidation="false" 后,事件验证的错误消失。
在2个相连的web_reg_save_param中保存viewstate和另一个guid,我一直以为保存到了变量值,因为我输出了保存后的guid,结果我错了。最后还是在输出变量时才发现,还是没有保存到viewstate。原因就是viewstate值比一般的变量要长很多,普通的只有几十位,而它却有好几千位的长度,经过写web_set_max_html_param_len("99999"); 保存成功。
至此,发送信息可以正常自动化测试。
有不对的地方,各位一定要指出来。 另外,希望大家以后遇到问题之后,解决完也在自己的帖子后面跟上,不要完了就完了。你简单写句话就会帮助很多人的。谢谢 |
|