日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當(dāng)前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

unittest多线程生成报告-----BeautifulReport

發(fā)布時間:2025/7/14 编程问答 22 豆豆
生活随笔 收集整理的這篇文章主要介紹了 unittest多线程生成报告-----BeautifulReport 小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.

?

原文地址https://www.cnblogs.com/yoyoketang/p/8404204.html

前言

selenium多線程跑用例,這個前面一篇已經(jīng)解決了,如何生成一個測試報告這個是難點(diǎn),剛好在github上有個大神分享了BeautifulReport,完美的結(jié)合起來,就能生成報告了。

環(huán)境必備:

  • python3.6 : BeautifulReport不支持2.7
  • tomorrow : pip install tomorrow安裝
  • BeautifulReport : github下載后放到/Lib/site-packages/目錄下

BeautifulReport

1.BeautifulReport下載地址:BeautifulReport

2.下載方法:

  • 方法一 會使用git的直接用git下載到本地
  • git clone https://github.com/TesterlifeRaymond/BeautifulReport

  • 方法二 點(diǎn)Clone or Download按鈕,Download ZIP就能下載到本地了

?

2.單個測試腳本test_a.py參考

# coding:utf-8import unittest from selenium import webdriver import timeclass Testaa(unittest.TestCase):u'''測試用例a的集合'''@classmethoddef setUpClass(cls):cls.driver = webdriver.Firefox()def setUp(self):self.driver.get("https://www.cnblogs.com/yoyoketang/")def test_01(self):u'''用例1:用例1的操作步驟'''t = self.driver.titleprint(t)self.assertIn("悠悠", t)def test_02(self):u'''用例2:用例2的操作步驟'''t = self.driver.titleprint(t)self.assertIn("悠悠", t)def test_03(self):u'''用例3:用例3的操作步驟'''t = self.driver.titleprint(t)self.assertIn("悠悠", t)@classmethoddef tearDownClass(cls):cls.driver.quit()if __name__ == "__main__":unittest.main()

?

3.run_all代碼

# coding=utf-8 import unittest from BeautifulReport import BeautifulReport import os from tomorrow import threads# 獲取路徑 curpath = os.path.dirname(os.path.realpath(__file__)) casepath = os.path.join(curpath, "case") if not os.path.exists(casepath):print("測試用例需放到‘case’文件目錄下")os.mkdir(casepath) reportpath = os.path.join(curpath, "report") if not os.path.exists(reportpath): os.mkdir(reportpath)def add_case(case_path=casepath, rule="test*.py"):'''加載所有的測試用例'''discover = unittest.defaultTestLoader.discover(case_path,pattern=rule,top_level_dir=None)return discover@threads(3) def run(test_suit):result = BeautifulReport(test_suit)result.report(filename='report.html', description='測試deafult報告', log_path='report')if __name__ == "__main__":# 用例集合cases = add_case()print(cases)for i in cases:print(i)run(i)

4.報告效果圖

備注:BeautifulReport是某大神在github分享的框架,這里借花獻(xiàn)佛了,更多使用方法參考地址:https://github.com/TesterlifeRaymond/BeautifulReport

BeautifulReport下載地址:
https://pan.baidu.com/disk/home#/all?vmode=list&path=%2Fpython%E6%8E%A5%E5%8F%A3%E8%87%AA%E5%8A%A8%E5%8C%96--unittest--beautifulReport

轉(zhuǎn)載于:https://www.cnblogs.com/111testing/p/10060900.html

總結(jié)

以上是生活随笔為你收集整理的unittest多线程生成报告-----BeautifulReport的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯,歡迎將生活随笔推薦給好友。

主站蜘蛛池模板: 国产美女视频一区二区 | 337p粉嫩大胆噜噜噜亚瑟影院 | 欧美日韩中 | 亚洲av成人无码一二三在线观看 | 韩国三级在线播放 | 日本真人做爰免费视频120秒 | 操你妹影院 | 一区二区视频观看 | 亚洲国产精品狼友在线观看 | 日韩一区二区三免费高清在线观看 | 伊人青青久 | 成人在线视频免费播放 | 三级国产视频 | 日本一本在线视频 | 午夜福利视频 | 欧美理论片在线观看 | 91久久精品美女高潮 | 日本少妇吞精囗交视频 | 99精品久久久久久久婷婷 | 成人一区二区三区在线观看 | 波多野结衣之潜藏淫欲 | 欧美日韩欧美日韩在线观看视频 | 在线免费观看成年人视频 | av高清一区二区 | 久久av一区二区三区亚洲 | 欧美日本韩国在线 | 国产精选自拍 | 99热一区二区三区 | 亚洲一区二区视频网站 | 国产三级在线免费观看 | 夜夜嗨av一区二区三区免费区 | 一区二区三区欧美精品 | www.999av| 久久亚洲私人国产精品va | 最新中文字幕在线播放 | 欧美午夜精品一区二区蜜桃 | 天堂在线观看av | 日韩国产一区 | 人妻丰满熟妇av无码久久洗澡 | 国产freexxxx性播放麻豆 | 精品黑人一区二区三区国语馆 | 一区二区三区手机在线观看 | 欧美啪啪网站 | 国产成人精品一区在线播放 | 欧美sm凌虐视频网站 | 色插综合| 星空大象在线观看免费播放 | 美女主播在线观看 | 天天操天天插天天射 | 日韩精品免费一区 | 久久新 | 素人一区二区三区 | 天天操天天操天天操 | 亚欧美在线观看 | 国产最爽的乱淫视频国语对白 | 中国黄色一级片 | 95久久| 欧美射射射 | 欧美激情成人网 | 91成人品| 97精品熟女少妇一区二区三区 | 性做久久久久久免费观看 | 亚洲毛片在线观看 | 一级v片 | 亚洲国产日韩欧美一区二区三区 | 欧美日韩一区二区区别是什么 | 成人在线免费播放视频 | 51妺嘿嘿午夜福利 | 黄色av软件 | 又色又爽又黄18网站 | 椎名由奈av一区二区三区 | 日韩视频免费观看高清完整版 | 日本h在线 | 成人激情电影在线观看 | 9cao| 亚洲午夜久久久久久久久久久 | wwwxxxx日本| 亚洲成人a v | 成人在线观看www | 免费一区二区三区四区 | 久久久全国免费视频 | 我要看免费的毛片 | 亚洲精品在线一区二区 | 亚洲精品视频在线免费 | 伊人中文字幕 | 男人的av | 欧美日韩第一区 | 日韩精品――中文字幕 | 日本人添下边视频免费 | 国产精品天堂 | 九九爱爱视频 | 黄色一级网 | 女同性69囗交 | 亚洲经典一区 | 日本四级电影 | 欧美激情视频一区二区三区不卡 | 男同av在线观看一区二区三区 | 日本人的性生活视频 | 五十路中文字幕 |