LoadRunner 接口测试 第三章

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接口使用时这些数据依然有效;

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

 

posted @ 2015-01-09 11:59  蚂蚁搬家H  阅读(282)  评论(0编辑  收藏  举报