51Testing软件测试论坛

 找回密码
 (注-册)加入51Testing

QQ登录

只需一步,快速开始

微信登录,快人一步

手机号码,快捷登录

查看: 1945|回复: 1
打印 上一主题 下一主题

[原创] 关于LR执行脚本的问题

[复制链接]

该用户从未签到

跳转到指定楼层
1#
发表于 2010-11-16 09:28:26 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
今天录制了一个收费后取消销账的流程。录制的脚本过程是这样的:
第一部分:柜台缴费
1、选择用户编号进行查询;
2、列表中显示出该用户需交水费,该页面有2个输入框,一个是“实收金额”,另外一个是“收取现金”。实收金额是系统自动算出来并显示在输入框中,而收取现金是需要手工输入的。此时输入收取现金;
3、点击“确认”按钮;
4、再点击“收费”按钮;
第二部分:取消销账
1、选择用户编号(编号同上)进行查询;
2、点击“查询”按钮;
此时列表中显示出该用户的缴费情况,
3、再点击“取消销账”按钮,列表中该用户的缴费情况被清除
执行完该脚本后,取消销账列表中显示出录制脚本时录入的用户缴费情况,并没有取消销账成功
现在我有几个不明白的地方:
一、LR执行脚本后,系统是否按照脚本中的数据和步骤再次在系统中运行并将结果显示在系统中?
二、我明明录制了点击“取消销账”按钮的动作,但是在执行脚本时发现,系统到了最后并没有做取消销账的动作,这个是怎么回事?
三、我在脚本中将所有的用户编号全部改了,但是在执行脚本后发现,取消销账列表中还是出现第一次录制时的那个用户缴费信息,这个是怎么回事?
请各位帮忙下,在线等~
三、LR中的“Run”和“Compile”有什么区别?
四、web_submit_data函数与web_custom_request函数有什么关系?
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏
回复

使用道具 举报

该用户从未签到

2#
发表于 2010-11-17 11:14:32 | 只看该作者
本帖最后由 ccaklyw 于 2010-11-17 11:18 编辑

一、LR运行脚本时是模拟你录制脚本时发送给服务器的请求,如果不明白去看下HTTP协议和LR的工作原理。
二、取消销账如果是纯客户端的操作是录不到的,如果不是纯客户端的话可能是你的脚本回放时必要的关联和参数化没有做好导致的。
三、LR的RUN和COMPILE不清楚,一般写程序的时候COMPILE是检查语法和编译程序。我想LR应该也差不多吧。
四、
web_custom_request方法可以发送POST和GET类型的请求
web_submit_data只能发送POST类型的请求
所有web_submit_data方法发送的请求都可以使用web_custom_request来实现
web_custom_request可以实现web_submit_data无法实现的请求
回复 支持 反对

使用道具 举报

本版积分规则

关闭

站长推荐上一条 /1 下一条

小黑屋|手机版|Archiver|51Testing软件测试网 ( 沪ICP备05003035号 关于我们

GMT+8, 2024-11-17 11:48 , Processed in 0.070100 second(s), 28 queries .

Powered by Discuz! X3.2

© 2001-2024 Comsenz Inc.

快速回复 返回顶部 返回列表