軟體測試學習教程——LoadRunner實現介面測試
介面測試的原理是透過測試程式模擬 瀏覽器 向伺服器傳送請求報文,伺服器接收請求報文後對相應的報文做出處理然後再把應答報文傳送給 瀏覽器 , 瀏覽器 接收應答報文這一個過程。
LoadRunner 是一種效能測試工具,但 是 它也可以用 來做 介面測試。開發人員開發出來的介面,提供給測試人員 介面文件 如下:
介面測試地址:/S O S/Pub .html
請求報文引數說明:
引數名稱 |
引數描述 |
字元型別 |
|
SNSID |
社群 ID |
String |
|
UserID |
使用者 ID |
String |
|
CommentsTypeID |
評論型別 ID |
String |
|
CommentsID |
評論 ID |
String |
|
AuthorID |
作者 ID |
String |
|
請求報文格式:
<?xml version="1.0"?>
|
應答報文的引數介面說明:
引數名稱 |
引數描述 |
字元型別 |
|
UserID |
使用者 ID |
String |
|
CommentsTypeID |
評論型別 ID |
String |
|
CommentsID |
評論 ID |
String |
|
CommentsContent |
評論內容 |
String |
|
StatusCode |
返回值 |
Int |
1 代表 pass,0 代表 fail |
響應 報文格式:
<?xml version="1.0"?>
|
|
測試人員可以根據 介面 文件的描述在LoadRunner 寫 相應的介面測試指令碼。
LoadRunner 中涉及到向伺服器傳送請求的方法,下面介紹 web_custom_request()
char str[1000];
|
我們在做介面功能測試的時候會很注意介面的應答報文的資訊,這時候我們可以透過LoadRunner 的日誌資訊檢視或者可以透過 web_reg_find() 這樣的 API 函式來統計介面的執行結果 。
因為web_reg_find() 是註冊型函式,所以應該放在 web_custom_request() 的前面。
如:
// 應答報文裡邊的資訊
// 統計查詢欄位的資訊,如果找到值為 1 ,如果未找到值為 0
web_reg_find("Text=<StatusCode>0</StatusCode>","SaveCount=StatusCodeCount",LAST); |
在指令碼的最後我們可以對查詢欄位的資訊進行統計
if (atoi(lr_eval_string("{StatusCodeCount }")) > 0){ // 判斷如果出現次數大於 0
//
在日誌中輸出
pass
}else{ // 如果出現次數小於等於 0 // 在日誌中輸出 fail lr_error_message("fail"); } |
|
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/69914734/viewspace-2656462/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- 軟體測試學習教程——HP Loadrunner12.50安裝教程
- 軟體測試學習教程—軟體測試質量
- 軟體測試學習教程—迴歸測試
- 軟體測試學習教程—軟體測試基本知識
- 軟體測試學習教程——Python實現反射機制Python反射
- 軟體測試學習教程——Java實現氣泡排序Java排序
- 軟體測試學習教程—軟體測試基礎理論五
- 軟體測試學習教程—軟體測試基礎理論六
- 軟體測試學習教程—軟體測試基礎理論四
- 軟體測試學習教程—軟體測試基礎理論三
- 【軟體測試】——介面測試
- 軟體測試學習教程——WEB測試之JS記憶體WebJS記憶體
- 軟體測試學習教程——JDBC配置JDBC
- 軟體測試學習 ——五種軟體測試模型模型
- 軟體測試學習教程—Web測試之正規表示式Web
- 軟體測試學習教程——JDBC開發JDBC
- 軟體測試學習教程——JDBC介紹JDBC
- 軟體測試學習教程—JavaScript內建物件JavaScript物件
- 學習旅途(軟體測試)
- 軟體測試整理學習
- 軟體測試面試問題_介面測試(二)面試
- 軟體測試教程之手機軟體測試方法
- 軟體測試學習網站有哪些?怎麼學軟體測試呢?學習網站
- 軟體測試培訓分享:學習能力差可以學習軟體測試嗎
- 軟體測試學習——移動端功能測試分析
- 軟體測試學習教程—Jmeter元件介紹(二)JMeter元件
- 軟體測試學習教程——【大蟒蛇】python基礎Python
- jmeter介面測試教程以及介面測試流程JMeter
- 軟體測試學習路線
- 【軟體測試】學習筆記筆記
- 【分享】—如何學習軟體測試
- 軟體測試培訓教程:軟體測試面試之怎麼測試刷抖音?面試
- 如何學習效能測試?LoadRunner小技巧集錦
- 為什麼要做介面測試?可做介面測試的軟體測試公司分享
- 軟體測試要學什麼(1)黑盒測試詳解教程
- 2020版軟體測試全新4.0教程震撼來襲,不一樣的軟體測試學習路
- 軟體測試學習教程——Python SMTP傳送郵件Python
- 【資料包】零基礎學習軟體測試 | LoadRunner 和 QTP 入門到精通視訊教程QT