下面說一下測試人員必會的接口測試,接口測試也是功能測試,接口的格式數據有兩種:一 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