怎么修改lr脚本来解决验证码的问题?
有没人能举个详细的例子啊,只知道使用lr_load_dll当前录制登陆页面的脚本是:
web_submit_form("login.action",
"Snapshot=t4.inf",
ITEMDATA,
"Name=userid", "Value=admin", ENDITEM,
"Name=password", "Value=123456", ENDITEM,
"Name=captcha", "Value=5656", ENDITEM,
"Name=remember", "Value=on", ENDITEM,
LAST);
[ 本帖最后由 zifeiyu 于 2010-2-3 11:48 编辑 ] 因为我们的产品已经发布了,所以请楼下的不要再讲关于屏蔽检验码或者是修改万能检验码的方法,谢谢! 直接无解,如果这样都能跳过去,世界上的论坛都被刷了,认证码还有意义么? 产品发布为啥就不能弄个万能的验证码? 发布的产品做性能测试??瀑布。。。 其实算是确认测试,但是这个已经在使用中,在客户允许的某个时间段,可以做性能测试。
但是请不要再提万能码。。。! 让开发人员写个方法,将产生的验证码显示的放到页面上 难道我的意思没表达清楚吗?
我是想要我们自己来解决测试这边的问题,而不是让他们去改代码。 按你说的情况,没有什么好办法,试试OCR。
网上也有关于验证码识别的资料,可以参考。
但很是不保 验证码是服务器端产生的,代码是开发人员编写的,不是测试人员编写的,你不添加代码,如何取得session中的属性?
借这个地方说一下验证码的机制:
得到一个图像,然后在图象上生成150或更多组的颜色的干扰线,再产生一组数字或数字和字母的组合,再将这组验证信息加到图像中,并把验证信息的值保存到Session中。 因为我曾看到QTP处理校验码的一个方法,在测试脚本中修改为手工输入校验码就可以实现,但是不太了解lr的语言,所以不知道如何实现而已。:( 那是qtp的做法,放弃吧,这个想法本来就不合理,灵图的认证码如果随便工具能搞定,这真是这个技术的悲哀 是的,人家的目的是放一个最坚固的“盾”,但你要找最锋利的“矛”,非要把这个盾给攻破,呵呵。
其实网上能实现的一些QTP的方法,也仅仅对某些简单的验证码有效,有些比如google的验证码根本很难, 额,此题无解。。。要不还要验证码干嘛。。。。 你说的有些道理,不过如果在当前的工作环境下,找到一些合适的解决办法,我觉得还是不错的,至少在以后使用QTP,我就不需要每次去麻烦开发人员了。
而且我说的不是去破解这些验证码,如果那样只能说明校验码部分程序写的太简单,我只是想了解是否有什么方法避开验证码之类:loveliness: 楼主我也想知道答案 有答案了分享下啊 谢谢 都告诉你此题无解了,你还在寻解,浪费时间 要做测试工作,不要有‘不麻烦开发人员’这样的想法,不然你和客户是做不好正规测试的。
对于这个测试只有搭建一个仿生产的测试环境,才能绕过验证码 我想可以在脚本中调用一个DLL。 LZ可以问问自己 非得用上 验证码 对你的测试有什么实际意义?
如果你觉得有意义 可以让开发传进一个能关联的值
页:
[1]
2