httprunner學習 完整的專案結構設計

2022-08-22 09:06:11 字數 1352 閱讀 3626

乙個完整的介面自動化測試專案到底該如何設計?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...