51Testing软件测试论坛

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

QQ登录

只需一步,快速开始

微信登录,快人一步

手机号码,快捷登录

查看: 2676|回复: 17
打印 上一主题 下一主题

[原创] QTP录制过程中的问题,求助!

[复制链接]

该用户从未签到

跳转到指定楼层
1#
发表于 2011-12-12 17:55:48 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
本帖最后由 chenqing1016 于 2011-12-12 18:26 编辑

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


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

求解!  谢谢!

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?(注-册)加入51Testing

x
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏
回复

使用道具 举报

该用户从未签到

2#
 楼主| 发表于 2011-12-13 17:40:18 | 只看该作者
是不是太简单了 大家都不愿作答啊~~   
回复 支持 反对

使用道具 举报

该用户从未签到

3#
发表于 2011-12-13 21:05:25 | 只看该作者
第一个问题,你尝试修改Recording的设置,选择Windows Application标签页的第一个选项,见下图,确定后重新录制试一下

第二个问题没听明白意思

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?(注-册)加入51Testing

x
回复 支持 反对

使用道具 举报

该用户从未签到

4#
 楼主| 发表于 2011-12-13 21:19:27 | 只看该作者
回复 3# shineshine

非常感谢你的回复。
第二问题是:直接用IE打开网页,录入前两个数字能自动计算出相乘的结果并显示在最后一列;
            但是,QTP录制脚本的时候,录入前两个数字后,没有计算出结果,导致最后一列显示为空
回复 支持 反对

使用道具 举报

该用户从未签到

5#
 楼主| 发表于 2011-12-13 21:19:39 | 只看该作者
回复 3# shineshine

非常感谢你的回复。
第二问题是:直接用IE打开网页,录入前两个数字能自动计算出相乘的结果并显示在最后一列;
            但是,QTP录制脚本的时候,录入前两个数字后,没有计算出结果,导致最后一列显示为空
回复 支持 反对

使用道具 举报

该用户从未签到

6#
 楼主| 发表于 2011-12-14 09:57:55 | 只看该作者
回复 3# shineshine
第一个按照你说的设置了,录制的时候,点击那个按钮还是没有弹出新的页面。
不过还是很感激你的回答。 谢谢!  
我是用IE录制的web应用。
回复 支持 反对

使用道具 举报

该用户从未签到

7#
 楼主| 发表于 2011-12-14 10:01:12 | 只看该作者
有没有人遇到过这样的情况啊? 有的话能分享下解决的方案不~    急
回复 支持 反对

使用道具 举报

该用户从未签到

8#
 楼主| 发表于 2011-12-14 10:01:21 | 只看该作者
有没有人遇到过这样的情况啊? 有的话能分享下解决的方案不~    急
回复 支持 反对

使用道具 举报

  • TA的每日心情
    开心
    2015-9-18 10:14
  • 签到天数: 1 天

    连续签到: 1 天

    [LV.1]测试小兵

    9#
    发表于 2011-12-14 10:19:27 | 只看该作者
    第2个问题,录制的时候,你点击一下结果列,看看是否能计算出结果。
    另外,无法知道你页面对象的属性,所以也不知道怎么帮你解决
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    10#
     楼主| 发表于 2011-12-14 10:36:54 | 只看该作者
    本帖最后由 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-总部营业部业务拓展部"     //这里是下拉框,录制没问题,回放的时候报错
    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就可以弹出页面。

    我是初学者。  录制代码是这样的~ 。好郁闷~

    本帖子中包含更多资源

    您需要 登录 才可以下载或查看,没有帐号?(注-册)加入51Testing

    x
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    11#
    发表于 2011-12-14 12:38:50 | 只看该作者
    回复 10# chenqing1016


        那就自己取出来计算啊object.value...
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    12#
     楼主| 发表于 2011-12-15 09:50:13 | 只看该作者
    问题依旧没有解决,想请人培训。有没有在广州的大侠啊。。  日薪培训~
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    开心
    2015-9-18 10:14
  • 签到天数: 1 天

    连续签到: 1 天

    [LV.1]测试小兵

    13#
    发表于 2011-12-15 15:33:20 | 只看该作者
    本帖最后由 futogether 于 2011-12-15 15:37 编辑

    弹不出新页面,有可能是click没有生效造成的。
    你试下鼠标模式或者调用鼠标事件FireEvent("onclick")
    看一下是不是click没有生效
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    14#
    发表于 2011-12-15 18:50:19 | 只看该作者
    回复 10# chenqing1016
    看错误意思是运行的时候,WebList(“codeselect”).select “44820000” 这个Weblist的属性跟你录制的时候不一样。。你可以用SPY查看运行的时候这个Weblist的属性值,再跟对象库里面的这个Weblist 对比一下。
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    15#
    发表于 2011-12-26 14:55:48 | 只看该作者
    第一个问题:是由于你的设置不对,第一个按钮是页面上的按钮,QTP是可以读取支持的
    第二个按钮时在表格里面的按钮,QTP读不到那个按钮的属性或方法,不支持,所以弹不出
    设置如下:
    tools--Web Event Recording Configuration--Customer Web Event Recording Configuration
    里面有一些WEB事件的方法,你将LISTEN设置一下,
    我感觉你的像WebList 里面的 onsubmit 事件,后面的监听设置为Always试试
    具体问题具体分析啊
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    16#
     楼主| 发表于 2011-12-26 15:13:13 | 只看该作者
    回复 15# by888888

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

    感谢以上出谋划策的大师们。 谢谢!
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    17#
     楼主| 发表于 2011-12-26 15:13:19 | 只看该作者
    回复 15# by888888

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

    感谢以上出谋划策的大师们。 谢谢!
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    18#
     楼主| 发表于 2011-12-26 15:13:27 | 只看该作者
    回复 15# by888888

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

    感谢以上出谋划策的大师们。 谢谢!
    回复 支持 反对

    使用道具 举报

    本版积分规则

    关闭

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

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

    GMT+8, 2024-11-18 15:33 , Processed in 0.077439 second(s), 25 queries .

    Powered by Discuz! X3.2

    © 2001-2024 Comsenz Inc.

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