在测试过程中,可能遇到传送的字符被加密(例DEC加密)。loadrunner录制的脚本必然有加密数据
(例如:录制登录、发送消息、退出 的Action, 会出现用户名、密码、消息等是加密的),如果多个用户并发必然会出错。(也可以注释掉加密代码,进行明文测试;为了真实模拟用户操作,需要开发测试脚本)可以通过下列方法:
A: 可移植开发的API代码,但是加密、解密需要的时间比较长,效率比较低
B: 直接通过lr_load_dll()调用dll,能够高效的完成字符的加密、解密;然后进行参数关联。
注:
1、 lr_decrypt() //实现对加密字符串“解密”。通常该字符串是,通过lr自带的应用程序 password Encoder(密码编码器),对敏感字符进行的加密产生的。
2、 一个加密、解密的DLL。DLL中提供的方法:
extern "C" _declspec(dllexport) char* To3DES(char* a,int length)
//把字符串转化成3DES字符串,即加密
extern "C" _declspec(dllexport) char* To3String(char* a,int length)
//把3DES字符串转化成普通字符串,即解密
获得dll 源代码,访问http://bbs.51testing.com/viewthread.php?tid=38796。