接口測(cè)試
http消息結(jié)構(gòu)
- 請(qǐng)求報(bào)文
- 請(qǐng)求行
- 請(qǐng)求方式? url? 協(xié)議版本
- 請(qǐng)求頭
- 空行
- 請(qǐng)求體
- 請(qǐng)求行
- 響應(yīng)報(bào)文
- 響應(yīng)行
- 協(xié)議版本? 狀態(tài)碼? 狀態(tài)消息
- 響應(yīng)頭
- 空行
- 響應(yīng)體
- 響應(yīng)行
請(qǐng)求參數(shù)類型
- path參數(shù)
- 寫在路徑中的
- https://xxx.xxx.com/參數(shù)值
- 寫在路徑中的
- query參數(shù)
- 寫在url問(wèn)號(hào)后面,以鍵值對(duì)形式存在
- https://xxx.xxx.com/xx?參數(shù)名=參數(shù)值&參數(shù)名=參數(shù)值
- 寫在url問(wèn)號(hào)后面,以鍵值對(duì)形式存在
- /header請(qǐng)求頭參數(shù)
- Content-Type:application/json
- /body請(qǐng)求體參數(shù)
- 純文本請(qǐng)求體
- 一般是json格式的數(shù)據(jù)
- form表單
- form文本
- form文件
注意:如果請(qǐng)求頭中寫了Content-Type:application/json,請(qǐng)求體無(wú)論是不是字典格式的都要寫成字典,如果沒有寫這個(gè)請(qǐng)求頭,那么字典就是字典,不是字典就是from表單,如果請(qǐng)求體格式為json的時(shí)候,默認(rèn)要寫請(qǐng)求頭Content-Type:application/json文章來(lái)源地址http://www.zghlxwxcb.cn/news/detail-707839.html
postman操作
添加query參數(shù)
- 直接寫在url里的問(wèn)號(hào)后面,他是和postman中params下面的query parmas是同步的。
添加請(qǐng)求體
- 在headers中添加。
添加純文本請(qǐng)求體
- 在body中的raw里面添加。
添加form文本
- 在body下面的form data中添加。
添加form文件
- 在body下面的form data中添加。
- 將鼠標(biāo)放在key上面,點(diǎn)擊下拉框,選擇file。
添加cookie
- 點(diǎn)擊右上角的cookis
- 在輸入框中填寫域名
- 點(diǎn)擊add cookie
- 將第一個(gè)鍵值對(duì)的鍵改為cookie的名稱,值改為cookie的內(nèi)容
斷言
- 在tests模塊下進(jìn)行斷言
- 斷言狀態(tài)碼
- status code:code is 200
- 斷言響應(yīng)內(nèi)容
- response body:contains string
接口的關(guān)聯(lián)
- A接口的響應(yīng)作為B接口的參數(shù)。
- 需要考慮三個(gè)點(diǎn),怎么取,怎么存,怎么用。
- 取的話在tests模塊中添加代碼pm.response.json()取出所有的數(shù)據(jù),想要取出一部分,如果是字典就使用.key,列表的話就用[下標(biāo)]去取。
- 存的話是使用pm.globals.set(全局變量名,值)將數(shù)據(jù)存儲(chǔ)為全局變量。
- 用的話是使用{{全局變量名}}的格式進(jìn)行引用即可。
參數(shù)化(數(shù)據(jù)驅(qū)動(dòng))-json
- 想要批量運(yùn)行相同請(qǐng)求的時(shí)候,可以使用參數(shù)化。
- 先將測(cè)試腳本寫好,即在postman中添加接口信息。
- 編寫數(shù)據(jù)文件。
- 使用json文件寫數(shù)據(jù)。
- 用列表套字典的格式,有幾條數(shù)據(jù),寫幾個(gè)字典。
- 字典的鍵是變量名,值是想要傳入的數(shù)據(jù)。
- 將接口中的參數(shù)值改為{{變量名}}的格式。
- 將接口保存到collections中。
- 點(diǎn)擊collections右邊的三個(gè)點(diǎn),點(diǎn)擊run collection。
- 點(diǎn)擊select file,選擇數(shù)據(jù)文件。
- 點(diǎn)擊run運(yùn)行即可。
參數(shù)化 -csv
- 步驟同上
- 編寫數(shù)據(jù)文件
- 使用csv文件編寫數(shù)據(jù)。
- 第一行寫變量名,用英文逗號(hào)隔開,在變量名下方添加對(duì)應(yīng)數(shù)據(jù)。
文章來(lái)源:http://www.zghlxwxcb.cn/news/detail-707839.html
到了這里,關(guān)于從零開始學(xué)習(xí)軟件測(cè)試-第39天筆記的文章就介紹完了。如果您還想了解更多內(nèi)容,請(qǐng)?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!