LoadRunner 中调用c函数生成随机字符串
Action()
{ int itera_num,rand_num,i; char i_name[]=""; char StrTable[]="abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ"; for (i=;i<=;i++){ rand_num=rand()b; strncat(i_name,StrTable+rand_num,); } lr_save_string(i_name,"userName1"); lr_log_message("userName1== %s", i_name); return ; }
---------------------------------------
生成随机数脚本------需放入GLOBALS_H 文件中 char* lr_random_str(int num)
{ int itera_num,rand_num,i; char i_name[]=""; //33位
char StrTable[]="ABCDEFGHJKLMNPRSTUVWXYZ0123456789"; for (i=;i<num;i++){ rand_num=rand()%; strncat(i_name,StrTable+rand_num,); } lr_log_message("userName1== %s", i_name); return lr_eval_string(i_name); } ---------------------------------------------- /*************************************************
*
**File name: 蚂蚁乐驾--参数化后
**Author: ytliug
**Version: 1.1
**Date: 2017-01-17 //生成日期
**Description: 事务(询价,出单接口,平台确认接口) **Others: // 其它内容的说明
**History: // 修改历史记录列表,每条修改记录应包括修改日期、修改者及修改内容简述 **----------------------------------------------------------------------------
*************************************************
*/ //车牌号
char license[]="";
//车架号
char vehicleFrame[]="";
//发动机号
char engine[]="";
//支付号
char payFlowId[]=""; char *str;
/*
生成车牌号,例如浙A23Q22
*/
strcat(license,"浙A"); strcat(license,lr_random_str()); lr_log_message("licenseNo= %s", license); lr_convert_string_encoding( license,
"gb2312",
"utf-8",
"str" ); lr_save_string( lr_eval_string("{str}"),
"licenseNo" ); /*
生成车架号 */
strcat(vehicleFrame,"LSY"); strcat(vehicleFrame,lr_random_str()); lr_save_string(vehicleFrame,"vehicleFrameNo"); /*
生成发动机号 */ strcat(engine,lr_random_str()); lr_save_string(engine,"engineNo"); /*
生成支付号 */
strcat(payFlowId,"A"); strcat(payFlowId,lr_random_str()); lr_save_string(payFlowId,"payFlowId");
LoadRunner 中调用c函数生成随机字符串的更多相关文章
- LoadRunner中调用SHA1算法加密字符串
参考<SHA-1 hash for LoadRunner>: http://ptfrontline.wordpress.com/2010/03/02/sha-1-hash-for-load ...
- 【问题】Asp.net MVC 的cshtml页面中调用JS方法传递字符串变量参数
[问题]Asp.net MVC 的cshtml页面中调用JS方法传递字符串变量参数. [解决]直接对变量加引号,如: <button onclick="deleteProduct('@ ...
- LoadRunner中自定义C函数实现字符串替换
.在globals.h 中定义一个函数ReplaceStr,实现字符串的替换: int ReplaceStr(char* sSrc, char* sMatchStr, char* sReplaceSt ...
- C#(.Net)中调用Sql sever汉字字符串显示为?问号
利用Sql语言,向数据库中导入‘C语’,结果在检查的时候,发现如上图所示. 网络上,很多人说是编码问题,但是都没给出具体的解决方案,最终用这种方法解决了! 把上图中需要储存汉字字符串的类型变为 nva ...
- Python 中的POST/GET包构建以及随机字符串的生成-乾颐堂
现在,我们来用Python,创建GET包和POST包. 至于有什么用处,大家慢慢体会. Python 中包含了大量的库,作为一门新兴的语言,Python 对HTTP有足够强大的支持. 现在,我们引入新 ...
- LoadRunner中截取字符串
LoadRunner中截取字符串 /*strchr和strrchr的区别*/ char *strTest1="citms citms"; char *strTest2,*strTe ...
- 在LoadRunner中从数组类型的参数随机取值的方法
在LoadRunner中从数组类型的参数随机取值的方法 使用web_reg_save_param做关联后,有时候会有多个匹配值. 为了模仿用户行为随机取一个值为后续transcation所用,可以使用 ...
- LoadRunner中常用的字符串操作函数
LoadRunner中常用的字符串操作函数有: strcpy(destination_string, source_string); strc ...
- 在LoadRunner中转换字符串大小写的C语言函数
在LoadRunner中转换字符串大小写的C语言函数 . loadrunner语言ccharacterstringaction 封装ConvertToXXX函数: //ConvertToUpper f ...
随机推荐
- svn up 更新 校验和不匹配
BUNTU/Iproject/svn/dzradioclock-code/trunk/libs/dzlib/components/packages/DelphiXE2/dzComponentsR.dp ...
- 【分享】 封装js操作textarea 方法集合(兼容很好)。
请使用下面的btn操作. 虽然你现在看来没什么用,当要用的时候又到处找资料,还不如现在收集一下. 在DOM里面操作textarea里面的字符,是比较麻烦的. 于是我有这个封装分享给大家 ...
- j数组对象去重
var Arrlist = [ {name:"张三",age:25,time:"2018-07-30 17:45:13"}, {name:"赵六&qu ...
- 去除ie下select框箭头
select::-ms-expand { display: none;}兼容ie10及以上
- Sphinx排序模式
目前SPHINX支持6种排序模式.分别是: 1. SPH_SORT_RELEVANCE2. SPH_SORT_ATTR_DESC3. SPH_SORT_ATTR_ASC4. SPH_SORT_TIME ...
- metasploitable2更改root密码
metasploitable2这个系统众所周知,一个用户名和密码是msfadmin.但是这个账号权限不全,我们想要改root密码来登陆为所欲为.也没试过破解,咱们索性就改了吧. 就简单几行代码.. ...
- IP封包协议头/TCP协议头/TCP3次握手/TCP4次挥手/UDP协议头/ICMP协议头/HTTP协议(请求报文和响应报文)/IP地址/子网掩码(划分子网)/路由概念/MAC封包格式
IP协议头IP包头格式: 1.版本号:4个bit,用来标识IP版本号.这个4位字段的值设置为二进制的0100表示IPv4,设置为0110表示IPv6.目前使用的IP协议版本号是4. 2.首部长度:4个 ...
- DB2表空间
https://www.ibm.com/developerworks/cn/data/library/techarticles/dm-0902yuancg/ 临时表空间的使用 (sorts or jo ...
- LeetCode01--寻找两个有序数组的中位数
''' 给定两个大小为 m 和 n 的有序数组 nums1 和 nums2. 请你找出这两个有序数组的中位数,并且要求算法的时间复杂度为 O(log(m + n)). 你可以假设 nums1 和 nu ...
- OO第二单元博客
三次作业的设计策略 第一次作业 多线程协同控制 第一次作业只需要两个线程和一个公共缓冲区: 负责读取输入并把它添加进命令队列的线程,即生产者 负责从命令队列中取出命令执行的线程,即消费者 再加上一个缓 ...