探索测试之路。。。

我对ajax协议和web协议的理解

上一篇 / 下一篇  2009-12-08 11:10:52 / 个人分类:Loadrunner

背景:
一个.Net2003下的erp项目,web项目,
1.登陆按钮是ajax方法,
2.采购入库单来说,保存的时候是ajax方法保存,
录制过程:
登陆,入库单列表,入库单新增,保存。

一开始用的web协议录制,回发的时候就报错,调试后发现登陆的时候,将session初始化事件放在了前台执行,也就是ajax方法。
于是修改程序源代码,将错误屏蔽过去,强行以web协议录制完成,
回发,没有报错,执行成功,但是数据库里面没有产生数据。继续跟踪,发现时保存的时候用到的ajax方法,web协议录制的脚本没有执行该保存方法,这估计就是协议选择不对的问题。

改成ajax协议录制,从登陆,到入库单列表,新增,保存下来。
登陆很成功,不需要修改代码,很好的执行了ajax方法。
然后新增录制,在过程中因为数据录入很多用到了弹出窗口形式选择数据,这些弹出窗口返回数据用到的是JavaScript脚本,不是ajax方法,所以数据录制不下来,只有使用web_edit_field方法,将这些数据赋值进去。
然后保存,数据保存成功,检查数据库,每次回发执行都会产生一条压力数据。

所以我的理解,ajax执行是前台调用后台的方法执行,web协议录制的时候,不会录制下来,所以,像ajax的方法,一定要用ajax协议,否则是产生不了压力数据的。


TAG:

 

评分:0

我来说两句

Open Toolbar