51Testing软件测试论坛

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

QQ登录

只需一步,快速开始

微信登录,快人一步

手机号码,快捷登录

查看: 3443|回复: 12
打印 上一主题 下一主题

[求助] 如何在LR里处理虚拟键盘(Virtual Keyboard)登陆?

[复制链接]

该用户从未签到

跳转到指定楼层
1#
发表于 2008-7-30 15:16:20 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
现在许多网页登录时会使用虚拟键盘(Virtual Keyboard)输入密码,用LR录制script后回放,并不能正常登录,请问应该在script里做什么处理,才能正常登录?

请问各位高手有没有什么解决方案或者思路?感激不尽……

[ 本帖最后由 luckyday25 于 2008-8-1 16:03 编辑 ]
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏
回复

使用道具 举报

该用户从未签到

2#
 楼主| 发表于 2008-7-31 09:40:37 | 只看该作者
希望大家提供一点点思路啊……

除了叫development的屏闭了该项功能以外的解决办法……
回复 支持 反对

使用道具 举报

该用户从未签到

3#
发表于 2008-7-31 11:44:57 | 只看该作者
个人觉得从应该从表单提交那一步进行思考
回复 支持 反对

使用道具 举报

该用户从未签到

4#
 楼主| 发表于 2008-7-31 12:21:23 | 只看该作者
submit时候的script如下:

        web_submit_data("abc_abc_123",
                "Action=https://www.abc.com",     
                "Method=POST",
                "TargetFrame=",
                "RecContentType=text/html",
                "Snapshot=t3.inf",
                "Mode=HTML",
                ITEMDATA,
                "Name=memorableAnswer", "Value=execution", ENDITEM,
                "Name=password", "Value=abcd1234", ENDITEM,         //从virtual keyboard输入的密码       
                "Name=idv_cmd", "Value=idv.Authentication", ENDITEM,
                "Name=OLRLink", "Value=", ENDITEM,
                "Name=memAnswerLink", "Value=", ENDITEM,
                EXTRARES,  
                LAST);

我把密码设置成param后,重新运行script,结果是说我提交的信息和server的纪录有不相符(我输入的密码和用户名是绝对无错的)。

希望继续指教……感激感激……
回复 支持 反对

使用道具 举报

该用户从未签到

5#
发表于 2008-7-31 12:27:01 | 只看该作者
还是老办法,因为这个虚拟键盘对你系统的性能的影响非常小,小到可以忽略,那就没有必要这么麻烦了。
回复 支持 反对

使用道具 举报

该用户从未签到

6#
 楼主| 发表于 2008-7-31 12:37:59 | 只看该作者
development 的不合作,我也没办法……
回复 支持 反对

使用道具 举报

该用户从未签到

7#
发表于 2008-7-31 13:17:21 | 只看该作者
那你就自己下代码,自己屏蔽
回复 支持 反对

使用道具 举报

该用户从未签到

8#
 楼主| 发表于 2008-7-31 13:37:57 | 只看该作者
请问自己怎样屏蔽? 我只是负责测试的,他们的原代码我都拿不到的……

恳请高手指教指教!
回复 支持 反对

使用道具 举报

该用户从未签到

9#
发表于 2008-7-31 14:49:13 | 只看该作者
你测试的系统只能用虚拟键盘输入吗?虚拟键盘只是为了增加程序密码的安全性而已,对最终的测试结果没有太大的影响.难道不能键盘输入用户名和密码直接登录系统吗?
回复 支持 反对

使用道具 举报

该用户从未签到

10#
发表于 2008-7-31 15:07:28 | 只看该作者
关注下。。。。
回复 支持 反对

使用道具 举报

该用户从未签到

11#
 楼主| 发表于 2008-8-1 09:27:56 | 只看该作者
你测试的系统只能用虚拟键盘输入吗?虚拟键盘只是为了增加程序密码的安全性而已,对最终的测试结果没有太大的影响.难道不能键盘输入用户名和密码直接登录系统吗?


就是只能用虚拟键盘输入那么可恨!!!如果能键盘输入的话这个世界就美好很多了……
回复 支持 反对

使用道具 举报

该用户从未签到

12#
发表于 2008-8-1 16:47:35 | 只看该作者
原帖由 luckyday25 于 2008-7-31 12:21 发表
submit时候的script如下:

        web_submit_data("abc_abc_123",
                "Action=https://www.abc.com",     
                "Method=POST",
                "TargetFrame=",
                "RecContentType=text/html",
                "Snapshot=t3.inf",
                "Mod ...


不知道这里的用户名和密码是否正确,如果是正确的话,那么只能猜测是你们的虚拟键盘程序会单独发一个认证id给服务器,或者使用别的协议去实现,这就需要你做关联或者使用别的协议去捕获了
回复 支持 反对

使用道具 举报

该用户从未签到

13#
发表于 2008-8-1 16:59:18 | 只看该作者
换url方式也是这样吗?
回复 支持 反对

使用道具 举报

本版积分规则

关闭

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

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

GMT+8, 2024-11-20 19:21 , Processed in 0.075622 second(s), 27 queries .

Powered by Discuz! X3.2

© 2001-2024 Comsenz Inc.

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