由于今天测试的一个项目,账号是已经生成--是手机号,但是密码是手机的后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的PC相同网段的WiFi网络。 2. **配置HTTP代理**: - 手动配置智能手机WiFi连接的HTTP代理地址和端口。 - 代理服务器地址为安装LoadRunner的计算机IP地址。 - 端口号建议...
这是因为手机APP的压力测试主要是监测手机向服务器发送的请求,LoadRunner12能够捕捉这些请求,以便后续的压力测试。 2. **创建WiFi热点**:使用电脑创建一个WiFi热点(例如使用小度、猎豹等软件)。确保手机连接到...
确保LR代理设置完成后,浏览器或手机的代理设置也相应地配置好,确保它们使用相同的端口号。 4. **浏览器代理设置:** 对于桌面浏览器(如IE),打开代理设置,将LR的代理端口设置为浏览器的代理端口。对于移动...
3. **数据验证**:在用户输入信息时,系统需要进行数据验证,例如检查身份证号、手机号码格式是否正确,日期是否合理等。这可以通过VC中的函数或自定义控件实现,确保数据的准确性和完整性。 4. **网络通信**:订票...
- **40次后浇水游戏币开始递减**:测试超过一定次数浇水后,游戏币获取规则的变化。 - **80次后浇水获得游戏币为“0”**:确认游戏机制设定的上限。 #### 五、数值测试与概率测试 数值测试关注游戏内数值的算法与...
3. "下载软件_免费下载单机游戏_手机游戏下载大全_psp游戏_下载快播.url" - 这是一个URL快捷方式,指向一个网站,提供免费的单机游戏、手机游戏、甚至可能是PSP游戏的下载。尽管与问题的主要主题不直接相关,但可能...
2. **配置手机代理**:进入手机的WiFi设置,选择修改网络->勾选高级选项->配置代理为Fiddler所在计算机的IP地址和端口号。 3. **录制过程**:在LR中启动录制功能,并打开目标APP进行操作。此时所有的网络请求都会被...
1. 话费直充:是指用户通过在线支付方式,如支付宝、微信支付等,直接将充值金额划转到目标手机号码,无需经过第三方平台,速度快,效率高。 2. 快充慢充系统:快充通常指实时充值,系统接收到请求后立即执行,用户...
个人信息部分展示了本人的基本信息,包括姓名、性别、婚姻状况、出生日期、户口、现居住地、工作经验、政治面貌、身份证、通讯地址、手机号码和电子邮件等。这些信息将帮助 HR 了解本人的基本情况。 自我评价 自我...
此外,性能分析和测试工具也是必不可少的,如Postman用于API测试,JUnit进行单元测试,LoadRunner进行性能测试等。 交友系统的关键组成部分包括: 1. **用户注册与认证**:用户需要创建账户并验证身份,可能通过...
性能测试竞赛环境由一台服务器(编号B)和一台客户机(编号3)独立组网,性能测试被测系统(资产管理系统)布置在B服务器中,LoadRunner12.55_Community_Edition英文版布置在3号客户机中。 四、任务构成 本次竞赛...
#### 6. 测试与部署 ##### 6.1 单元测试 - 使用JUnit框架编写单元测试代码,覆盖核心业务逻辑。 ##### 6.2 集成测试 - 模拟真实环境下的系统运行状态,检查各模块之间的交互是否正常。 ##### 6.3 性能测试 - ...
例如,在查询某个订单后,需要获取该订单的订单号,并在其他操作中使用这个订单号。 #### 二、论述题知识点解析 **1. 等价类划分法设计测试用例** - **问题1: 注册用户名输入框的有效性验证** - **有效等价类**:...
- UserID(必选,string类型,代表手机号、账号) - Pwd(必选,number类型,代表账号密码) - **返回参数**: - UserID(用户ID) - UserName(用户昵称) - Success(操作是否成功,true表示成功,false表示...
- **性能测试**:模拟高并发场景,检查系统承载能力,可能使用Apache JMeter或LoadRunner。 - **安全测试**:进行渗透测试,查找潜在的安全漏洞,例如OWASP Top 10。 - **持续集成/持续部署(CI/CD)**:通过...
在**测试脚本说明**部分,报告提到了通过HTTP接口调用的四个功能:手机自注册查询、手机归属地查询、手机携号转网查询和手机粗定位查询。这些都是系统的核心接口,性能测试的重点。 **测试场景说明**列出了具体的...
- **成果物规定**:所有提交的成果物及U盘中不得出现参赛队信息和选手信息,竞赛文档中需填写此类信息时应使用工位号代替。 - **竞赛成果文档管理**:U盘中仅允许保存竞赛成果文档,禁止存放与竞赛成果无关的文件。 ...
2.1 SSL/TLS加密:为了确保数据传输安全,支付系统通常使用SSL/TLS协议对敏感信息(如银行卡号、密码)进行加密。 2.2 三方支付接口:如支付宝、微信支付等,提供API供商家接入,实现快速支付功能。 2.3 token化:...
- 采用LoadRunner工具模拟大量虚拟用户访问系统,以评估系统在高负载下的响应时间和资源利用率。 - 通过分析测试结果,可以及时发现并解决性能瓶颈问题。 #### 五、测试流程与策略 在整个测试过程中,项目组制定...
6. **提交、查询订单**:用户完成选购后,可以通过提交订单功能生成交易记录。提交订单时需确认收货地址、支付方式等信息。查询订单功能则允许用户追踪订单状态,如已发货、待付款等。对于商家而言,此功能还能用于...