摘要:
一、自動化測試基礎 1 分層自動化測試 分層的自動化測試:從黑盒(UI)單層到黑盒和白盒多層的自動化測試,即從全面黑盒自動化測試到對系統的不同層次進行的自動化測試。 1).單元自動化測試 單元自動化測試是指對軟件中的最小可測試單元進行檢查和驗證。 2).接口自動化測試 Web應用的接口自動化測試大體
閱讀全文
摘要:
一、為什么要用Pytest來做接口自動化 1.Pytest的用途及優點 Pytest目前是自動化業界非常主流的一個自動化測試框架,它本質是Python的一個第三方單元測試庫。和unittest一樣,主要是用來管理自動化測試用例的執行的,比如用例執行,用例分組,執行日志輸出等等。 Pytest的優點:
閱讀全文
摘要:
1.pytest配置文件 固定名稱:pytest.ini 作用域:當前目錄及子目錄 具體配置功能見下: [pytest] # 01 把命令行參數自動添加到這里 addopts = -s -v --html=./report/report2023.html # 02 指定執行的用例的目錄 testpa
閱讀全文
摘要:
高清B站視頻鏈接 pytest的setup和teardown函數 用例前置和后置 # 類外面 setup_module/teardown_module:在當前文件中,所有的用例執行之前以及之后執行 setup_function/teardown_function: 在每個測試函數之前以及之后執行 s
閱讀全文
摘要:
高清視頻B站鏈接](https://www.bilibili.com/video/BV1ce411i7Yg/) 1.多進程運行用例 安裝pytest-xdist: pip install pytest-xdist # 將測試執行發送到多個cpu # pytest.main(['-n','2','te
閱讀全文
摘要:
高清B站視頻鏈接 1.生成測試報告 生成junit xml文件測試報告 2.用例失敗控制 在第N個很用例失敗之后,結束測試執行 pytest.main(['--maxfail=2']) 3.通過標記表達式執行 pytest.main(['-m','smoke']) 這條命令會執行被 裝飾器 @pyt
閱讀全文
摘要:
高清視頻請去B站 "-s" 參數 用于關閉捕捉,從而輸出打印信息到控制臺 "-v" 參數 用于顯示具體的用例執行信息‘ 通過Pytest --help 查看幫助 1.運行名稱中包含某字符串的測試用例 -k 2.簡化輸出信息 -q 3. 如果出現一條測試用例失敗,則退出測試 -x 4. 指定目錄以及特
閱讀全文
摘要:
高清視頻請看B站鏈接 Pytest的斷言是借助Python的運算符號 和 assert關鍵字 來實現的。 #!/usr/bin/env python # -*- coding: utf-8 -*- """ pytest的斷言機制,用一句話概括借助python語言的 運算符號和assert關鍵字來實現
閱讀全文
摘要:
B站高清視頻鏈接 一、pytest介紹與安裝 1.pytest框架介紹 Pytest是Python的另一個第三方單元測試庫。在自動化測試領域,pytest就是用來組織自動化用例執行的,包括指定執行的用例模塊、用例前置后置操作、跳過執行、失敗退出等控制功能。 pytest的特性有: 支持用簡單的ass
閱讀全文
摘要:
## 配套項目介紹 本著光學不練,一干就廢的痛點。本文不單有Jmeter接口自動化從入門到實戰的系統技術內容,還搭配給各位免費練手的實戰項目(含有完整接口文檔)的那種! 那這次帶來的項目叫shopxo 官方訪問地址:https://www.shopxo.net/ 是一個主流的電商項目地址。 這里我們
閱讀全文
摘要:
一、Grid介紹 要在多臺計算機上并行運行測試嗎? 那么, Grid正是為你準備的. Selenium Grid允許通過路由命令在遠程機器上執行WebDriver腳本,這些命令由客戶機發送到遠程瀏覽器實例,如下圖所示: WebDriver: 驅動程序是特定于瀏覽器的,例如 ChromeDriver
閱讀全文