51Testing软件测试论坛

标题: 关于loadrunner测试验证码问题 [打印本页]

作者: wo478990598wo    时间: 2011-5-29 15:21
标题: 关于loadrunner测试验证码问题
小弟初学loadrunner,请问各位如何用DLL调用的方法来解决验证码问题,其它的方法我知道。
1、写个DLL从session中获取值,然后loadrunner再调用DLL。这个方法难点就是DLL怎样编写能获取session值。
2、用loadrunner直接调用session值,然后loadrunner把值传给DLL(不知道loadrunner传参怎么用),然后再调用DLL。
哪个方法正确呢,如果都错了用什么方法呢?跪求详解!
作者: zhyb_2008    时间: 2011-5-30 13:33
验证码的解析在服务器端,每次解析的都不一样,所以,session中存的也不一样,怎么取?
我原来做时,是在产生验证码的组件里,加一个万能验证码。而不去每次都去试着取新的验证码,没做过。
等高人来回答这个问题。
作者: mymagic    时间: 2011-5-30 13:47
1、万能验证
2、去掉验证码
3、不测了
作者: mvvztt    时间: 2011-5-30 15:47
同楼上
作者: liuyo3472    时间: 2011-5-30 17:57
session本身就不是一个值,所以你调不到那个值。你得new一个session对象,指向response中获得的那个对象,然后把值取出来就行了呀。你那应用的客户端是什么的,如果是b/s的不用写啥dll,就直接改它那个jsp,把session里的验证码值取出来,打的页面上,然后录的时候关联一下就ok了。如果你C/S的,那dll就让研发给你写个吧,不给你写,就让他们去掉那个验证逻辑,反正这个对性能影响不大。
作者: joanchongzi    时间: 2011-6-13 15:31
我之前做B/S的测试,在验证码这块,是我们开发直接给所有验证码都设定为一个固定的,没有用到LZ上述的复杂方法耶
作者: zhouxiaowen    时间: 2011-6-13 15:38
验证码在LR代码中,写个恒定的值就可以了。
作者: 8463212    时间: 2011-6-16 14:40
验证码写死或者用一个万能码。问题解决
作者: wuwoyiran    时间: 2011-6-17 17:12
学习了,呵呵
作者: chlong200    时间: 2011-6-18 13:33
用一个万能码或者是干脆直接屏蔽掉
因为这个验证码有与没有,在性能测试过程中并不会影响到系统性能。
如果非要在测试时获取到验证码的,可以调用DLL。




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