由于今天测试的一个项目,账号是已经生成--是手机号,但是密码是手机的后6位,因为这是游客登录,而且这些手机号数据库又没有,所以密码不能在数据库修改,只能自己从生成的手机号中取后六位了。
在网上找了找也没找到现成的函数,于是决定自己写一个来处理,一下就是我写的代码:
Action()
{
char *phonenum;
int k=1;
phonenum=lr_eval_string("{Phone}");//参数化获取的手机号码
for (k=1;k<6;k++){//k=1标示从phonenum的指针第一位开始 k<6表示phonenum的坐标移到第6位
phonenum++;
lr_save_string(phonenum,"Passwd");//将移位后的phonenum保存到新的参数中作为密码来使用
lr_output_message("手机号的后6位是:%s",lr_eval_string("{Passwd}"));//验证保存的参数是否正确
return 0;
}
其实这些都是由以前参考过的guid函数启发所想:
void guid(char * messageId)
{
int itera_num,rand_num,i,j,k=k+1;
char StrTable[]="abcdefghijklmnopqrstuvwxyz1234567890";
char string1[24]="";
char string2[24]="";
char string3[24]="";
char string4[24]="";
char string5[24]="";
char string5_temp[24]="";
char messageId[126]="";
char * conn = "-";
for (i=0;i<=7;i++){
rand_num=rand()%36;
strncat(string1,StrTable+rand_num,1);} //前8位的获取
for (i=0;i<=3;i++){
rand_num=rand()%36;
strncat(string2,StrTable+rand_num,1);}//中间4位的获取
for (i=0;i<=3;i++){
rand_num=rand()%36;
strncat(string3,StrTable+rand_num,1);}
for (i=0;i<=3;i++){
rand_num=rand()%36;
strncat(string4,StrTable+rand_num,1);}
for (i=0;i<=11;i++){
rand_num=rand()%36;
strncat(string5,StrTable+rand_num,1);}
strcpy(messageId, string1);
strcat(messageId, conn);
strcat(messageId, string2);
strcat(messageId, conn);
strcat(messageId, string3);
strcat(messageId, conn);
strcat(messageId, string4);
strcat(messageId, conn);
strcat(messageId, string5);
}
分享到:
相关推荐
loadrunner11录制手机app
可以在脚本中动态获取在LoadRunner中设置的参数
LoadRunner11四个补丁包: LoadRunner11_Patch1.zip LoadRunner11_Patch2.zip LoadRunner11_Patch3.zip LoadRunner11_Patch4_qfe.zip
Loadrunner的使用重点特性讲解,有需要的可以下载看看。
loadrunner 性能测试 压力测试
LoadRunner常用函数 LoadRunner常用函数 LoadRunner常用函数 LoadRunner常用函数
LoadRunner性能测试实战LoadRunner性能测试实战LoadRunner性能测试实战LoadRunner性能测试实战LoadRunner性能测试实战LoadRunner性能测试实战LoadRunner性能测试实战LoadRunner性能测试实战
LoadRunner压力测试实例LoadRunner压力测试实例LoadRunner压力测试实例
loadrunner性能测试视频
LoadRunner android版,支持在手机上录制脚本进行测试
LoadRunner录制图片验证码 LoadRunner录制图片验证码
1. 安装完成后关闭所有loadrunner有关的程序 2. 将破解文件夹下得lm70.dll和mlr5lprg.dll替换loadrunner安装目录下bin文件下的这两个文件 3. 运行lr_Del_license(regedit).exe这个可以删除loadrunner有关激活的...
LoadRunner测试工具LoadRunner教程,里面有具体实例,不会的可以下载来看看哦
希望能喜欢我的loadrunner文档
LoadRunner9.5教程 性能测试 LoadRunner9.5教程 性能测试
loadrunner12安装包-part6,loadrunner12安装包-part6
LoadRunner7.5.1使用手册+loadrunner8.0中文帮助手册
loadrunner11破解所用license!