課程實例使用的url地址匯總:
開源接口部分: https://api.apiopen.top/api.html
1、獲取時間get接口 http://poetry.apiopen.top/getTime
2、網易新聞post接口 https://api.apiopen.top/getWangYiNews
3、百度ip接口 https://sp1.baidu.com/8aQDcjqpAAV3otqbppnN2DJv/api.php?query=12.12.12.12&co=&resource_id=5809&t=1636461955537&ie=utf8&oe=gbk&cb=op_aladdin_callback&format=json&tn=baidu&cb=jQuery110206769724197850711_1636461449011&_=1636461449013
電商項目部分: 電商網站:http://www.testingedu.com.cn:8000/
4、電商登錄接口:http://www.testingedu.com.cn:8000/index.php?m=Home&c=User&a=do_login&t=0.9806405470978172
5、文件上傳接口 :http://www.testingedu.com.cn:8000/index.php/home/Uploadify/imageUp/savepath/head_pic/pictitle/banner/dir/images.html
自動化平臺項目:平臺網站:http://39.108.55.18/mypro/#/login
6、平臺登錄接口:http://39.108.55.18/mypro/api/user/login
Token接口項目:Token項目網站:http://www.testingedu.com.cn:8081/inter/
7、Token項目 SOAP接口:http://www.testingedu.com.cn:8081/inter/SOAP?wsdl
1、 Postman 安裝之后, 可以進行一下更新。
使用的時候最好可以注冊一個賬號。
先創建一個workspace,用于管理接下來使用過程中產生的內容。
2、接口測試的基本流程: 本質就是抄。
1、了解接口信息 : 由開發提供接口文檔, 或者通過抓包來獲取接口報文信息。
2、 設計測試用例
3、 執行測試用例: 用postman等工具執行。 請求發包。
4、驗證返回結果。
3、 HTTP協議接口報文: 理解成寄快遞。
接口報文分為請求和返回,格式其實是相同的。
請求
請求四要素: http方法 、url地址、請求頭 、請求體。
請求行: http方法(郵寄方式) url(地址) http協議版本
請求頭: 鍵值對格式 ,鍵:值 用換行分割的方式。 (快遞單)
除了特殊指定的要填的請求頭以外,注意 post請求 需要關注content-Type請求頭,表示的是請求體的編輯格式。(快遞的運輸方式 常溫/冷凍)
常見的content-Type類型:
application/x-www-form-urlencoded: url編碼格式: 鍵=值&鍵=值
application/json: json格式字符串: {"鍵":值,"鍵":值}
postman選 raw格式之后,下拉欄選擇json
注意:復制json格式的請求體的時候,如果從瀏覽器開發者工具中復制,記得確認鍵必須帶雙引號。最好view source 之后再復制。
multipart/form-data: 用于進行文本和文件的混合傳遞。 完成文件上傳。
選擇posmtna中的 form-data進行參數填寫。
注意: Name空格中,可以選擇下拉 file或者text。
文件用file上傳,文本用text上傳。
text/xml: 用xml格式來進行傳遞。 <鍵>值鍵>
選擇 body中的 raw格式 ,下拉欄用xml進行填寫:
注意:content-type postman會默認使用 application/xml,需要自己確認,到底是text/xml還是application/xml,如果不對,進行修改,最后是直接去掉原有的,加一個新的content-type頭。
請求體 : 請求頭之后空一行 ,之后的就是請求體。 (寄的東西)
返回
返回行:http協議版本 HTTP狀態碼(物流狀態) 狀態碼描述
返回頭: 鍵值對格式 ,鍵:值 用換行分割的方式。 (快遞單)
返回體 :返回頭之后空一行,就是返回體 (對方寄回的東西)
返回:重點驗證返回體。
4、http協議抓包:
使用瀏覽器開發者工具抓包:
在網頁上右鍵檢查,或者按下F12,打開開發者工具,切換到network 界面。
注意:記得勾選 preserve log。
請求體中:request payload (json格式、xml格式和普通文本) 和form data (文件和x-www-form-urlencoded格式)
使用 fiddler /charles 等http抓包工具抓包:
在fiddler菜單右側,用inspector 選項進行查看,選raw(原始)格式能夠直觀看到報文格式。
http是一個簡單的請求-響應協議,它通常運行在TCP之上。它指定了客戶端可能發送給服務器什么樣的消息以及得到什么樣的響應。
http協議是基于url地址的資源請求協議
5、用postman發送報文請求:
1、http 方法 和 url 進行填寫。 注意 url中最后帶上的空格也會有影響,所以千萬注意。
2、請求頭一般先不做過多關注,先用默認的,除非有明確的說明需要設置某個請求頭。
3、請求體在postman 請求欄的body中進行設置。選擇相應的content-type格式進行編輯,可以自動設置,不用自己設置 請求頭中的 content-type。
6、unicode編碼: \u 4位16進制數,用于表示某個特殊的字符。
例如:\u7f8e\u56fd\u963f\u62c9\u65af\u52a0
7、get和post的核心區別:
get方法,通常不帶請求體。
而post方法可以攜帶請求體。
搜索“特斯汀軟件測試騰訊課堂”或關注公眾號“特斯汀軟件測試”,里面涵蓋很多精彩免費視頻或干貨知識。
責任編輯:Rex_08