wo478990598wo 发表于 2011-5-29 15:21:05

关于loadrunner测试验证码问题

小弟初学loadrunner,请问各位如何用DLL调用的方法来解决验证码问题,其它的方法我知道。
1、写个DLL从session中获取值,然后loadrunner再调用DLL。这个方法难点就是DLL怎样编写能获取session值。
2、用loadrunner直接调用session值,然后loadrunner把值传给DLL(不知道loadrunner传参怎么用),然后再调用DLL。
哪个方法正确呢,如果都错了用什么方法呢?跪求详解!

zhyb_2008 发表于 2011-5-30 13:33:24

验证码的解析在服务器端,每次解析的都不一样,所以,session中存的也不一样,怎么取?
我原来做时,是在产生验证码的组件里,加一个万能验证码。而不去每次都去试着取新的验证码,没做过。
等高人来回答这个问题。

mymagic 发表于 2011-5-30 13:47:36

1、万能验证
2、去掉验证码
3、不测了

mvvztt 发表于 2011-5-30 15:47:23

同楼上

liuyo3472 发表于 2011-5-30 17:57:26

session本身就不是一个值,所以你调不到那个值。你得new一个session对象,指向response中获得的那个对象,然后把值取出来就行了呀。你那应用的客户端是什么的,如果是b/s的不用写啥dll,就直接改它那个jsp,把session里的验证码值取出来,打的页面上,然后录的时候关联一下就ok了。如果你C/S的,那dll就让研发给你写个吧,不给你写,就让他们去掉那个验证逻辑,反正这个对性能影响不大。

joanchongzi 发表于 2011-6-13 15:31:28

我之前做B/S的测试,在验证码这块,是我们开发直接给所有验证码都设定为一个固定的,没有用到LZ上述的复杂方法耶

zhouxiaowen 发表于 2011-6-13 15:38:07

验证码在LR代码中,写个恒定的值就可以了。

8463212 发表于 2011-6-16 14:40:33

验证码写死或者用一个万能码。问题解决

wuwoyiran 发表于 2011-6-17 17:12:41

学习了,呵呵

chlong200 发表于 2011-6-18 13:33:57

用一个万能码或者是干脆直接屏蔽掉
因为这个验证码有与没有,在性能测试过程中并不会影响到系统性能。
如果非要在测试时获取到验证码的,可以调用DLL。
页: [1]
查看完整版本: 关于loadrunner测试验证码问题