Skip to content

Navigation Menu

Sign in
Appearance settings

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Sign up
Appearance settings

HTMLTestRunner 汉化版,同时支持python 2和3,增加截图功能

Notifications You must be signed in to change notification settings

LinForest/HTMLTestRunner

Folders and files

NameName
Last commit message
Last commit date

Latest commit

History

29 Commits

Repository files navigation

HTMLTestRunner 汉化版

在原作者的基础上对整个测试报告进行了汉化处理 此版本增加了如下功能

  • 测试报告完全汉化,包括错误日志的中文处理
  • 针对selenium UI测试增加失败自动截图功能
  • 增加失败自动重试功能
  • 增加饼图统计
  • 同时兼容python2.x 和3.x

#报告汉化

selenium 截图

截图功能根据测试结果,当结果为fail或error时自动截图 截图方法在_TestResult 的测试结果收集中,可以根据自己使用的框架不同自行调整,selenium 使用的是get_screenshot_as_base64 获取页面截图的base64编码,避免了图片文件存储的尴尬 因此要提取用例中的driver变量获取webdriver对象,所以要实现截图功能必须定义在用例中定义webdriver 为driver

def setUp(self):
 self.driver = webdriver.Chrome()

效果

用例失败重试

在实例化HTMLTestRunner 对象时追加参数,retry,指定重试次数,重试的测试也会收集到测试报告中。 HTMLTestRunner(title="带截图的测试报告",description="小试牛刀",stream=open("test1.html","wb"),verbosity=2,retry=1)

About

HTMLTestRunner 汉化版,同时支持python 2和3,增加截图功能

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • HTML 96.9%
  • Python 3.1%

AltStyle によって変換されたページ (->オリジナル) /