天天看點

賊好用的自動化測試工具用:Apipost!

對于一個網際網路公司來說,測試人員是公司裡不可缺少的一個角色。但從事軟體測試的人員不計其數,每年都有很多畢業生卷入網際網路的大軍。如果一個測試人員的能力還隻停留在點點點上,自然是會被新一代的“卷王”們淘汰的。

于是掌握自動化測試,便成了很多測試人員提升職場競争力的一條必經之路。但通常意義的自動化測試,相對門檻較高,需要具備一定的代碼能力。

比如我們通常使用的 Jmeter,雖然功能強大全面,但也被很多測試人員評價存在上手困難,操作繁瑣,測試報告不完整清晰,發現問題不易追溯查找等問題。

那麼有沒有一個工具,可以讓測試人員在無需編寫代碼的前提下進行自動化測試,且能生成功能全面清晰的測試報告,并且還易于上手呢?

這就要開始我們今天的關鍵主題了:Apipost - 自動化測試!

賊好用的自動化測試工具用:Apipost!

在 Apipost7.0 的自動化測試中,分為“測試用例”、“測試套件”和“測試報告”三個子產品,全程無需手敲代碼,照樣完成任務!

Apipost 7 Web版體驗(不用下載下傳):​​https://v7.apipost.cn/​​

下面就來給大家介紹一下這三個闆塊分别可以解決我們什麼問題吧:

測試用例

通常我們會在測試用例中添加接口和控制器(條件控制器、次數控制器、while控制器、等待控制器、全局斷言、腳本)來模拟真實的業務場景,配置完成後,即可按照流程執行接口,并會自動生成清晰全面的測試報告。

待測接口搬運麻煩?Apipost一鍵添加

在Apipost6及以前的版本裡,使用者可以在測試子產品一鍵添加APIS内的接口,該互動方式非常直覺快捷,廣受使用者好評,是以我們在7版本繼續沿用了這種添加方式:點選“API添加器”,右側會彈出與APIS子產品同步的目錄,我們可以從裡面選擇接口複制至目前的流程配置中。

賊好用的自動化測試工具用:Apipost!

代碼不會寫?可視化操作免敲代碼

添加好待測接口後,我們可以繼續配置各個節點所需要的控制器。Apipost提供以下六種控制方式,覆寫90%的測試場景,讓測試人員在不寫代碼的前提下,依然可以完成自動化測試。

**1.條件控制器:**判斷一個變量是否滿足某個條件,由此決定該控制器下接口是否運作。

賊好用的自動化測試工具用:Apipost!

**2.次數控制器/while控制器:**按指定循環方法,循環該控制器下的所有接口。

賊好用的自動化測試工具用:Apipost!

**3.等待控制器:**在流程配置間插入一個等待的時間。

賊好用的自動化測試工具用:Apipost!

**4.全局斷言:**對整個測試計劃進行斷言,校驗測試結果是否符合預期。

賊好用的自動化測試工具用:Apipost!

**5.腳本:**作用:支援自定義腳本,Apipost提供常用的腳本。

賊好用的自動化測試工具用:Apipost!

資料龐大測到崩潰?測試資料批量驗證

作為一名測試人員,最辛苦的階段大概就是接口測試執行階段,針對于某一個接口,有大量的測試資料需要批量驗證,一個一個的更改請求參數太耗時耗力,使用參數化批量處理資料會比較高效。

對此,Apipost推出了批量導入測試資料功能,支援外部導入檔案實作參數化。目前支援json、txt、scv三種形式導入,可以很友善的導入流程測試的資料進行測試,這對測試人員的工作來說簡直就是如虎添翼。

賊好用的自動化測試工具用:Apipost!

測試太久任務又多?多個計劃同時執行

在配置好測試流程後,點選“儲存并執行”,我們就可以看到運作的進度條和已經測完的接口資訊了,運作過程中也可以切換頁面,并支援多個測試計劃同時運作。

賊好用的自動化測試工具用:Apipost!
賊好用的自動化測試工具用:Apipost!

測試套件

測試套件由多個測試用例組成,支援将多個用例合成一個組合來進行整體測試,并可産出針對于這個組合的測試報告。

具體操作流程與測試用例類似,在這裡就不贅述了,想要進一步學習的小夥伴們可以移步Apipost官網,通過​​https://wiki.apipost.cn/document/00091641-1e36-490d-9caf-3e47cd38bcde​​,檢視使用文檔。

測試報告

測試報告彙總展示

測試報告闆塊用于檢視已被儲存的測試用例報告和測試套件報告,我們可以對指定報告進行多選、檢視、删除、并支援導出HTML格式等操作。

賊好用的自動化測試工具用:Apipost!

報告詳情全面清晰

在測試報告詳情頁裡,我們可以看到該報告的執行結果和接口資訊,點選指定接口,還可以看到該接口下的斷言内容和接口詳情。

賊好用的自動化測試工具用:Apipost!
賊好用的自動化測試工具用:Apipost!

測試結果快速定位

在測試套件的測試報告中,甚至可以從“測試計劃”的通過情況開始,一路追查到該計劃下的某個接口的某個斷言的測試結果,可以說是非常詳盡了,追蹤BUG一查到底。

賊好用的自動化測試工具用:Apipost!
賊好用的自動化測試工具用:Apipost!

有了這麼友善好用又易上手的測試工具,測試同學也終于可以早點下班了!

分享之前支援編輯

雖然Apipost可以生成這麼詳盡的報告,但當我想要分享給leader時,還是會想對某些資料做一些說明和總結,莫非還要再“套娃”一個文檔?

自然不必,Apipost很貼心的在測試報告裡内置了Markdown編輯框,便于彙報和呈現工作結果,這樣編輯好後,就可以直接分享啦。

賊好用的自動化測試工具用:Apipost!
賊好用的自動化測試工具用:Apipost!

測試記錄便捷查找

有些時候我們測試的結果并未儲存,那未儲存的測試記錄該怎麼追溯呢?Apipost會為您儲存目前測試的近100條執行記錄,我們可以在下圖位置檢視該記錄的測試結果。

賊好用的自動化測試工具用:Apipost!

學好自動化測試的第一步,就是搞清自動化測試的操作原理,快速上手完成任務,快人一步做出成果。建議想要學習自動化測試的朋友們,可以先去用下Apipost的自動化測試功能,這真的是我目前為止見過上手最快最好用的測試工具了,很多細節在這裡也講不完,感興趣的朋友可以去體驗一下,真是款升職加薪的好工具。

繼續閱讀