接口測試之功能測試


下面說一下測試人員必會的接口測試,接口測試也是功能測試,接口的格式數據有兩種:一 xml格式的(基本上已經不用了),二  json格式(傳輸一致性)

2.接口是客戶端和服務端傳輸數據

客戶端常見的有(HTML,JS,CSS,ANDRIONE OBJECT-C,SWIFT,瀏覽器,app等)

服務端(client server):java,php,python

3.接口的文檔

接口的形式:url 例:127.0.0.1:8000 / pay?order_id = xxx & money = 2699

接口的請求方式:常用的get和post

get請求:不需要借助工具,直接在瀏覽器中就可以,請求參數是在url后面,只有請求頭

post請求:請求參數是在body里面,有請求頭和請求體

4.cookie 和 session 的區別

cookie:存在本地的一個鍵值對

eg:wyl_login:12313werw

session:存在服務端的一個鍵值對

eg:wyl_login:3414eret

注:最主要的區別在於  1·.get請求有參數長度的限制,而post請求沒有 2.post請求比較安全

 

5.postman的做接口測試

Headers添加cookie或者Refer.(請求頭需要添加的項,可以抓包后,在header下看到)

 

 

postman參數化:

post請求的參數在body中添加(get請求的參數在Params中添加)body中參數的幾種類型:普通傳參,json,文件

 

 

 

 舉例子:

https://www.apiopen.top/novelSearchApi?name=紅樓夢

https://www.apiopen.top/novelSearchApi?name=西游記

 

 們把書名自動化,把想要搜索的書本存在TXT,書名和校驗

 

把書名改成變量

https://www.apiopen.top/novelSearchApi?name={{name}}

postman-save.

save-》Runner(紅色標注)

看preview,上傳的TXT 不要亂碼

點擊run test 

 

 

 

 

 

6.postman做接口自動化

保存測試用例

 

 

 2. 點擊Runner

 

 

 

3.腳本參數化

在url中,將需要參數化的參數,用{{參數名}}標示,例如:https://www.apiopen.top/novelSearchApi?name={{book_name}}

然后創建參數化文件。

book_name

三國演義

西游記

水壺轉

呼哈哈

設置檢查

 

 

 檢查點動態化,在test中定一個變量,然后將變量在參數化文件中賦值

book_name,check

三國演義,三國演義

西游記,西游記

水壺轉,水壺轉

呼哈哈,呼哈哈

在Data那里,選擇創建好的text文件。Data File Type選擇text/csv(為了確保讀取參數的准確性,可以點擊Preview查看一下)

設置迭代次數,可以順着讀取text文件中的參數 

 
 

.各接口公用的值,比如ip,端口號。可以設置全局變量。

 

5.執行測試

點擊start run

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM