luckyday25 发表于 2008-7-30 15:16:20

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

现在许多网页登录时会使用虚拟键盘(Virtual Keyboard)输入密码,用LR录制script后回放,并不能正常登录,请问应该在script里做什么处理,才能正常登录?

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

[ 本帖最后由 luckyday25 于 2008-8-1 16:03 编辑 ]

luckyday25 发表于 2008-7-31 09:40:37

希望大家提供一点点思路啊……

除了叫development的屏闭了该项功能以外的解决办法……

mr.bee 发表于 2008-7-31 11:44:57

个人觉得从应该从表单提交那一步进行思考

luckyday25 发表于 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的纪录有不相符(我输入的密码和用户名是绝对无错的)。

希望继续指教……感激感激……

duola1119 发表于 2008-7-31 12:27:01

还是老办法,因为这个虚拟键盘对你系统的性能的影响非常小,小到可以忽略,那就没有必要这么麻烦了。

luckyday25 发表于 2008-7-31 12:37:59

development 的不合作,我也没办法……:'(

duola1119 发表于 2008-7-31 13:17:21

那你就自己下代码,自己屏蔽

luckyday25 发表于 2008-7-31 13:37:57

请问自己怎样屏蔽? 我只是负责测试的,他们的原代码我都拿不到的……

恳请高手指教指教!

aks5201314 发表于 2008-7-31 14:49:13

你测试的系统只能用虚拟键盘输入吗?虚拟键盘只是为了增加程序密码的安全性而已,对最终的测试结果没有太大的影响.难道不能键盘输入用户名和密码直接登录系统吗?

zj101582 发表于 2008-7-31 15:07:28

关注下。。。。:lol

luckyday25 发表于 2008-8-1 09:27:56

你测试的系统只能用虚拟键盘输入吗?虚拟键盘只是为了增加程序密码的安全性而已,对最终的测试结果没有太大的影响.难道不能键盘输入用户名和密码直接登录系统吗?


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

云层 发表于 2008-8-1 16:47:35

原帖由 luckyday25 于 2008-7-31 12:21 发表 http://bbs.51testing.com/images/common/back.gif
submit时候的script如下:

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

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

mr.bee 发表于 2008-8-1 16:59:18

换url方式也是这样吗?
页: [1]
查看完整版本: 如何在LR里处理虚拟键盘(Virtual Keyboard)登陆?