天天看點

接口測試實戰項目03:根據測試用例測試

大家好,我是測試奇譚的作者風風。

上三次,我們已經了解:

測試奇譚:什麼是接口測試?這篇文章讓你明白

測試奇譚:接口測試實戰項目01:接口測試環境搭建

測試奇譚:接口測試實戰項目02:根據接口文檔測試

這次,我們開始按照測試用例進行接口測試。

在測試之前,我先說一點:

此套項目提供了一份完整的測試用例,但如果你想掌握接口測試技能,建議你先閱讀接口文檔,然後自己寫一份測試用例,再對照标準用例,查漏補缺,100%對你有益

測試用例

接口測試實戰項目03:根據測試用例測試

打開測試用例。該用例有四個大場景(查詢、新增、更新、删除),共57條用例(查詢學院資訊28個,新增學院資訊15個,更新學院資訊11個,删除學院資訊3個)。

在實際的接口測試中,當你寫完測試用例後需要挨個執行用例,確定每一條用例通過,如果不通過,那你便發現了一個bug。

風風這裡不會跟大家過每個用例,因為簡單的接口測試真沒多少難度,但凡你會用電腦,都可以依葫蘆畫瓢操作上手。

但如果你真遇到什麼問題,也别怕,找風風,風風樂意為你解答。

具體的測試方法見Postman截圖(一般我們都使用Postman做接口測試):

GET請求(查詢學院資訊)

接口測試實戰項目03:根據測試用例測試

POST請求(新增學院資訊)

接口測試實戰項目03:根據測試用例測試

PUT請求(更新學院資訊)

接口測試實戰項目03:根據測試用例測試

DELETE請求(删除學院資訊)

接口測試實戰項目03:根據測試用例測試

思考

在上手操練中,你是否有這樣的煩惱:

01 有些用例,操作得很煩

接口測試實戰項目03:根據測試用例測試

比如這三個,

在第一條用例中,你需要建立T01、T02學院;

在第二條用例中,你又需要删除其中一個學院才可以請求;

在很下面的第三條用例中,你又需要删除兩個學院才可以請求。

想想如何解決?

當你熟悉業務後,你的用例其實可以改為:

第一步,驗證T01,T02兩個為空的場景;

第二步,新增T01,驗證T01存在,T02不存在的場景;

第三步,新增T02,驗證兩個都存在的場景。

到最後,你的資料,是T01和T02都在,可以拿存在的資料去驗證其他場景,比如更新和删除等,而不是像之前被動地跟着用例走,做了很多重複性工作。

02 重複測試

當你辛苦測試一次之後,開發突然告訴你:我改了一點代碼,需要你重新測試一次。

第一次你可能會接受,但次數多了之後,你100%會煩躁,覺得測試工作十分枯燥,毫無意義。

自動化測試。

這就是自動化測試的初衷——減少重複性工作(值得減少的),提高工作效率(減少精力投入)。

是以:邊工作邊思考,才能讓你持續進步。

一如既往,做個總結

01 不要嫌麻煩,一定要上手操練!

02 回顧風風的這四篇文章,你是否發現:入門接口測試,其實不難;

03 真實的工作萬般複雜,高難度接口測試也有,是以得保持一顆敬畏之心。