loadrunner-md5签名加密并转大写
来源:互联网 发布:哪种网络直播好卖东西 编辑:程序博客网 时间:2024/05/22 01:47
准备条件:
将md5.h放到脚本文件夹中
Action(){ char sign1[32]; char upper1[32]; char *dest=(char *) malloc(10*1024);/** * 保存参数 */lr_save_string("696f4bcc219a03b28044esds0ce1cfd6b0a","secret");//将secret值保存为参数secretlr_save_string("0204b55122cf92c8475bd25esdds132726fda92","gid");//将gid值保存为参数gidlr_save_string("1","appid");//将1值保存为参数gidlr_save_string("1","plat");//将1值保存为参数platlr_save_string("59371","sver");//将59371值保存为参数sverlr_save_string("5.1","sysver");//将5.1值保存为参数sysverlr_save_string("miao-guanfang-1","pn");//将miao-guanfang-1值保存为参数pnlr_save_string("OPPO","mfo");//将OPPO值保存为参数mfolr_save_string("OPPO+R9m","mfov");//将OPPO+R9m值保存为参数mfovlr_save_string("android","sys");//将android值保存为参数syslr_save_string("1501077777","login_name");//将15010181898值保存为参数login_namelr_save_string("123456","login_token");//将123456值保存为参数login_tokenlr_save_string("4","login_type");//将4值保存为参数login_typelr_save_string("&","connector");//将&值保存为参数connector/*** 添加cookie*/web_add_cookie("gid={gid};domain=miao.com;path=/");web_add_cookie("mfov={mfov};domain=miao.com;path=/");web_add_cookie("sver={sver};domain=miao.com;path=/");web_add_cookie("appid={appid};domain=miao.com;path=/");web_add_cookie("mfo={mfo};domain=miao.com;path=/");web_add_cookie("sysver={sysver};domain=miao.com;path=/");web_add_cookie("plat={plat};domain=miao.com;path=/");web_add_cookie("sys={sys};domain=miao.com;path=/");web_add_cookie("pn={pn};domain=miao.com;path=/");/** * 描述:获取当前系统时间戳 */ web_save_timestamp_param("tStamp", LAST ); lr_output_message("%s",lr_eval_string("{tStamp}")); lr_save_var( lr_eval_string("{tStamp}")+0, 10, 0, "utime");lr_save_string(lr_eval_string("appid=""{appid}""{connector}""gid=""{gid}""{connector}""login_name=""{login_name}""{connector}""login_token=""{login_token}""{connector}""login_type=""{login_type}""{connector}""plat=""{plat}""{connector}""pn=""{pn}""{connector}""timestamp=""{utime}""{secret}"),"sign");lr_output_message(lr_eval_string("{sign}"));/** * md5加密 * */ //GetMd5FromString(s,dest);GetMd5FromString(lr_eval_string("{sign}"),sign1); lr_output_message(sign1);strcpy(upper1,lr_eval_string(sign1)); //获取sign1的值,并将值复制给upper1strupr(upper1); //将upper1的值大写 lr_save_string(upper1,"SIGN1"); //将upper1的值保存在SIGN1参数中 lr_output_message(lr_eval_string("{SIGN1}")); //获取并输出SIGN1的值/** * 登录 * 说明: * 登录令牌(可以为密码、第三方token等);SDK登录时,login_token为空 * 登录类型:1QQ登录、2新浪微博登录、3微信登录、4普通登录(包含用户名登录、手机登录和邮箱登录)、5 SDK登录、6:其他 */web_reg_save_param("status", "LB={\"status\":", "RB=,", "Search=body", LAST);web_reg_save_param("token", "LB=\"token\":\"", "RB=\"", "Search=body", LAST);web_reg_save_param("profile_id", "LB=\"profile_id\":", "RB=,", "Search=body", LAST);lr_start_transaction("login"); web_submit_data("login", "Action=http://miao.com/v1/user/login", "Method=POST", "TargetFrame=", //"RecContentType=text/html", "EncType=application/x-www-form-urlencoded", "Mode=HTML", ITEMDATA, "Name=login_name", "Value={login_name}", ENDITEM, "Name=login_token", "Value={login_token}", ENDITEM, "Name=login_type", "Value={login_type}", ENDITEM, "Name=timestamp", "Value={utime}", ENDITEM, "Name=sign", "Value={SIGN1}", ENDITEM, LAST);if(strcmp(lr_eval_string("{status}"),"200")==0){ lr_output_message("登录成功"); lr_end_transaction("login", LR_PASS); Home_blood_glucose_records_query();//血糖首页信息加 Get_lis_of_blood_sugar_records_once_day();//获取某天的血糖记录列表 Blood_glucose_history();//获取某天的血糖记录列表 Get_medication_record_list();//获取用药记录列表 Get_list_of_drug_categories();//获取药品类别列表}else{ lr_output_message("登录失败"); lr_end_transaction("login", LR_FAIL);}return 0;}
阅读全文
0 0
- loadrunner-md5签名加密并转大写
- MD5加密32大写
- loadrunner MD5加密
- loadrunner---MD5加密
- MD5签名加密
- MD5加密32位大写
- Loadrunner实现MD5码加密
- LoadRunner 中实现MD5加密
- Loadrunner支持MD5加密脚本的编写
- MD5 32位 小写加密和大写加密
- MD5 32位 小写加密和大写加密
- 用JAVA编写MD5大写32位加密
- LR 杂记--LoadRunner参数化MD5加密后的参数
- LoadRunner实现MD5加密的两种方式
- LoadRunner实现MD5加密的两种方式
- ASP MD5 加密[转]
- md5加密原理!!!【转】
- MD5加密,并转换为16进制
- 在OpenGL中,顶点着色器的输出是如何传递到片段着色器的?
- Spinner 选单组件
- 利用 JavaScript 实现富文本编辑器
- 阿里、腾讯、百度、华为、京东、搜狗和滴滴最新面试题汇集
- Flood Fill问题及解法
- loadrunner-md5签名加密并转大写
- nodejs安装环境搭建--gulp安装
- perl学习
- 各种同步方法性能比较(synchronized,ReentrantLock,Atomic)
- kubernetes labels的创建以及使用
- nginx 的开发学习(一)
- DevExpress GridControl 用路径加载图片,插入到Grid列中
- Java面向对象开发方法概述
- 学习资料-人工智能资料大全