您现在的位置: 万盛学电脑网 >> 软件知识 >> 媒体工具 >> 正文

利用LoadRunner进行http接口功能自动化测试

作者:佚名    责任编辑:admin    更新时间:2022-06-22

  自动化测试脚本设计总体流程如下图:

利用LoadRunner进行http接口功能自动化测试   三联

  需要取得的输入应预先制作了CSV文件,关在脚本参数配置中定义变量。

  自动化测试程序关键代码

  1、生成结果文件(html格式),文件名称为 test _系统时间(%Y%m%d%H%M%S)_虚拟用户编号,并写入测试结果文件的html开始标识

  CODE:

  //定义结果文件变量

  long file;

  //定义文件名种子(虚拟用户编号)变量

  char *vusernum;

  //定义测试结果变量

  char V_Result[1024];

  vuser_init()

  {

  //取得文件名种子(虚拟用户编号)

  vusernum=lr_eval_string ("_{vuserid}");

  //取得文件种子(系统时间)

  lr_save_datetime("%Y%m%d%H%M%S", DATE_NOW, "now_date");

  //拼结测试结果文件名称

  strcpy(V_Result,"d://test/Result/test");

  strcat(V_Result,lr_eval_string("_{now_date}"));

  strcat(V_Result,vusernum);

  strcat(V_Result,".html");

  //生成并打开测试结果文件

  file=fopen(V_Result,"at+");

  //写入测试文件头部html信息

  strcpy(V_Result,"<html><table  border='1'><tr>< td>IMSI号码</td><td>预期值</td><td>返回值< /td><td>结果</td></tr>");

  fputs(V_Result,file);

  return 0;

  }2、从参数化文件读取测试参数和预期结果、发送请求并获得服务器返回实际结果,比较测试结果后写入测试结果文件。

  CODE:

  Action()