国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 學院 > 軟件教程 > 正文

利用LoadRunner進行http接口功能自動化測試

2020-02-07 20:54:09
字體:
來源:轉載
供稿:網友

  自動化測試腳本設計總體流程如下圖:

利用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()

  {

  //測試結果文本

  char V_testres[1024];

  //定義返回結果是否正確變量

  int result;

  //取得IMSI號碼

  char *V_imsi=lr_eval_string ("{IMSI}");

  //設置頁面接收最大的字節數,該設置應大于服務器返回內容的大小

  web_set_max_html_param_len("20000");

  //取得服務器返回內容

  web_reg_save_param("filecontent",

  "LB=",

  "RB=",

  "Search=Body",

  LAST);

  //發送請求

  web_submit_data("login",

  "Action=http://host:port/autonavit/search?cmd=clientlogin&termver=5&termcode=30001&termdbver=3 ",

  "Method=POST",

  "RecContentType=text/html",

  "Referer=",

  "Snapshot=t9.inf",

  "Mode=HTTP",

  ITEMDATA,

  "Name=imsi", "Value={IMSI}", ENDITEM,

  LAST);

  //比較預期值和實際值是否相等

  result=strcmp(lr_eval_string("{YQJG}"),lr_eval_string("{filecontent}"));

  if ( result == 0 )

  {

  strcpy(V_testres,"通過");

  }

  else

  {

  strcpy(V_testres,"失敗");

  }

  strcpy(V_Result,"<tr><td>");

  //寫入測試參數

  strcat(V_Result,V_imsi);

  strcat(V_Result,"</td>");

  strcat(V_Result,"<td id=yq>");

  //寫入預期結果

  strcat(V_Result,lr_eval_string("{YQJG}"));

  strcat(V_Result,"</td>");

  strcat(V_Result,"<td id=sj>");

  //寫入實際結果

  strcat(V_Result,lr_eval_string("{filecontent}"));

  strcat(V_Result,"</td>");

  strcat(V_Result,"<td>");

  //寫入測試是否通過

  strcat(V_Result, V_testres);

  strcat(V_Result,"</td></tr>");

  fputs(V_Result,file);

  return 0;

  }3、寫入測試結果文件尾部html信息,關閉文件并結束測試。

  CODE:

  vuser_end()

  {

  //結束并關閉文件

  strcpy(V_Result,"</table></html>");

  fputs(V_Result,file);

  fclose(file);

  return 0;

  }

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表

圖片精選

主站蜘蛛池模板: 美姑县| 淄博市| 崇明县| 孟村| 广安市| 江源县| 辉南县| 吴江市| 郴州市| 酉阳| 揭东县| 剑河县| 从化市| 洪湖市| 依兰县| 喀喇沁旗| 陆河县| 孟津县| 乌拉特后旗| 盘锦市| 仁布县| 上饶市| 剑川县| 宁化县| 丹巴县| 祥云县| 墨脱县| 团风县| 兴山县| 樟树市| 枣阳市| 德安县| 鹤岗市| 东兰县| 讷河市| 定边县| 锦屏县| 清镇市| 东阳市| 团风县| 郯城县|