乙個完整的介面自動化測試專案到底該如何設計?httprunner框架的知識點其實並不多,前面基本上把一些重要的概念都介紹完了。
本篇就是乙個總結性的,可以用於實際工作中設計乙個介面自動化測試專案。
在 httprunner 自動化測試專案中,主要存在如下幾類檔案:
.env(可選):儲存專案環境變數
.csv(可選):專案資料檔案,用於進行資料驅動
reports(自動生成): 執行後自動生成,無需建立
以 debugtalk.py 檔案目錄為專案的根目錄,使用tree生成目錄樹
d:\soft\untitled\apidemo>tree /f
│ .env
│ debugtalk.py
│ __init__.py
│├─reports
│ 1569663556.html
│├─testcase
│ test_env_demo.yml
│ test_hook_demo.yml
│ test_hook_demo2.yml
│ test_info_demo.yml
│ test_param_csv.yml
│ test_param_csv_psw.yml
│ user_name.csv
│ user_psw.csv
│ __init__.py│└─
執行全部用例
如果我想執行整個專案的用例,可以直接執行testcase整個目錄hrun testcase
hrun testcase執行單個用例
如果我只想執行 testcase/test_env_demo.ymll的用例
hrun testcase/test_env_demo.yml執行多個用例
同時執行 testcase/test_env_demo.yml 和 testcase/test_hook_demo.yml用例
hrun testcase/test_env_demo.yml testcase/test_hook_demo.yml如果我們希望測試用例失敗後停止執行,可以加--failfast引數
hrun testcase --failfast
httprunner學習14 完整的專案結構設計
乙個完整的介面自動化測試專案到底該如何設計?httprunner框架的知識點其實並不多,前面基本上把一些重要的概念都介紹完了。本篇就是乙個總結性的,可以用於實際工作中設計乙個介面自動化測試專案。在 httprunner 自動化測試專案中,主要存在如下幾類檔案 env 可選 儲存專案環境變數 csv ...
Httprunner初步學習
一 簡介 一直在技術部落格上看到httprunner測試框架,但始終不太明白這個框架的具體作用,今天就花點時間來初步學習了解一下。httprunner 是一款面向 http s 協議的通用測試框架,只需編寫維護乙份yaml json指令碼,即可實現自動化測試 效能測試 線上監控 持續整合等多種測試需...
學習httprunner記錄02
使用測試指令碼完成檔案的自動上傳,以下指令碼是使用requests實現的 使用的環境 python3.6 pipenv 虛擬化環境 coding utf 8 import requests host h1 url host zentao user login.html body s requests...