`
yanghuidang
  • 浏览: 966790 次
  • 性别: Icon_minigender_1
  • 来自: 北京
文章分类
社区版块
存档分类
最新评论

loadrunner 如何获取手机号的后6位

 
阅读更多

由于今天测试的一个项目,账号是已经生成--是手机号,但是密码是手机的后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);
}


分享到:
评论

相关推荐

    用loadrunner 12.0的Mobile-HTTP/HTML协议的代理服务器

    - 或者让智能手机连接到与安装LoadRunner的PC相同网段的WiFi网络。 2. **配置HTTP代理**: - 手动配置智能手机WiFi连接的HTTP代理地址和端口。 - 代理服务器地址为安装LoadRunner的计算机IP地址。 - 端口号建议...

    LR12进行手机压测录制脚本步骤

    这是因为手机APP的压力测试主要是监测手机向服务器发送的请求,LoadRunner12能够捕捉这些请求,以便后续的压力测试。 2. **创建WiFi热点**:使用电脑创建一个WiFi热点(例如使用小度、猎豹等软件)。确保手机连接到...

    LR代理(+手机).docx

    确保LR代理设置完成后,浏览器或手机的代理设置也相应地配置好,确保它们使用相同的端口号。 4. **浏览器代理设置:** 对于桌面浏览器(如IE),打开代理设置,将LR的代理端口设置为浏览器的代理端口。对于移动...

    订票系统 VC范例

    3. **数据验证**:在用户输入信息时,系统需要进行数据验证,例如检查身份证号、手机号码格式是否正确,日期是否合理等。这可以通过VC中的函数或自定义控件实现,确保数据的准确性和完整性。 4. **网络通信**:订票...

    web游戏快速执行测试方法

    - **40次后浇水游戏币开始递减**:测试超过一定次数浇水后,游戏币获取规则的变化。 - **80次后浇水获得游戏币为“0”**:确认游戏机制设定的上限。 #### 五、数值测试与概率测试 数值测试关注游戏内数值的算法与...

    firefox24.0

    3. "下载软件_免费下载单机游戏_手机游戏下载大全_psp游戏_下载快播.url" - 这是一个URL快捷方式,指向一个网站,提供免费的单机游戏、手机游戏、甚至可能是PSP游戏的下载。尽管与问题的主要主题不直接相关,但可能...

    LR APP录制

    2. **配置手机代理**:进入手机的WiFi设置,选择修改网络-&gt;勾选高级选项-&gt;配置代理为Fiddler所在计算机的IP地址和端口号。 3. **录制过程**:在LR中启动录制功能,并打开目标APP进行操作。此时所有的网络请求都会被...

    话费充值系统/话费直充/快充慢充系统/话费直充系统

    1. 话费直充:是指用户通过在线支付方式,如支付宝、微信支付等,直接将充值金额划转到目标手机号码,无需经过第三方平台,速度快,效率高。 2. 快充慢充系统:快充通常指实时充值,系统接收到请求后立即执行,用户...

    热门下载软件测试个人求职简历.doc

    个人信息部分展示了本人的基本信息,包括姓名、性别、婚姻状况、出生日期、户口、现居住地、工作经验、政治面貌、身份证、通讯地址、手机号码和电子邮件等。这些信息将帮助 HR 了解本人的基本情况。 自我评价 自我...

    交友系统

    此外,性能分析和测试工具也是必不可少的,如Postman用于API测试,JUnit进行单元测试,LoadRunner进行性能测试等。 交友系统的关键组成部分包括: 1. **用户注册与认证**:用户需要创建账户并验证身份,可能通过...

    2021年全国职业院校技能大赛高职组软件测试赛项竞赛任务书.docx

    性能测试竞赛环境由一台服务器(编号B)和一台客户机(编号3)独立组网,性能测试被测系统(资产管理系统)布置在B服务器中,LoadRunner12.55_Community_Edition英文版布置在3号客户机中。 四、任务构成 本次竞赛...

    基于springboot+web的音乐网站源码数据库.doc

    #### 6. 测试与部署 ##### 6.1 单元测试 - 使用JUnit框架编写单元测试代码,覆盖核心业务逻辑。 ##### 6.2 集成测试 - 模拟真实环境下的系统运行状态,检查各模块之间的交互是否正常。 ##### 6.3 性能测试 - ...

    NSQ软件测试岗位推荐试题(主观题).doc

    例如,在查询某个订单后,需要获取该订单的订单号,并在其他操作中使用这个订单号。 #### 二、论述题知识点解析 **1. 等价类划分法设计测试用例** - **问题1: 注册用户名输入框的有效性验证** - **有效等价类**:...

    POST接口实战

    - UserID(必选,string类型,代表手机号、账号) - Pwd(必选,number类型,代表账号密码) - **返回参数**: - UserID(用户ID) - UserName(用户昵称) - Success(操作是否成功,true表示成功,false表示...

    bam网上银行系统存钱,取钱,注册等等一系列操作

    - **性能测试**:模拟高并发场景,检查系统承载能力,可能使用Apache JMeter或LoadRunner。 - **安全测试**:进行渗透测试,查找潜在的安全漏洞,例如OWASP Top 10。 - **持续集成/持续部署(CI/CD)**:通过...

    性能测试确认报告模板.doc

    在**测试脚本说明**部分,报告提到了通过HTTP接口调用的四个功能:手机自注册查询、手机归属地查询、手机携号转网查询和手机粗定位查询。这些都是系统的核心接口,性能测试的重点。 **测试场景说明**列出了具体的...

    技能大赛 软件测试

    - **成果物规定**:所有提交的成果物及U盘中不得出现参赛队信息和选手信息,竞赛文档中需填写此类信息时应使用工位号代替。 - **竞赛成果文档管理**:U盘中仅允许保存竞赛成果文档,禁止存放与竞赛成果无关的文件。 ...

    相关总结-支付总结

    2.1 SSL/TLS加密:为了确保数据传输安全,支付系统通常使用SSL/TLS协议对敏感信息(如银行卡号、密码)进行加密。 2.2 三方支付接口:如支付宝、微信支付等,提供API供商家接入,实现快速支付功能。 2.3 token化:...

    计算机软考论文范文.doc

    - 采用LoadRunner工具模拟大量虚拟用户访问系统,以评估系统在高负载下的响应时间和资源利用率。 - 通过分析测试结果,可以及时发现并解决性能瓶颈问题。 #### 五、测试流程与策略 在整个测试过程中,项目组制定...

    Java洋酒销售系统毕业设计开题报告.docx

    6. **提交、查询订单**:用户完成选购后,可以通过提交订单功能生成交易记录。提交订单时需确认收货地址、支付方式等信息。查询订单功能则允许用户追踪订单状态,如已发货、待付款等。对于商家而言,此功能还能用于...

Global site tag (gtag.js) - Google Analytics