關於自動化測試平台的一些資料(一)

2022-07-21 12:27:08 字數 944 閱讀 8662

最近參加了乙個甲方巴巴組織的測試分享,漲見識了,了解了什麼是真正的自動化測試平台,現做以下整理

關於介面自動化和ui自動化

以前我們做的自動化框架是沒有操作介面的,是用python編寫指令碼,以unittest為框架組織管理測試用例和測試資料,用jenkins做可持續整合,定時跑任務,輸出測試結果報告並傳送郵件。

現在自動化測試平台是將這些綜合到乙個平台,並且有操作介面,設定測試介面模板,可以匯入測試用例,定時執行,並能用圖示的方式在前端展示測試結果分析,最近在網上找了個開源的平台搭起來先自己玩一下,順手總結下搭建過程中的一些記錄

1.專案分為乙個前台系統,乙個後台管理系統,後台管理一些測試資料和使用者資料,前台不提供註冊,全部由後台建立使用者

2.系統首頁可建立,刪除,修改專案

3.點選專案後,分為專案首頁,測試位址管理,介面管理,自動化管理,專案動態,專案成員

4.介面管理中,提供類似postman的快速測試方式,錄入的介面可進行測試,修改,檢視測試記錄,修改記錄及刪除;還可直接匯出介面文件,後續引入新功能匯入swagger的介面資訊

5.自動化測試管理可直接從介面管理中匯入介面資訊,也可新建介面;單條用例內,後面的介面可關聯前面介面的返回結果,前置條件是前面的介面校驗方式選擇json校驗,並填寫正確的json格式的資料。目前介面返回結果校驗只提供5種方式,分別是不校驗,校驗http狀態,校驗json格式,完全校驗與正則校驗。可手動測試生成測試報告。自動化測試需要部署在linux環境下,使用的是crontab作為定時任務與迴圈任務,目前自動化測試報告的模板還在開發中。。。。

源位址引用於 感謝大神的分享,為我們展示乙個自動化測試的發展方向

關於自動化測試的一些思考(一)

時至今日,進專案組已經半年了,對自動化測試也有了更深刻的認識和理解。為什麼要進行自動化測試?要回答這個問題,先了解一下測試背景。我們專案所使用的軟體開發模型是agile,agile開發的scrum模型,整個大專案分成乙個個小team,每個team都有乙個scrum master。scrum mast...

關於自動化測試的一些思考。

我們都知道自動化測試是一種不錯的回歸測試的解決方案,我們一直想在自己負責的被測試產品 模組中引入自動化測試,但是,是不是應該大張旗鼓的在產品測試過程中引入自動化?要知道回歸測試是有其專用目的的,主要是為了驗證原來好用的功能現在仍繼續好用,發現原來好用但現在不好用的功能。要知道自動化測試指令碼的完全建...

關於自動化測試的一些認知

為什麼要用自動化?因為每次的產品更新或者是上線前後,都需要大量的時間需要進行回歸測試,但是回歸測試如果人工完成的話就費時費力,而且容易造成遺漏。如果能夠用自動化回歸,再配置一些管理工具來自動觸發,不僅能夠省時省力,而且能夠做到無人值守。自動化測試不能做什麼?a.樣式問題 顏色 字型 字型大小 b.新...