- 1、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
在LoadRunner中有两个常用函数:Web_submit_form和Web_submit_data,在群里有人问这两个函数有什么区别。为什么会有两个不同却功能相似的函数。区别在哪里。
首先,从工具的角度来说,厂商推荐使用Web_submit_form函数,因为这个函数看起来更易用,需要关注的东西较少。但是,从个人的角度来说,我推荐使用Web_submit_data函数。因为这个函数提供更多技术细节。在测试的过程中可控性更高。下面我就详细解释一下两个函数的工作机制:
Html代码首先看一下下面这段HTML代码
Html代码
FormAction=login.aspMethod=“POST”
inputname=uservalue=“”
inputname=passwordvalue=“”
inputtype=hiddenname=sessionIDvalue=15379
/Form
Loadrunner代码在录制的过程中,当打开这个页面的时候,这个页面会放在LR的Cache中,之后当我们输入了用户名、口令之后,点了一下提交。Browser会向LRRecordProxy发送一个提交请求,提交内容应该是这样的:
Loadrunner代码
POSTlogin.aspHTTP/1.1
user=stevepassword=buba
sessionID=15379
这时候,LR会自动比较提交的内容和Cache的内容,首先它会比较提交的数据项和Cache中的数据项是否一致。页面中有三个输入域user、password、sessionID,而提交的内容也有这三项数据,所以它认为提交数据使用了Cache中的页面,之后它会继续比较具体数据的值。它会发现sessionID的值和Cache中的值是一样的。但是user和password的值不一样。
Loadrunner代码这时候,Web_submit_form和Web_submit_data的区别就出现了:
Loadrunner代码
web_submit_form(”start,
ITEMDATA,
name=user,value=steve,ENDITEM,
name=password,value=bean,ENDITEM,
LAST);
Loadrunner代码web_submit_data(”start,
Loadrunner代码
“Action=login.asp”,
“Method=POST”
ITEMDATA,
name=user,value=steve,ENDITEM,
name=password,value=bean,ENDITEM,
name=sessionID,value=15379,ENDITEM,
LAST);
可以看到,Web_submit_form只提供了和Cache中有差别的数据,其余的数据会自动从Cache中取。而Web_submit_data则提供了所有的数据,不管Cache存在不存在Web_submit_data都是可以工作的。
所以厂商会推荐使用Web_submit_form,因为它看起来更易用,甚至关联都不需要作,就能直接回放。但是这种情况只能对于简单系统适用。对于一些银行或者移动的复杂系统来说,有时侯会对Cache作特殊操作,Web_submit_form有时侯就会报一些莫名其妙的错出来。而Web_submit_data则跟Cache内容无关。稳定性和可控性都要比Web_submit_form要高很多。所以个人推荐尽量使用Web_submit_data函数。
但是之前遇到过一个录制上传文件的脚本问题起初用了web_submit_data提交表单怎么都不成功(脚本回访通过,但是时间文件没有上传),改用web_submit_form后直接就成功了,到现在还没有分析出具体原因,慢慢学习吧!
您可能关注的文档
最近下载
- 优质课一等奖小学综合实践活动课《我的责任》课件.ppt VIP
- T_BJWSA 0002-2020_危险化学品专业应急救援队伍建设规范.pdf VIP
- 无人机结构及系统 .pdf VIP
- 食品企业客诉案例分类和应对话术.pdf VIP
- 场内机动车辆安全管理培训.pptx VIP
- 安全预评价导则AQ8002.pdf VIP
- 小学综合与实践二年级上册第四单元《打理房间》《洗涤餐具》《整理衣服》.pptx VIP
- GJB 438C-2021 军用软件开发文档通用要求 (高清,带章).docx VIP
- 高中语文 选修(上册)第二单元 选修上册第二单元.doc VIP
- 防火门安装合同-2.pdf VIP
文档评论(0)