Loadrunner中进行md5加密

摘要:
1.打印时间戳web_save_timestamp_param(“tStamp”,LAST);//打印时间戳lr_output_Message(“#打印时间:%s”,lr_eval_string(“{tStamp}”)//将时间戳转换为字符串2.md5加密(下载)方法1:将md5.h文件添加到项目中。注意,Action中使用的变量必须首先声明此方法在全局中运行缓慢。h、 方法2:加载并编译
 
 

1.打印时间戳

web_save_timestamp_param("tStamp",LAST);//打印时间戳
lr_output_message("#打印时间:%s",lr_eval_string("{tStamp}"));//把时间戳转换字符串

2.md5加密(下载

方法一:加入md5.h文件到项目中,需要注意Action中用到的变量必须在global.h中先声明

image

此方法运行速度慢。

方法二:加载编译好的dll

根据OpenSSL帮助,下载OpenSSL 1.1.1i 32bit,参照文章C/C++使用openssl进行摘要和加密解密(md5, sha256, des, rsa)和Generating RSA256 Signature in Loadrunner using C language

global.h中先声明变量:

unsigned char * input;
char sign0[32];
char encodedStr[32];
unsigned char mdStr[33]= {0};
char buf[65]= {0};
char tmp[3]= {0};
int i;

Action中调用

lr_load_dll("libcrypto-1_1.dll");
input = (unsigned char*)calloc(130,sizeof(unsigned char));
strcpy((char*)input,"&password");

MD5(input, strlen(input), mdStr);
strcpy(encodedStr,(const char *)mdStr);


for (i = 0; i < 32; i++)
{
sprintf(tmp, "%02x", mdStr[i]);
strcat(buf, tmp);
}
buf[32] = '

免责声明:内容来源于网络,仅用于学习参考。如对内容有疑问,请及时联系本站处理。

上篇vue-multi-tab--一个让你在SPA里使用多页签的框架页神奇的 SQL 之温柔的陷阱 → 三值逻辑 与 NULL !下篇

宿迁高防,2C2G15M,22元/月;香港BGP,2C5G5M,25元/月 雨云优惠码:MjYwNzM=

相关文章

如何优雅的屏蔽GCC编译器告警

       作为一个合格的C语言程序员,在编译代码的时候一定要加上-W和-Wall选项,要保证代码中没有任何的warning信息,提高代码的可靠性。-Wall选项意思是编译后显示所有警告,-W选项只显示编译器认为会出现错误的警告。         但是有些时候,有些功能模块尚待开发,有些函数也没有完成功能,虽然不影响程序的正常执行,但是待开发的代码难免会...

在PHP中获取日期和时间

PHP提供了多种获取时间和日期的函数,除了通过time()函数获取当前的UNIX时间戳外,调用getdate()函数确定当前时间,通过gettimeofday()函数获取某一天中的具体时间。此外,在PHP中还可以通过date_sunrise()和date_sunset两个函数,获取某地点某天的日出和日落时间。   ①调用getdate()函数取得日期/时间...

C#实现 OPC历史数据存取研究

来源:http://blog.csdn.net/gjack/article/details/5641794  C#实现 OPC历史数据存取研究 (原文)Research of Accessing the OPC Historical Data by Using C# 文孟飞[1],何海江[2],阳春华[3] WEN meng-fei[1], HE hai-...

c语言获取linux的CPU、内存、IO、磁盘、网速(本机编译通过)

代码: #include <stdio.h> #include <stdlib.h> #include <unistd.h> #include <string.h> #define MAXBUFSIZE 1024 #define WAIT...

【转】SSE4.1指令集系列之一

转自:http://www.cnblogs.com/celerychen/archive/2013/04/02/2995586.html 本文要介绍的是SSE4.1指令集中的几条整数指令及其在视频编码中的应用。 1.单指令32字节差分绝对值求和指令MPSADBW 这条指令类似于SSE的PSADBW,但它实现的功能更强大。包括微软官方网站上对这条指令的说明都...

.NET 搭建简单的通知服务

搭建简单的通知服务 Intro 很多情况下,我们都会遇到一些需要进行通知报警的场景,比如说服务器资源监控报警,抢到火车票后通知用户进行付款。 原来主要是用的钉钉群里的机器人来做的通知,周末看到原来做 【Server 酱】的大佬写了一个简单的基于企业微信的微信推送,代码是 PHP 的非常简单,可以参考:https://github.com/easychen/...