Tempest自动生成测试报告

如何自动运行tempest测试并自动输出html格式的测试报告。本文将会介绍写的脚本来完成。该脚本主要使用了HTMLTestRunner库。

具体代码如下:

#!/usr/bin/env python

#coding=utf-8

import HTMLTestRunner

import unittest,time

import re,os,sys

import time

 

def createsuite():

   testunit=unittest.TestSuite()

   test_dir='/root/zhoubin/tempest/tempest/scenario'   #定义测试文件查找的目录

   discover=unittest.defaultTestLoader.discover(test_dir,pattern='test_*.py',top_level_dir=None)#测试scenario目录下的以test开头的测试用例

#discover方法筛选出来的测试用例,循环添加到测试套件中

   for test_case in discover:

       #print test_case

       testunit.addTests(test_case)

   return testunit

 

if __name__ == '__main__':

now =time.strftime("%Y-%m-%d-%H:%M:%S")

#测试报告存放路径

   filename = '/root/zhoubin/tempest_result/'+now+'_tempes

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值