怎麼做自動化測試

2021-10-21 21:01:01 字數 1637 閱讀 6225

目錄

自動化測試細分

介面自動化設計過程

效能自動化設計過程

效能瓶頸及調優參考鏈結

大致分為功能自動化測試、效能自動化測試,其中功能自動化可分為ui自動化、介面自動化。

ui自動化:如果頁面改動較頻繁,開發和維護ui自動化用例就顯得耗時耗力,所以適合在系統非常穩定的時候對主流程頁面做ui回歸測試。

介面自動化:是最受廣大測試人員所喜歡和熟悉的自動化測試方法,用例維護起來很方便、回歸執行也很快。

效能測試自動化:因為lr的不穩定性,多用jmeter來實現,既能單純測試介面也能執行壓測。

完全掌握業務流程。

完備的介面文件。

確定框架模式,如unittest、 pytest+excel+mysql。(unittest與pytest區別參見

通過excel組織測試用例,涉及各個必要字段,如請求方式、請求位址、入參型別、入參欄位內容、依賴資料、響應資料、檢查點、執行結果等字段。

完善框架其他細節如:

建立工具包,存放如解析excel**的類/方法、配置檔案解析處理的類/方法、資料庫相關的類/方法、requests請求的重寫的類/方法、log輸出的類/方法和用於拼接用例的靜態檔案等。

建立測試用例目錄,存放測試用例excel。

建立目錄來存放通過**自動生成的測試用例檔案.py檔案。

建立目錄存放生成的測試報告。

建立目錄存放測試用例執行時的日誌。

建立生成測試用例的工具包,這裡面的檔案負責按照unittest的框架要求實現用例的組裝和檔案的形成。

建立目錄存放配置檔案,如資料庫配置檔案等。

建立乙個執行測試用例的主檔案,裡面可以實現通過unittest的方法來組織測試用例並執行,並可通過htmltestrunner的幫助下生成測試報告。

開發完成後實際檢驗框架的正確性和效率,對比手工介面測試是框架的執行結果否更加準確和快速。

框架的易用性、可復用性:

小白是否通過簡單培訓就能自己新增測試用例並完成執行。

用例是否具有復用性,如是否能在現有框架上很方便的加入新進介面。

配置jenkins達到持續整合、自動執行的效果。

確定效能測試需求:確定效能測試對應的介面,確定系統的併發性和穩定性。

確定協作人員如it運維、開發、產品和測試人員等。

準備測試環境:測試機配置、伺服器配置、網路環境等,有條件的話可以完全模擬線上的配置。

設計測試指令碼:根據具體場景來設計測試指令碼,並且確定大量的測試資料是通過哪種方式獲得。如果是在效能測試過程中涉及大量的資料生成任務會影響被測試介面的效能測試結果,所以一般最好排除外因,大量的資料最好提前造好存入資料庫中,隨著測試場景的需要讀取,但是這樣又需要優化查詢sql,保證查詢速度。

執行測試:都準備好後可以先用少量資料進行壓測,測試整體配置的聯通性。如果穩定的話可以繼續加壓測試。

壓測過程的監控:生成的測試結果資料能否正確落庫落表,同時也要觀察記錄壓測工具本身提供比如請求耗時、error率、均值和tps等引數,需要對伺服器的cpu(大於75%)、記憶體等做監控,通過這些資料的收集發現系統瓶頸。

瓶頸優化複測:根據檢測過程中系統的響應來確定優化策略。

出具測試報告:圖形化的形成測試報告,方便查閱,應明確列出測試介面、測試結論、瓶頸、優化策略、tps最大是多少等內容。

待補充。

測試應該怎麼做?

測試應該怎麼做?一 首先測試需求分析要全面 測試需求分析具體分兩步 1 測試需求的獲取在測試方法方面,可做如下注意 其一,分析出口入口。從入口分析,將可能出現的環境,條件,操作等內容分類組合,然後根據各位測試達人的方法進行整合,逐一驗證。從出口分析,將可能出現的結果進行統計,根據結果的不同追根溯源,...

介面測試怎麼做

通用介面api規範 保持冪等。也即多次呼叫,應該產生一致的結果,例如轉賬1元,因為呼叫失敗或者超時重試的時候,最終結果還應該是轉賬1元,而非呼叫兩次變成轉賬2元。介面的實現應該盡量避免阻塞,可以使用非同步方式提公升效能。介面應該包括能夠區分不同情況的異常,而非丟擲寬泛的exception,不能吞掉異...

白盒測試怎麼做 產品的隔音測試怎麼做

我們在產品進入市場,也就是出廠之前,為了判斷產品的聲學效果是否滿足標準要求,都會對產品進行隔音測試,那麼具體的隔音測試要怎麼做呢?建立隔音測試環境 由於工廠車間的環境聲音比較大,或者現有的環境場所滿足不了測試環境的要求,所以會考慮專門建立乙個符合隔音測試的環境場所。常見的隔音測試環境有隔音室 靜音室...