HTMLTestRunner测试报告美化
前言
?最近小伙伴們在學玩python,,看著那HTMLTestRunner生成的測試報告,左右看不順眼,終覺得太丑。搜索了一圈沒有找到合適的美化報告,于是忍不住自已動手進行了修改,因習慣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)、測試報告
對這個折騰的結果還算是滿意的,如有需要可自行拿走,如有其他要求可提,但不一定滿足你。JAVA的同學不要羨慕,可以直接用ReportNG,我覺得還行,雖然比不上我這個定制的好看,哈哈,好,就這樣,
明天就是2017下半年了哦(這里有個小忽悠....),同學們加油吧,六一節日快樂,祝大家永遠活得像孩子一樣幸福!
多見者博,多聞者智,拒諫者塞,專己者孤。
轉載說明
本文為原創文章,如需轉載,請在開篇顯著位置注明作者Findyou和出處
總結
以上是生活随笔為你收集整理的HTMLTestRunner测试报告美化的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 掌上英雄联盟怎么查别人战绩(教你掌上英雄
- 下一篇: 醒图app如何抠图