浅析 Loadrunner加密/解密的脚本

2010-09-20  袁军 

在测试过程中,可能遇到传送的字符被加密(例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

740°/7404 人阅读/0 条评论 发表评论

登录 后发表评论