国产探花免费观看_亚洲丰满少妇自慰呻吟_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;

  }

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

圖片精選

主站蜘蛛池模板: 嘉荫县| 高青县| 山东| 广灵县| 丰顺县| 和田市| 哈密市| 泰安市| 中超| 江川县| 唐河县| 涞源县| 任丘市| 正宁县| 车险| 方正县| 建水县| 磴口县| 洱源县| 长子县| 宁陕县| 柳林县| 凉城县| 昔阳县| 遂平县| 甘洛县| 广宁县| 巩留县| 卫辉市| 株洲县| 锡林浩特市| 宝坻区| 宜川县| 太仓市| 彰化市| 兰州市| 综艺| 孙吴县| 肇东市| 武强县| 西充县|