國外超酷設(shè)計(jì)網(wǎng)站游戲推廣
目錄
一、項(xiàng)目接口概況
二、單接口測(cè)試-登錄接口:POST
1、正例
2、反例?
①姓名未注冊(cè)
②密碼錯(cuò)誤
?③姓名為空
④多參
⑤少參
⑥無參
三、批量運(yùn)行測(cè)試用例
四、生成測(cè)試報(bào)告?
1、Postman界面生成?
2、Newman命令行生成?
五、token鑒權(quán)(“令牌”)
1、訪問phpwind論壇首頁
2、登錄接口(需要token)
六、 業(yè)務(wù)場(chǎng)景測(cè)試-客戶管理
1、添加客戶:POST
2、查詢客戶列表:GET?
?3、修改客戶:PUT
?4、刪除客戶信息:DELETE
七、批量運(yùn)行測(cè)試用例和生成測(cè)試報(bào)告
使用和參考的資料:
1、接口測(cè)試-第04天-課堂筆記.pdf
2、測(cè)試系統(tǒng)1-白月黑羽SMS?以及?測(cè)試系統(tǒng)2 - phpwind
3、BYSMS系統(tǒng) API 接口文檔 1.2
一、項(xiàng)目接口概況
二、單接口測(cè)試-登錄接口:POST
測(cè)試用例參考:Postman接口測(cè)試02|接口用例設(shè)計(jì)-CSDN博客中的 3、單接口測(cè)試用例
按照登錄接口的測(cè)試用例,在創(chuàng)建的“登錄”接口依次執(zhí)行該接口的測(cè)試用例。?
1、正例

2、反例?
- 由于是同一個(gè)接口,因此:請(qǐng)求方法、URL、請(qǐng)求頭完全一致。
- 測(cè)試點(diǎn)(測(cè)試用例名稱)、和 請(qǐng)求數(shù)據(jù)(請(qǐng)求體),各不相同
- 響應(yīng)結(jié)果(用作斷言),共2種情況:{"ret": 0}和{"ret": 1, "msg": "用戶名或者密碼錯(cuò)誤"}
其他姓名含有不符合要求的字符,密碼為空,密碼含有不符合要求的字符、密碼1位、密碼200位等跟其他用例很類似,下面只對(duì)典型用例重點(diǎn)記錄:?
①姓名未注冊(cè)


②密碼錯(cuò)誤

?③姓名為空

④多參
多參的響應(yīng)結(jié)果應(yīng)該和正例的響應(yīng)結(jié)果一樣,因?yàn)楹笈_(tái)處理已經(jīng)能拿到需要的參數(shù)值,多出來的參數(shù)和值沒有代碼會(huì)處理它,有沒有都不會(huì)起什么作用。

⑤少參

⑥無參

三、批量運(yùn)行測(cè)試用例
四、生成測(cè)試報(bào)告?
1、Postman界面生成?
?
?
然后選一個(gè)文件夾保存報(bào)告即可,生成的報(bào)告是json文件
2、Newman命令行生成?
具體步驟看下面連接的:十六、Newman生成測(cè)試報(bào)告?
Postman接口測(cè)試04|批量運(yùn)行測(cè)試用例、參數(shù)化、Mock Server、Cookie鑒權(quán)、Newman生成測(cè)試報(bào)告-CSDN博客
五、token鑒權(quán)(“令牌”)
由于白月黑羽系統(tǒng)沒有鑒權(quán)功能,所以換成新系統(tǒng)phpwind來練習(xí)
1、訪問phpwind論壇首頁


?2、登錄接口(需要token)
url:http://47.107.116.139/phpwind/index.php?m=u&c=login&a=dorun
請(qǐng)求頭(必填參數(shù)):
- Accept:application/json, text/javascript, */*; q=0.01
- X-Requested-With:XMLHttpRequest



六、 業(yè)務(wù)場(chǎng)景測(cè)試-客戶管理
1、添加客戶:POST

2、查詢客戶列表:GET?

3、修改客戶:PUT

4、刪除客戶信息:DELETE

【總結(jié)】經(jīng)過增、查、改、刪按序執(zhí)行接口測(cè)試,完成了業(yè)務(wù)閉環(huán),也沒有在數(shù)據(jù)中留下垃圾數(shù)據(jù)。
七、批量運(yùn)行測(cè)試用例和生成測(cè)試報(bào)告
- 批量運(yùn)行測(cè)試用例參考本文的第三部分
- 生成測(cè)試報(bào)告部分看:下面鏈接的十六、Newman生成測(cè)試報(bào)告
(該鏈接里生成報(bào)告部分的bash命令截圖和最終生成的html報(bào)告截圖即本文業(yè)務(wù)場(chǎng)景測(cè)試部分的真實(shí)實(shí)戰(zhàn)截圖。)Postman接口測(cè)試04|批量運(yùn)行測(cè)試用例、參數(shù)化、Mock Server、Cookie鑒權(quán)、Newman生成測(cè)試報(bào)告-CSDN博客