51Testing软件测试论坛

标题: QTP录制过程中的问题,求助! [打印本页]

作者: chenqing1016    时间: 2011-12-12 17:55
标题: QTP录制过程中的问题,求助!
本帖最后由 chenqing1016 于 2011-12-12 18:26 编辑

本人最近开始自学用QTP测试。
测试过程中发现如下问题,请各位大侠帮手啊~
1.QTP录制脚本时候,同一个页面,一个按钮点击后能弹出相关的页面[attach]76625[/attach],
但是另外一个按钮点击无法弹出相关页面[attach]76622[/attach]。


2.QTP录制脚本的时候,一个页面,填写两个数字后,没有自动计算出结果。
[attach]76624[/attach] 这里是录入前面两个数字,无法自动计算相乘的结果。

求解!  谢谢!
作者: chenqing1016    时间: 2011-12-13 17:40
是不是太简单了 大家都不愿作答啊~~   
作者: shineshine    时间: 2011-12-13 21:05
第一个问题,你尝试修改Recording的设置,选择Windows Application标签页的第一个选项,见下图,确定后重新录制试一下
[attach]76648[/attach]
第二个问题没听明白意思
作者: chenqing1016    时间: 2011-12-13 21:19
回复 3# shineshine

非常感谢你的回复。
第二问题是:直接用IE打开网页,录入前两个数字能自动计算出相乘的结果并显示在最后一列;
            但是,QTP录制脚本的时候,录入前两个数字后,没有计算出结果,导致最后一列显示为空
作者: chenqing1016    时间: 2011-12-13 21:19
回复 3# shineshine

非常感谢你的回复。
第二问题是:直接用IE打开网页,录入前两个数字能自动计算出相乘的结果并显示在最后一列;
            但是,QTP录制脚本的时候,录入前两个数字后,没有计算出结果,导致最后一列显示为空
作者: chenqing1016    时间: 2011-12-14 09:57
回复 3# shineshine
第一个按照你说的设置了,录制的时候,点击那个按钮还是没有弹出新的页面。
不过还是很感激你的回答。 谢谢!  
我是用IE录制的web应用。
作者: chenqing1016    时间: 2011-12-14 10:01
有没有人遇到过这样的情况啊? 有的话能分享下解决的方案不~    急
作者: chenqing1016    时间: 2011-12-14 10:01
有没有人遇到过这样的情况啊? 有的话能分享下解决的方案不~    急
作者: futogether    时间: 2011-12-14 10:19
第2个问题,录制的时候,你点击一下结果列,看看是否能计算出结果。
另外,无法知道你页面对象的属性,所以也不知道怎么帮你解决
作者: chenqing1016    时间: 2011-12-14 10:36
本帖最后由 chenqing1016 于 2011-12-14 11:07 编辑

回复 9# futogether

Browser("保险-承保业务处理系统-登录").Page("保险-承保业务处理系统-登录").WebEdit("username").Set "8000161"
Browser("保险-承保业务处理系统-登录").Page("保险-承保业务处理系统-登录").WebEdit("password").SetSecure "4ee801061877e162c4ccf12691de941aa03d882b8e2a"
Browser("保险-承保业务处理系统-登录").Page("保险-承保业务处理系统-登录").Image("submit").Click 28,35
Browser("承保业务处理系统").Page("承保业务处理系统").Frame("fraTitle").WebList("RiskCodeSelect").Select "1201-家庭财产综合保险"
Browser("承保业务处理系统").Page("承保业务处理系统").Frame("Frame").WebElement("WebTable").Click
Browser("承保业务处理系统").Page("承保业务处理系统").Frame("Frame").Link("投保单录入").Click
Browser("承保业务处理系统").Page("承保业务处理系统").Frame("fraCode").WebList("codeselect").Select "44820000-总部营业部业务拓展部"     //这里是下拉框,录制没问题,回放的时候报错[attach]76655[/attach]
Browser("承保业务处理系统").Page("承保业务处理系统").Frame("fraCode_2").WebList("codeselect").Select "8000174-张三"
Browser("承保业务处理系统").Page("承保业务处理系统").Frame("fraInterface").WebList("BusinessNature").Select "直销业务"
Browser("承保业务处理系统").Page("承保业务处理系统").Frame("fraInterface").Image("butCollapse").Click
Browser("承保业务处理系统").Page("承保业务处理系统").Frame("fraInterface").WebButton("新增/查询").Click
Browser("Browser").Page("Page").WebEdit("prpDcustomerPersonIdentifyNumb").Set "4212"
Browser("Browser").Page("Page").WebButton("查询").Click
Browser("Browser").Page("Page").Frame("ResultFrame").WebButton("选中").Click
Browser("承保业务处理系统").Page("承保业务处理系统").Frame("fraInterface").Image("butCollapse_2").Click
Browser("承保业务处理系统").Page("承保业务处理系统").Frame("fraInterface").WebButton("新增或查询风险地址").Click  // 录制时点击这个按钮没有弹出新的页面。直接运行IE就可以弹出页面。

我是初学者。  录制代码是这样的~ 。好郁闷~
作者: wspc    时间: 2011-12-14 12:38
回复 10# chenqing1016


    那就自己取出来计算啊object.value...
作者: chenqing1016    时间: 2011-12-15 09:50
问题依旧没有解决,想请人培训。有没有在广州的大侠啊。。  日薪培训~
作者: futogether    时间: 2011-12-15 15:33
本帖最后由 futogether 于 2011-12-15 15:37 编辑

弹不出新页面,有可能是click没有生效造成的。
你试下鼠标模式或者调用鼠标事件FireEvent("onclick")
看一下是不是click没有生效
作者: raowm520    时间: 2011-12-15 18:50
回复 10# chenqing1016
看错误意思是运行的时候,WebList(“codeselect”).select “44820000” 这个Weblist的属性跟你录制的时候不一样。。你可以用SPY查看运行的时候这个Weblist的属性值,再跟对象库里面的这个Weblist 对比一下。
作者: by888888    时间: 2011-12-26 14:55
第一个问题:是由于你的设置不对,第一个按钮是页面上的按钮,QTP是可以读取支持的
第二个按钮时在表格里面的按钮,QTP读不到那个按钮的属性或方法,不支持,所以弹不出
设置如下:
tools--Web Event Recording Configuration--Customer Web Event Recording Configuration
里面有一些WEB事件的方法,你将LISTEN设置一下,
我感觉你的像WebList 里面的 onsubmit 事件,后面的监听设置为Always试试
具体问题具体分析啊
作者: chenqing1016    时间: 2011-12-26 15:13
回复 15# by888888

谢谢,这两个问题已经解决了。
第一个问题是,风险地址的按钮QTP没有识别出来,手动添加到对象库中,就解决了。
第二问题,录制的时候选择Record and run test on ony open browser。 直接录制就没问题了。

感谢以上出谋划策的大师们。 谢谢!
作者: chenqing1016    时间: 2011-12-26 15:13
回复 15# by888888

谢谢,这两个问题已经解决了。
第一个问题是,风险地址的按钮QTP没有识别出来,手动添加到对象库中,就解决了。
第二问题,录制的时候选择Record and run test on ony open browser。 直接录制就没问题了。

感谢以上出谋划策的大师们。 谢谢!
作者: chenqing1016    时间: 2011-12-26 15:13
回复 15# by888888

谢谢,这两个问题已经解决了。
第一个问题是,风险地址的按钮QTP没有识别出来,手动添加到对象库中,就解决了。
第二问题,录制的时候选择Record and run test on ony open browser。 直接录制就没问题了。

感谢以上出谋划策的大师们。 谢谢!




欢迎光临 51Testing软件测试论坛 (http://bbs.51testing.com/) Powered by Discuz! X3.2