51Testing软件测试论坛

标题: 如何在LR里处理虚拟键盘(Virtual Keyboard)登陆? [打印本页]

作者: luckyday25    时间: 2008-7-30 15:16
标题: 如何在LR里处理虚拟键盘(Virtual Keyboard)登陆?
现在许多网页登录时会使用虚拟键盘(Virtual Keyboard)输入密码,用LR录制script后回放,并不能正常登录,请问应该在script里做什么处理,才能正常登录?

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

[ 本帖最后由 luckyday25 于 2008-8-1 16:03 编辑 ]
作者: luckyday25    时间: 2008-7-31 09:40
希望大家提供一点点思路啊……

除了叫development的屏闭了该项功能以外的解决办法……
作者: mr.bee    时间: 2008-7-31 11:44
个人觉得从应该从表单提交那一步进行思考
作者: 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",
                "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
还是老办法,因为这个虚拟键盘对你系统的性能的影响非常小,小到可以忽略,那就没有必要这么麻烦了。
作者: luckyday25    时间: 2008-7-31 12:37
development 的不合作,我也没办法……
作者: duola1119    时间: 2008-7-31 13:17
那你就自己下代码,自己屏蔽
作者: luckyday25    时间: 2008-7-31 13:37
请问自己怎样屏蔽? 我只是负责测试的,他们的原代码我都拿不到的……

恳请高手指教指教!
作者: aks5201314    时间: 2008-7-31 14:49
你测试的系统只能用虚拟键盘输入吗?虚拟键盘只是为了增加程序密码的安全性而已,对最终的测试结果没有太大的影响.难道不能键盘输入用户名和密码直接登录系统吗?
作者: zj101582    时间: 2008-7-31 15:07
关注下。。。。
作者: luckyday25    时间: 2008-8-1 09:27
你测试的系统只能用虚拟键盘输入吗?虚拟键盘只是为了增加程序密码的安全性而已,对最终的测试结果没有太大的影响.难道不能键盘输入用户名和密码直接登录系统吗?


就是只能用虚拟键盘输入那么可恨!!!如果能键盘输入的话这个世界就美好很多了……
作者: 云层    时间: 2008-8-1 16:47
原帖由 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给服务器,或者使用别的协议去实现,这就需要你做关联或者使用别的协议去捕获了
作者: mr.bee    时间: 2008-8-1 16:59
换url方式也是这样吗?




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