想到 与 得到 之间,要做到
LoadRunner调用md5方法
上一篇 /
下一篇 2011-04-29 11:25:12
/ 个人分类:Loadrunner
有个项目的请求参数中,有一个参数需要md5加密。在google搜索了些LR调用MD5方法的资料。参考资料实现了参数md5加密。现将方法做下总结:
zWrzW cYF8vp0R*P7B#?
m'lk01.首先将md5算法在C编译器中生成md5.h文件,在Vuser generator中添加这个md5.h文件,然后再global.h中添加#include "md5.h"头文件
.L7wRSD051Testing软件测试网av;]:~ a#\n9F2.调用md5方法:lr_output_message("%s",CMd5("
test"))
:R2n|
S.Me;V`7`o7S0f(I0"Dn+g @2q$Q$\'w0---也可以将md5方法生成dll,然后在LR中调用这个DLL。(此方法没有尝试过)
51Testing软件测试网jk$D\B:FC3@6{i
ol!H*f8G0md5方法如下:
3\Mj(\} d4F:fK051Testing软件测试网GKpDg^7bgh&w#ifndef MD5_H
*z%\1K\xg!\
z0#define MD5_H
'`:bQ/}"j0#ifdef __alpha
51Testing软件测试网2f%F/d,Q*vtypedef unsigned int uint32;
51Testing软件测试网5Erw9@2b1e7c%c!]*A#else
L
w:}9Tc+Ivu0typedef unsigned long uint32;
;E4miQ"P^7QO'D S0#endif
51Testing软件测试网e8sW%Q@` ~struct MD5Context {
n!rb8a.oe/Q0 uint32 buf[4];
UPXK5P\N0 uint32 bits[2];
51Testing软件测试网fC7lt~\ unsigned char in[64];
C#MDX&Iw0};
0u}X^Sf0extern void MD5Init();
51Testing软件测试网0w o0@8]KF~%Pn?extern void MD5Update();
F4LtT,r0extern void MD5Final();