51Testing软件测试论坛

标题: QTP无法录制到密码输入信息 [打印本页]

作者: lelebachelor    时间: 2007-8-9 14:52
标题: QTP无法录制到密码输入信息
sdlkfj9 用QTP无法录制财付通(www.tenpay.com)的密码输入信息(此密码输入是一个加密控件).
望高手指点,或是那位高手将成功录制的方法贴上来,小弟感激涕零!!!
                        谢谢先!!!
作者: surlary    时间: 2007-8-9 15:03
试试先在控件上点击一下,然后用Generate Step的方法生成密码输入过程,我试过了,可以用Type方法通过。
BTW. 你用这个来干什么我很好奇,不要做违法的事啊……
作者: zlfy1982    时间: 2007-8-9 15:25
你对输入的密码进行加密就可以了!
你试试!呵呵
作者: lelebachelor    时间: 2007-8-9 16:12
原帖由 surlary 于 2007-8-9 15:03 发表
试试先在控件上点击一下,然后用Generate Step的方法生成密码输入过程,我试过了,可以用Type方法通过。
BTW. 你用这个来干什么我很好奇,不要做违法的事啊……



     请说具体点,小弟从查找QTP资料学习到安装使用才3天,谢谢..Generate Step方法如何用...老大安排QTP可行性研究,明天就得有初步成果这个问题都快要了我的小命了.....
作者: surlary    时间: 2007-8-9 16:23
根据你的OR定义修改父对象:

  1. Browser("腾讯财付通--在线支付专家").Page("腾讯财付通--在线支付专家").WinObject("text:=password input window").Click
  2. Browser("腾讯财付通--在线支付专家").Page("腾讯财付通--在线支付专家").WinObject("text:=password input window").Type "test"
复制代码

作者: zzy9zzy2    时间: 2007-8-9 17:07
标题: 以下代码测试通过
楼上的办法我试了一下,好像不行,密码控件无法获取焦点,当然输不进去内容,需要点击那个“非活动控件"获取焦点,然后再用自己是别的对象type密码。其余类似支付宝、银行密码框等自行开发的控件都可以用这种方法解决。

把下面这段代码拷到Expert view里面就可以跑了,但是附加码问题无法解决——你录这个有什么用啊?光有这个脚本也不能测试出别人密码的。

Browser("腾讯财付通--在线支付专家").Page("腾讯财付通--在线支付专家").WebEdit("u").Set "1111"
Browser("腾讯财付通--在线支付专家").Page("腾讯财付通--在线支付专家").WinObject("非活动控件").Click
Browser("腾讯财付通--在线支付专家").Page("腾讯财付通--在线支付专家").WinObject("password input window").Type "2222"
Browser("腾讯财付通--在线支付专家").Page("腾讯财付通--在线支付专家").WebEdit("verifycode").Set "ruck"
Browser("腾讯财付通--在线支付专家").Page("腾讯财付通--在线支付专家").Image("imageField").Click 44,4
Browser("腾讯财付通--在线支付专家").Dialog("Microsoft Internet Explorer").WinButton("确定").Click
作者: zzy9zzy2    时间: 2007-8-9 17:12
标题: tip
对了,别忘了手工识别一下密码输入框,把它加入到你的对象库里面,否则这段代码还是报错的。建议你先自己整体把登陆过程录制一遍,然后识别密码输入框到对象库,然后用上面的代码覆盖你的代码。

如果不会的话,恐怕要先看教程了,内容比较多,说不清楚的。
作者: lelebachelor    时间: 2007-8-13 15:57
试了下..还是存在问题,我想问#7中提到的手工识别:是不是指在对象库中忝加对象.
作者: lelebachelor    时间: 2007-8-13 19:05
密码及控件确认等问题终于能录制回放成功..但是还不能进行总结....谢谢zzy9zzy2的解答...
作者: haiqin    时间: 2007-8-15 14:52
我的也是,我在家里装的可以录制密码,运行时,他会自动输入密码一,可为什么单位录制的却只能手动输入密码了,如果不输入,系统就会停一会儿,然后自动结束了
作者: ctlzw1714    时间: 2007-8-16 10:32
录制密码的时候用底层录制或者模拟录制就可以把密码录制进去了
作者: haiqin    时间: 2007-8-16 11:00
什么是底层录制 以及模拟录制啊
作者: walker1020    时间: 2007-8-16 22:45
ctlzw1714 在#11的留言有问题,不是"底层录制",而是"低级录制"( Low level recording)。 这些概念性的问题去看QTP的帮助或 在论坛上搜索吧
作者: lelebachelor    时间: 2007-8-21 15:41
....我没试个采用低级录制可以不,但是我认为低级录制方法不是理想的,从低级录制的主要则重点来看,我想还是采用手工忝加对象库比较好。
作者: weekylee    时间: 2011-11-16 14:25
试试先在控件上点击一下,然后用Generate Step的方法生成密码输入过程,我试过了,可以用Type方法通过。
B ...
surlary 发表于 2007-8-9 15:03



    人家在腾讯上班不行吗???




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