對於一個互聯網公司來說,測試人員是公司裏不可缺少的一個角色。但從事軟件測試的人員不計其數,每年都有很多畢業生捲入互聯網的大軍。如果一個測試人員的能力還只停留在點點點上,自然是會被新一代的“卷王”們淘汰的。
於是掌握自動化測試,便成了很多測試人員提升職場競爭力的一條必經之路。但通常意義的自動化測試,相對門檻較高,需要具備一定的代碼能力。
比如我們通常使用的 Jmeter,雖然功能強大全面,但也被很多測試人員評價存在上手困難,操作繁瑣,測試報告不完整清晰,發現問題不易追溯查找等問題。
那麼有沒有一個工具,可以讓測試人員在無需編寫代碼的前提下進行自動化測試,且能生成功能全面清晰的測試報告,並且還易於上手呢?
公司的技術總監給我推薦了:Apipost - 自動化測試!
在 Apipost7.0 的自動化測試中,分爲“測試用例”、“測試套件”和“測試報告”三個模塊,全程無需手敲代碼,照樣完成任務!
Apipost 7 Web版體驗(不用下載):https://v7.apipost.cn/
下面就來給大家介紹一下這三個板塊分別可以解決我們什麼問題吧:
測試用例
通常我們會在測試用例中添加接口和控制器(條件控制器、次數控制器、while控制器、等待控制器、全局斷言、腳本)來模擬真實的業務場景,配置完成後,即可按照流程執行接口,並會自動生成清晰全面的測試報告。
待測接口搬運麻煩?Apipost一鍵添加
在Apipost6及以前的版本里,用戶可以在測試模塊一鍵添加APIS內的接口,該交互方式非常直觀快捷,廣受用戶好評,所以我們在7版本繼續沿用了這種添加方式:點擊“API添加器”,右側會彈出與APIS模塊同步的目錄,我們可以從裏面選擇接口複製至當前的流程配置中。
代碼不會寫?可視化操作免敲代碼
添加好待測接口後,我們可以繼續配置各個節點所需要的控制器。Apipost提供以下六種控制方式,覆蓋90%的測試場景,讓測試人員在不寫代碼的前提下,依然可以完成自動化測試。
1.條件控制器:判斷一個變量是否滿足某個條件,由此決定該控制器下接口是否運行。
2.次數控制器/while控制器:按指定循環方法,循環該控制器下的所有接口。
3.等待控制器:在流程配置間插入一個等待的時間。
4.全局斷言:對整個測試計劃進行斷言,校驗測試結果是否符合預期。
5.腳本:作用:支持自定義腳本,Apipost提供常用的腳本。
數據龐大測到崩潰?測試數據批量驗證
作爲一名測試人員,最辛苦的階段大概就是接口測試執行階段,針對於某一個接口,有大量的測試數據需要批量驗證,一個一個的更改請求參數太耗時耗力,使用參數化批量處理數據會比較高效。
對此,Apipost推出了批量導入測試數據功能,支持外部導入文件實現參數化。目前支持json、txt、scv三種形式導入,可以很方便的導入流程測試的數據進行測試,這對測試人員的工作來說簡直就是如虎添翼。
測試太久任務又多?多個計劃同時執行
在配置好測試流程後,點擊“保存並執行”,我們就可以看到運行的進度條和已經測完的接口信息了,運行過程中也可以切換頁面,並支持多個測試計劃同時運行。
測試套件
測試套件由多個測試用例組成,支持將多個用例合成一個組合來進行整體測試,並可產出針對於這個組合的測試報告。
具體操作流程與測試用例類似,在這裏就不贅述了,想要進一步學習的小夥伴們可以移步Apipost官網,通過https://wiki.apipost.cn/document/00091641-1e36-490d-9caf-3e47cd38bcde,查看使用文檔。
測試報告
測試報告彙總展示
測試報告板塊用於查看已被保存的測試用例報告和測試套件報告,我們可以對指定報告進行多選、查看、刪除、並支持導出HTML格式等操作。
報告詳情全面清晰
在測試報告詳情頁裏,我們可以看到該報告的執行結果和接口信息,點擊指定接口,還可以看到該接口下的斷言內容和接口詳情。
測試結果快速定位
在測試套件的測試報告中,甚至可以從“測試計劃”的通過情況開始,一路追查到該計劃下的某個接口的某個斷言的測試結果,可以說是非常詳盡了,追蹤BUG一查到底。
有了這麼方便好用又易上手的測試工具,測試同學也終於可以早點下班了!
分享之前支持編輯
雖然Apipost可以生成這麼詳盡的報告,但當我想要分享給leader時,還是會想對某些數據做一些說明和總結,莫非還要再“套娃”一個文檔?
自然不必,Apipost很貼心的在測試報告裏內置了Markdown編輯框,便於彙報和呈現工作結果,這樣編輯好後,就可以直接分享啦。
測試記錄便捷查找
有些時候我們測試的結果並未保存,那未保存的測試記錄該怎麼追溯呢?Apipost會爲您保存當前測試的近100條執行記錄,我們可以在下圖位置查看該記錄的測試結果。
學好自動化測試的第一步,就是搞清自動化測試的操作原理,快速上手完成任務,快人一步做出成果。建議想要學習自動化測試的朋友們,可以先去用下Apipost的自動化測試功能,這真的是我目前爲止見過上手最快最好用的測試工具了,很多細節在這裏也講不完,感興趣的朋友可以去體驗一下,真是款升職加薪的好工具。
Apipost桌面端下載:https://www.apipost.cn/download.html
Apipost官網:https://www.apipost.cn/