性能测试初学_loadrunner base64/md5 编码 解码
参考这3篇文章:
MD5:
http://bbs.51testing.com/forum.php?mod=viewthread&tid=1111323
base64:
http://www.cnblogs.com/preftest/archive/2011/06/12/2079178.html
http://www.51testing.com/html/41/15103841-3707341.html
主要思路为:
1. LR中保存一个空项目,取名test
2. 把base64或md5的c语言代码保存为 base64.h 格式的文件,保存在test项目根目录下。具体代码在前面3篇文章可找到。
3.在loadrunner中左侧 action、vuser_end 模块上,右击,选择“add file to script”,选中base64.h文件,导入。
4.在loadrunner的globlas.h 的include files模块 加入 #include "base64.h",如下:
// Include Files
#include "lrun.h"
#include "web_api.h"
#include "lrw_custom_body.h"
#include "base64.h"
5.loadrunner->action 中引用 base64.h已封装好的 加密、解密函数。
如:
*******************************************************
//base64.h例子:
Action()
{
int res;
//编码
lr_save_string("1234567","number01");
b64_encode_string(lr_eval_string("{number01}"),"b64str");
lr_output_message("encode result: %s", lr_eval_string("{b64str}"));
//解码
b64_decode_string(lr_eval_string("{b64str}"),"number02");
lr_output_message("decode result: %s",lr_eval_string("{number02}"));
//校验
res = strcmp(lr_eval_string("{number01}"),lr_eval_string("{number02}"));
if(res == 0) {
lr_output_message("test is successful");
}
// 下面的代码自己写的,编码出来的效果跟上面的有点区别,不知为啥,但解密的结果是一致。
b64_encode_string("1234567","base64");
lr_output_message("encode base64 result: %s", lr_eval_string("{base64}"));
b64_decode_string(lr_eval_string("{base64}"),"number03");
lr_output_message("decode base64 result: %s",lr_eval_string("{number03}"));
return 0;
}
**************************************************
//MD5例子:
Action()
{
char Md5[33];
// MD5只有编码的函数
GetMd5FromString("1234567",Md5);
lr_output_message(Md5);
}
转载于:https://www.cnblogs.com/jilu1219/p/6599712.html
性能测试初学_loadrunner base64/md5 编码 解码相关推荐
- php代码在线base64解码,Base64在线编码解码实现代码 演示与下载
在线演示地址: gb2312版本 http://tools.jb51.net/tools/base64_decode-gb2312.php utf8版本 http://tools.jb51.net/t ...
- Python 中的url,Base64和MD5编码解码的使用
1.encode()和decode() 我们所说的加密方式,都是对二进制编码的格式进行加密的,对应到Python中,则是我们的Bytes(字节). 所以当我们在Python中进行加密操作的时候,要确保 ...
- Java中使用Base64进行编码解码的工具类-将验证码图片使用Base64编码并返回给前端
场景 前端使用Vue,验证码图片的src属性来自于后台SpringBoot接口. 后台验证码接口生成验证码图片并将其使用Base64进行编码. 前端就可以直接使用 data:image/png;bas ...
- Python:data:image/png;base64图片编码解码
编码后的内容,可以在浏览器中直接打开,提示:先去掉回车 data类型的Url大致有下面几种形式 data:,<文本数据> data:text/plain,<文本数据> data ...
- C#中Base64之编码,解码方法
编码 public string EncodeBase64(string code_type,string code) { string encode = ""; byte ...
- Base64在线编码工具集
Base64在线编码/解码工具 Base64在线编码/解码工具 URL Base64在线编码解码工具 URL Base64在线编码解码工具 等同于java的Base64.getUrlEncoder() ...
- openssl算法 —— 利用openssl进行BASE64编码解码、md5/sha1摘要、AES/DES3加密解密
openssl 加密字符串的方法: 一.利用openssl命令进行BASE64编码解码(base64 encode/decode): 1. BASE64编码命令 对字符串'abc'进行base64编码 ...
- Vue项目:路由跳转时中文传参被URL编码,怎么解决?用js封装Base64编码解码加密解密
1.在utils中封装js方法,代码如下: var Base64 = { // private property_keyStr: "ABCDEFGHIJKLMNOPQRSTUVWXYZab ...
- golang中base64 md5 sha256的编解码及摘要算法、aes、des、sha1
golang中base64 md5 sha256的编解码及摘要算法.aes.rsa.des.sha1 golang中base64 md5 sha256的编解码及摘要算法 关于加密解密 AES DES ...
最新文章
- Python中re(正则表达式)模块函数学习
- 关于U盘安装ubuntu-18.04安装时候出现的grub-efi-amd64-signed的问题。
- gitlab ci 自动化部署_前端gitLab加jenkins自动化构建和部署,以及服务器常用的linux命令行操作,免密登录...
- 【oracle灾备方案系列】基于DDS的Oracle复制容灾方案(三)
- 控制是否展示_现场展示板管理不在于看,而在于管!
- mysql调优_MYSQL企业常用架构与调优经验分享
- oracle apex触发器,triggers - 插入之前/更新Apex触发器之前,测试覆盖率失败 - 堆栈内存溢出...
- Python编程高手之路——第二章:流程控制
- 怎么让图片居中php,怎么让CSS文件里图片居中
- eix安装_U盘安装原版Windows 8.1
- js进阶正则表达式14验证邮编(input的pattern属性)(正则表达式加起^始$)
- 服务和服务帐户安全规划指南
- Cocos Creator 组件-画笔
- [转载] python的numpy.random详细解析
- 拓端tecdat|matlab使用Copula仿真优化市场风险数据VaR分析
- 初识kmp算法(呕心沥血之文----看视频+总结)
- 制作浏览器javascript书签
- SAP WORKFLOW 1创建一个简单的workflow helloworld
- 【Android安全】安卓app爬虫工具 | 混淆检测工具
- deepin-wine