【Loadrunner】解决客户端生成和引用GUID的方法
来源:互联网 发布:淘宝主营项目怎么改 编辑:程序博客网 时间:2024/05/02 05:34
方法2:1、将生成GUID方法放在新建的GUID.h文件中;2、把这个文件放入脚本保存处;3、在globals.h中增加函数头“#include "GUID.h"”;4、直接引用(备注:如果要将生成的GUID
作为请求参数,必须先用lr_save_string函数转换成LoadRunner能识别的参数,否则无法使用)
char* lr_guid_gen(char* paramName){ //生成GUID方法
typedef struct _GUID {
unsigned long Data1;
unsigned short Data2;
unsigned short Data3;
unsigned char Data4[8];
} GUID;
GUID m_guid;
char buf[50];
char pNameStr[50];
CoCreateGuid(&m_guid);
// 定义输出格式
//sprintf (buf, "{%08lX-%04X-%04X-%02X%02X-%02X%02X%02X%02X%02X%02X}", // 大写
// sprintf (buf, "{%08lx-%04x-%04x-%02x%02x-%02x%02x%02x%02x%02x%02x}",// 小写
sprintf (buf, "%08lX%04X%04X%02X%02X%02X%02X%02X%02X%02X%02X",// 小写
m_guid.Data1, m_guid.Data2, m_guid.Data3,
m_guid.Data4[0], m_guid.Data4[1], m_guid.Data4[2], m_guid.Data4[3],
m_guid.Data4[4], m_guid.Data4[5], m_guid.Data4[6], m_guid.Data4[7]);
lr_save_string(buf, paramName);
sprintf(pNameStr,"{%s}",paramName);
return lr_eval_string(pNameStr);
}
Action()
{
char *test;
lr_load_dll("ole32.dll"); //引用windows生成GUID的API
test=lr_guid_gen("GUID"); //调用上面lr_guid_gen()方法
lr_save_string(test,"GUID");
lr_output_message(test);
lr_output_message("xxxxxxxxxxxxx:%s",lr_eval_string("{GUID}"));
return 0;
}
备注:1、生成GUID方法是在网上借鉴后,通过加工编写而成,2、此脚本是为了帮助一个朋友解决GUID问题
- 【Loadrunner】解决客户端生成和引用GUID的方法
- 生成GUID的方法
- 生成GUID的方法
- guid 的javascript 生成方法
- Oracle 生成Guid的方法
- pb9生成guid的方法
- JavaScript生成GUID的方法
- GUID的生成和转换
- ASP中生成GUID的方法一种
- [C++] 跨平台的生成GUID方法
- 生成GUID的两种方法
- Oracle生成Guid的简单方法
- js生成guid方法
- C# 和SQL server 中生成GUID 的方法 以及他们的之间的区别
- C#生成GUID的方法 及 SqlServer 默认绑定GUID的方法
- 生成GUID的代码
- GUID的生成
- 关于GUID的生成
- 一个自创的多线程池设计-升级版
- 软件开发中变更的真正代价
- APACHE的Win32DisableAcceptEx的问题
- 公理定理定律的区别与联系
- Tools for Administering the Database
- 【Loadrunner】解决客户端生成和引用GUID的方法
- 喉咙痛
- 最怕空气突然安静
- JAVA中this用法小结
- 2014美赛翻译
- 互联网产品如何攒用户,聚人气
- LeetCode 题解(10):Word Search
- LoadRunner+Android模所器实现抓包并调试本地服务端
- ebay api 对接