持續集成的自動化測試通常需要將代碼、測試用例與持續集成工具進行綁定,以實現自動運行。然而,Apipost的自動化測試功能需要手動操作,并且需要手動查看測試結果。
為了解決這個問題,Apipost推出了持續集成功能,方便同學們將Apipost中配置的自動化測試腳本有效地融入到DevOps體系中。
持續集成
Apipost 自動化測試支持「持續集成」功能,在安裝了Apipost的服務器中輸入命令,即可運行測試腳本。
創建自動化測試腳本
在創建好的測試用例中選擇「持續集成」。
點擊新建,配置運行環境、循環次數、間隔停頓后點擊保存會生成命令。
安裝 Apipost-cli
npm install -g apipost-cli
運行腳本
安裝好Apipost-cli后,在命令行輸入生成的命令,即可執行測試用例,運行完成后會展示測試進度并生成測試報告。
配置到Jenkins
我們可以將創建好的CLI腳本部署到Jenkins中去持續集成進行測試。
Step1:新建一個任務Apipost-test
點擊新建任務,輸入任務名稱,選擇創建一個自由風格的軟件項目,點擊確定
Step2:構建步驟
然后在構建欄目下拉菜單選擇:Excute Windows batch command
Step3:在命令窗口中,輸入Apipost的執行命令,設置完成后,點擊保存
保存好設置后,開始構建項目,點擊立即構建,開始執行項目,執行完成后可以在控制臺輸出中查看結果。
其他相關
同時,Apipost也為企業用戶提供定制的API實時監控功能,如有需要可以掃描文末二維碼聯系客服小姐姐獲取詳情~
如果需要配置額外一些如:輸出報告目錄等操作,則需要按照下方命令對執行腳本進行修改? ?
參數類型
-
Options:
-
-r, --reporters <reporters> 指定測試報告類型, 支持 cli,html,json (default: "cli")
-
-n, --iteration-count <n> 設置循環次數。默認值 1
-
-d, --iteration-data <path> 設置用例循環的 [公共] 測試數據路徑 (JSON 或 CSV)。如設置將替換默認 [公共] 測試數據。
-
--external-program-path <path> 指定 [外部程序] 的所處文件路徑,默認值為命令當前執行目錄
-
--out-dir <outDir> 輸出測試報告目錄,默認為當前目錄下的 ./apipost-reports
-
--out-file <outFile> 輸出測試報告文件名,不需要添加后綴,默認格式為 apipost-reports-當前 YYYY-MM-DD HH:mm:ss
-
--ignore-redirects <0/1> 阻止 Apipost 自動重定向返回 3XX 狀態碼的請求。0 阻止, 1 不阻止 (default: "0")
-
--max-requst-loop <n> 3XX重定向時的最大定向次數 (default: 5)
-
--timeout-request <n> 指定接口請求超時時間 (default: 0)
-
--timeout-script <n> 指定腳本預執行/后執行接口運行超時時間 (default: 5000)
-
--delay-request <n> 指定請求之間停頓間隔 (default: 0) (default: 0)
-
-k --insecure <n> 關閉 SSL 校驗 (1 關閉, 0 開啟。default: 1) (default: 1)
-
--ssl-client-cert-list <path> 客戶端證書配置文件(JSON)的路徑。此選項優先于sslClientCert、sslClientKey和sslClientPassphrase。
-
--ssl-client-cert <path> 指定客戶端證書路徑 (CRT file)
-
--ssl-client-pfx <path> 指定客戶端證書路徑 (PFX file)
-
--ssl-client-key <path> 指定客戶端證書私鑰路徑 (KEY file)
-
--ssl-client-passphrase <passphrase> 指定客戶端證書密碼 (for protected key)
-
--ssl-extra-ca-certs <path> 指定額外受信任的 CA 證書 (PEM)
-
-h, --help display help for command
行動吧,在路上總比一直觀望的要好,未來的你肯定會感謝現在拼搏的自己!如果想學習提升找不到資料,沒人答疑解惑時,請及時加入群: 680748947,里面有各種測試開發資料和技術可以一起交流哦。
總結:
感謝每一個認真閱讀我文章的人!!!
作為一位過來人也是希望大家少走一些彎路,如果你不想再體驗一次學習時找不到資料,沒人解答問題,堅持幾天便放棄的感受的話,在這里我給大家分享一些自動化測試的學習資源,希望能給你前進的路上帶來幫助。
軟件測試面試文檔
我們學習必然是為了找到高薪的工作,下面這些面試題是來自阿里、騰訊、字節等一線互聯網大廠最新的面試資料,并且有字節大佬給出了權威的解答,刷完這一套面試資料相信大家都能找到滿意的工作。
?
? ? ? ? ? 視頻文檔獲取方式:
這份文檔和視頻資料,對于想從事【軟件測試】的朋友來說應該是最全面最完整的備戰倉庫,這個倉庫也陪伴我走過了最艱難的路程,希望也能幫助到你!以上均可以分享,點下方小卡片即可自行領取。