1. 程式人生 > >HTMLTestRunner測試報告定製

HTMLTestRunner測試報告定製

前言

python版本python 2.7,在原作者HTMLTestRunner.py的Version 0.8.2上進行了自已的修改定製。所以做了CN與EN兩個版本,滿足一下不同人的需要。

一、修改前後對比

[專案地址] https://github.com/findyou/HTMLTestRunnerCN

一、簡介與使用

1、前提

  • python 2.7
  • 需要連網路 (樣式美化使用的百度的Bootstrap線上資源 )

說明:如離線使用,可以下載bootstrap到本地,替換掉HTML_TMPL中的bootstrap.min.css等三個百度引用

2、修改[Findyou]

  • Version:Version 0.8.2.1
  • CN漢化,EN保留英文,加Utf-8支援報告中文字元
  • 增加 樣式美化(需要網路)
  • 增加 通過用例 分類按鈕
  • 增加 測試人員顯示、通過率的統計
  • 增加 按鈕顯示相應用例數
  • 修改 測試結果的展示,方便拷貝資料
  • 修改“詳細”邏輯,增加與“收起”效果變換
  • 右側底部增加 返回 頂部的錨點

3、HTMLTestRunnerCN 使用

1)、編寫test_HTMLTestRunnerCN.py

複製程式碼
import HTMLTestRunnerCN
...
...
if __name__ == '__main__':
    filePath ='F:\\Report.html'       #確定生成報告的路徑
    fp = file(filePath,'
wb') runner = HTMLTestRunnerCN.HTMLTestRunner( stream=fp, title=u'自動化測試報告', #description='詳細測試用例結果', #不傳預設為空 tester=u"Findyou" #測試人員名字,不傳預設為QA ) #執行測試用例 runner.run(Suite())
複製程式碼

[樣例]  https://github.com/findyou/HTMLTestRunnerCN/blob/master/test_HTMLTestRunnerCN.py

2)、執行用例

python test_HTMLTestRunnerCN.py 

3)、測試報告

  

4、HTMLTestRunnerEN 使用

(1)、使用同CN,只是報告顯示為英文

[樣例]  https://github.com/findyou/HTMLTestRunnerCN/blob/master/test_HTMLTestRunnerEN.py

(2)、執行用例

python test_HTMLTestRunnerEN.py 

(3)、測試報告

相關推薦

HTMLTestRunner測試報告定製

前言 python版本python 2.7,在原作者HTMLTestRunner.py的Version 0.8.2上進行了自已的修改定製。所以做了CN與EN兩個版本,滿足一下不同人的需要。 一、修改前後對比 [專案地址] https://github.com/findyou/HTMLTestRunn

python selenium2示例 - 生成 HTMLTestRunner 測試報告

package chrome imp tde 驗證 sleep == http 技術分享 前言 在python selenium2自動化測試過程中,一個合適的報告是必須的,而HTMLTestRunner模塊為我們提供了一個很好的報告生成功能。 什麽是HTMLTestRunn

HTMLTestRunner測試報告

生成 main str title scrip .html pen esc unittest if __name__ == "__main__": # unittest.main() S=unittest.TestSuite() S.addTest(I

python - HTMLTestRunner 測試報告模板設置

sting -a back copy mixin rbo not http tde python - HTMLTestRunner 測試報告模板設置 優化模板下載地址: http://download.csdn.net/download/chinayyj2010/100

Python 同一檔案中,有unittest不執行“if __name__ == '__main__”,不生成HTMLTestRunner測試報告的解決方案

1、問題:Python中同一個.py檔案中同時用unittest框架和HtmlReport框架後,HtmlReport不被執行。 2、為什麼?其實不是HtmlReport不被執行,也不是HtmlReport不生成測試報告,是因為if __name__ == '__main__'中的程式碼根本沒執

基於py2 HTMLTestRunner測試報告修改樣式的原始碼

# coding=utf-8 """ A連線資訊 TestRunner for use with the Python unit testing framework. It generates a HTML report to show the result at a glance. The si

Selenium3+生成HTMLTestRunner測試報告+傳送帶附件郵箱

1、匯入各功能模組 from HTMLTestRunner import HTMLTestRunner from email.mime.text import MIMEText #傳送郵件正文 from email.mime.multipart import MIMEMultipart #傳

04、生成 HTMLTestRunner 測試報告

1、HTMLTestRunner 是 Python 標準庫的 unittest 模組的一個擴充套件。它生成易於使用的 HTML 測試報告 1>下載HTMLTestRunner.py檔案,地址為: Windows平臺: 將下載的檔案放入...\Python27\Lib 目錄下 Lin

selenium 生成HtmlTestRunner測試報告

文件名 http 測試套件 需要 報告 進行 單引號 測試 9.png 下載路徑:tungwaiyip.info/software/HTMLTestRunner.html 2改成3 使用: 最後: run 套件的名 在類,或方法裏使用三

HTMLTestRunner--接口測試報告例子

blog name ads spa 只需要 utf-8 詳情 關閉 use 1. 測試代碼如下 python3.5 import os import unittest,json,HTMLTestRunner from urllib import request, par

Python Selenium unittest+HTMLTestRunner實現 自動化測試及發送測試報告郵件

dir span 情況 smt imp pen port 介紹 sleep 1、UI測試框架搭建-目錄結構 2、 文件介紹 2.1、baseinfo->__init__.py 配置文件定義基礎參數 #-*-coding:utf-8-*

Pycharm下HTMLTestRunner不生成測試報告

方案 http pycharm 1-1 解決 images edit har 參考 網上搜索資料,最終找到了本次解決的方案: 1、修改Edit Configurations... 2、將測試腳本從Python tests中刪除,再Python下新增腳本,這樣就不會運行自帶

修改使用HtmlTestRunner 生成測試報告的路徑

希望 搜索 9.png 測試用例 問題: res 默認 htm 測試 1.問題: 在使用python+appium+unittest 做app 自動化測試項目時,用到HtmlTestRunner 工具生成的測試報告默認存放在測試用例所在的目錄下, 希望能改成測試報告的目錄與

Selenium2+python自動化54-unittest生成測試報告HTMLTestRunner)【轉載】

logs mage 部分 art 測試結果 函數返回 top default 執行 本篇轉自博客:上海-悠悠 原文地址:http://www.cnblogs.com/yoyoketang/tag/unittest/ 前言 批量執行完用例後,生成的測試報告是文本形式的,不夠直

Appium python自動化測試系列之使用HTMLTestRunner生成測試報告(十三)

like resizable mes 500px string padding code tip hid ?13.1 測試報告概述 13.1.1 測試報告的定義 在前面章節我們已經講了自動化基礎的很多東西,如果說掌握了,而且自己動手去練習了,我相信在一些初級的面試中是沒

python3修改HTMLTestRunner,生成有截圖的測試報告,並發送測試郵件(二)

sdc 生成 方便 agen short pop 截圖 status 打印 3. 如何將第一步得到的地址和名稱 輸入 進第二步裏的表格中呢。。。 用上述查找元素的方法,發現HTMLTestRunner.py中REPORT_TEST_WITH_OUTPUT_TMPL是用來輸出

unittest生成測試報告HTMLTestRunner

測試 itl runner tde join set one 用例 desc # coding:utf-8import unittestimport osimport HTMLTestRunner # python2.7要是報編碼問題,就加這三行,python3不用加 im

使用 HTMLTestRunner 模塊生成HTML格式的測試報告文件

支持 dir ima smtp code spa 目錄 .text 標準庫 1.下載HTMLTestRunner.py HTMLTestRunner 是 Python 標準庫的 unittest 模塊的一個擴展。它生成易於使用的 HTML 測試報告。HTMLTestRunn

Selenium2+python自動化54-unittest生成測試報告HTMLTestRunner

.py blog soft pos 導入 python安裝 res one selenium 前言 批量執行完用例後,生成的測試報告是文本形式的,不夠直觀,為了更好的展示測試報告,最好是生成HTML格式的。 unittest裏面是不能生成html格式報告的,需要導入一個第三

自動化測試報告-HTMLTestRunner

turn runner -c 試用 htm load odin default import # -*- coding: utf-8 -*- ‘‘‘ 1.discover方法裏面有三個參數: -case_dir:這個是待執行用例的目錄。 -pattern:這個是匹配腳