loadrunner对javascrip和ajax的处理能力非常有限,用录制脚本的方式无法记录用户的动作,查了网上的一些文档得到的结论,是不管你客户端是什么工具,真正在服务器端收到的都是http协议的内容,通过这个思路思考下去,只要我能模拟浏览器对服务器的ajax提交请求就能解决这个问题,通过Wireshark抓包后发现服务器是判断客户端请求的header中有X-Requested-With
判断是否为ajaxRequest只要在http请求头中查找是否包含X-Requested-With,并且值为XMLHttpRequest
只要在提交请求的函数前添加:
web_add_header("X-Requested-With","XMLHttpRequest");
然后服务器就会正确处理。