LoadRunner 接口测试 第三章

本文介绍了解决Replaylog中文乱码的脚本调试方法、生成指定范围内的随机数的方法,以及如何处理存在逻辑依赖的接口进行独立测试的技术方案。

1.脚本调试,解决Replay log中显示中文乱码问题脚本

//将返回body内容存入all中    
web_reg_save_param_ex(
        "ParamName=all",
        "LB=",
        "RB=",
        SEARCH_FILTERS,
        "Scope=BODY",
        LAST);
//对all中内容进行转码并打印出
lr_convert_string_encoding(lr_eval_string("{all}"),LR_ENC_UTF8,LR_ENC_SYSTEM_LOCALE,"stringutf8"); lr_error_message(lr_eval_string("{stringutf8}"));

2.生成20-29之间的随机数

    int rNum; 
    //srand is called before rand 
    srand(time(NULL)); 
    rNum= rand() % 10 + 20; 
    lr_output_message("%d",rNum);

3.存在逻辑依赖接口分开测试方法

接口测试过程中经常会遇到接口之间存在逻辑关系(即B接口要在A接口基础上进行测试),若将A和B接口写入一个脚本里进行测试,在并发过程中出现error或瓶颈并不好查找问题出在哪里;

因此遇到这种存在逻辑关系的接口我依然选择分开测试!

A与B接口逻辑上的关系说白了就是他们之间有数据上的交互,A接口创造数据B接口使用这些数据;

我们首先运行A接口制造数据,然后再在数据库中取出B接口需要的数据,然后在对数据库中的数据进行修改(例修改创建时间)以便B接口使用时这些数据依然有效;

这样我们就达到了将逻辑上存在依赖关系的接口进行分开测试的目的;

 

转载于:https://www.cnblogs.com/mayibanjiah/p/4212965.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值