Appium 10 測試報告和bat批量執行

2021-08-27 23:55:13 字數 1564 閱讀 4502

import unittest

from bstestrunner

import bstestrunner

import time

import logging

#指定測試用例和測試報告的路徑

test_dir = '../test_case'

report_dir = '../reports'

#載入測試用例

discover = unittest.defaulttestloader.discover(test_dir, pattern='test_login.py')

#定義報告的檔案格式

now = time.strftime("%y-%m-%d %h_%m_%s")

report_name = report_dir + '/' + now + ' test_report.html'

#執行用例並生成測試報告

with open(report_name, 'wb') as f:

logging.info("start run testcase...")

runner.run(discover)

注意:

pattern引數可以控制執行不同模組的用例,如下所示表示執行指定路徑以test開頭的模組

discover = unittest.defaulttestloader.discover(test_dir, pattern='test*.py')
前面指令碼開發階段我們都是使用pycharm ide工具來執行指令碼,但是當我們的指令碼開發完成後,還每次開啟ide來執行自動化測試就不合理了,因為不僅每次開啟比較麻煩,而且pycharm記憶體資源占用比較「感人」!這樣非常影響執行效率。 針對這種情況,我們可以使用cmd命令或者封裝為bat批處理指令碼來執行。

@echo off

pause

@echo off 為關閉「回顯」,讓命令列介面顯得整潔一些。

@echo off

d:cd d:\kyb_testproject\test_run

c:\python35\python.exe run.py

pause

注意事項:

1.執行之前需要在run.py指令碼新增如下內容:

import

sys

path

='d:\\kyb_testproject\\'

sys.

path

path)

專案在ide(pycharm)中執行和我們在cmd中執行的路徑是不一樣的,在pycharm中執行時, 會預設pycharm的目錄+我們的工程所在目錄為執行目錄。

而在cmd中執行時,會以我們的工程目錄所在目錄來執行。在import包時會首先從pythonpath的環境變數中來檢視包,如果沒有你的pythonpath中所包含的目錄沒有工程目錄的根目錄,那麼你在匯入不是同乙個目錄下的其他工程中的包時會出現import錯誤。

2.以上指令碼編碼格式必須為utf-8

測試計畫和測試報告

測試報告和測試計畫是每位測試人員必須會編寫的文件,當然如果你足夠幸運的話可能不需要你來編寫,而是測試主管來編寫,就作者公司而言,當需求的測試週期大於半個月時才會要求編寫測試計畫,其餘小需求沒有做強制要求 一.測試報告包含內容 2.測試背景 專案背景和測試環境 什麼架構上,進行了什麼類別的測試,依據了...

效能測試報告模板 V1 0

1 測試專案概述與測試目的 1.1 專案概述 本部分主要是針對即將進行壓力測試的物件 介面 模組 程序或系統 進行概要的說明,讓人明白該測試物件的主要功能與作用及相關背景。1.2 測試目標 簡要列出進行本次壓力測試的主要目標 目的 1.3 名詞解釋 效能測試過程中涉及的業務和技術方面的專業名詞。1....

測試基礎 你寫過測試計畫和測試報告嗎?

測試計畫 1 測試計畫 在測試工作開始之前做的準備。專案總體統籌。一般由測試經理書寫。大田還是個小兵,先好好寫測試報告吧 2 測試計畫主要內容歸納為 5w1h 風險評估 why 目的 專案簡介 what 測試範圍 when 測試進度安排 who 測試人員 where 測試環境 how 測試方法 測試...