lr中关于ajaxpro协议的脚本录制研究

lr中关于ajaxpro协议的脚本录制研究

ID:36538243

大小:141.32 KB

页数:12页

时间:2019-05-11

lr中关于ajaxpro协议的脚本录制研究_第1页
lr中关于ajaxpro协议的脚本录制研究_第2页
lr中关于ajaxpro协议的脚本录制研究_第3页
lr中关于ajaxpro协议的脚本录制研究_第4页
lr中关于ajaxpro协议的脚本录制研究_第5页
资源描述:

《lr中关于ajaxpro协议的脚本录制研究》由会员上传分享,免费在线阅读,更多相关内容在应用文档-天天文库

1、lr中关于ajaxpro协议的脚本录制研究目录一、研究目的3二、采用ajaxpro协议开发的网站,lr录制完脚本存在的问题:3三、web(http/html)协议的html_based或url_based方式录制不成功的原因:41、创建网站42、ajaxpro运行机制73、web(http/html)协议的url_based方式录制脚本94、原因分析11四、web(http/html)协议的html_based或url_based方式录制ajaxpro协议解决方法:12一、研究目的现在的网站开发中越来越

2、多的用到ajaxpro技术,我们公司的erp系统中就用到很多的ajaxpro技术。但是lr对这种新技术的支持并不是很好。目前,在性能测试中,遇到ajaxpro技术开发的网站时,普遍的录制方式有两种,一种是采用支持ajax协议的高版本的lr来录制,一种是采用web(http/html)协议的html_based或url_based方式,但是这两种录制效果都不是很好,都存在较多的问题。而且对于这些存在的问题,就目前我从网络上收集到的资料信息,发现其他人在做性能测试时也都会遇到这种问题,各大测试论坛上也有很多

3、这种问题的求助帖,但是目前并没有有给出解决方案的。。。。。。公司的erp系统之前曾由我做过两轮的性能测试,但是遇到这种由于ajaxpro技术导致录制脚本的问题,当时并为找到相应的解决方法,最后是通过叫开发人员修改程序,把程序中所有涉及到ajaxpro技术的地方全部改用原始的ajax技术实现,使测试得以继续进行。。。。鉴于以后在做公司其他项目的性能测试时难免会遇到采用ajaxpro技术的,而不能每次要做性能测试就要求开发人员通过修改程序来配合我们的测试,故特做此研究。。。。。。二、采用ajaxpro协议开

4、发的网站,lr录制完脚本存在的问题:1.录制方式:用lr9.0中的ajax(clickandscript)协议的GUI方式录制或是8.1打了补丁的web(clickandscript的GUI录制方式)优点:可以在一定程度上模拟ajaxpro技术开发的网站的请求缺点:a)lr对ajax协议的支持不是很好,所以录制出来的脚本有时不能完整的记录所有的操作,且回放时有时也会存在一些错误b)当要调用其他机器上的负载生成器来产生虚拟用户时,被调用的机子上安装的lr版本中也必须有ajax(clickandscript

5、)协议或是web(clickandscript协议2.录制方式:web(http/html)协议的html_based或url_based方式优点:a)lr对这些协议的支持比较成熟b)对lr版本要求不高,LR8.1以上缺点:用户的请求是调用ajaxpro的方法时,虽然脚本回放成功,但是服务器对却没有对用户提交的请求进行任何处理。之前曾写了个简单的ajaxpro技术实现的网站,用GUI录制方式进行录制,前后脚本共录制5次,但是只有最后两次录制的脚本是完整的,前面几次录制的脚本都只录制到部分的操作,回放成功

6、;公司erp系统中也采用了大量的ajaxpro技术,也采用GUI方式进行录制,录制多次,都只能录制到部分操作,且脚本回访失败。因为目前针对lr的ajax(clickandscript)协议的GUI方式资料比较少,故本次主要针对web(http/html)协议的html_based或url_based方式在录制ajaxpro技术开发脚本方面的研究。。。。三、web(http/html)协议的html_based或url_based方式录制不成功的原因:为了便于分析定位原因,先做个简单的ajaxpro实现的

7、例子,了解下ajaxpro的实现机制,然后用lr录制脚本,回放,具体看下lr模拟的请求失败的原因1、创建网站首先做一个很简单的ajaxpro的例子做实验用。测试地址http://192.168.19.25/WebSite13/test.aspx,页面功能很简单,就是一个用户名验证功能,用户输入一个名字,点击按钮提交,服务端根据一定原则判断该用户名的合法性,并返回判断信息。网站实现步骤如下:Ø用vs2005创建一个网站:Ø创建好网站后,在其解决方案资源管理器中,点击"添加引用",添加引用ajaxpro.d

8、ll(ajaxpro.dll文件需先下载)Ø在网站的web.config配置文件中下添加节点这个配置项表明所有的ajaxpro/*.ashx请求(即从客户发送的Aja

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。