测试报告示例图:
     

目录结构介绍:

  

主要涉及更改的地方:

  1、导入 Common.HTMLTestRunner2文件

  2、run_test.py文件中新增测试报告相关的代码

具体代码实现:

1、run_test.py文件中新增的内容,说明的地方已添加了备注。其余的文件不做任何的更改。具体有什么文件,书写的内容是什么,不太清楚的可以看此链接中的内容:https://www.cnblogs.com/syw20170419/p/10908333.html

  1. #!/usr/bin/env python
  2. # coding=UTF-8
  3.  
  4. import unittest
  5. from Module.login.login import login
  6. from Module.Todo.Create_todo import todo
  7. from Module.Todo.Todo_report import share_report
  8. import Common.HTMLTestRunner2
  9. import time,os
  10.  
  11. class run(unittest.TestCase):
  12.  
  13. def setUp(self):
  14. pass
  15.  
  16. def tearDown(self):
  17. pass
  18.  
  19. def test_01_login(self):
  20. '''登录'''
  21. a = login()
  22. a.test_login()
  23.  
  24. # def test_02_Create_todo(self):
  25. # self.todo = todo()
  26. # self.todo.test_create_todo()
  27.  
  28. def test_03_Todo_report(self):
  29. '''进入计划报告页面'''
  30. self.todoreport = share_report()
  31. self.todoreport.get_share_code()
  32.  
  33. if __name__ == "__main__":
  34. # unittest.main()
  35. now = time.strftime('%Y-%m-%d-%H-%M-%S', time.localtime(time.time()))
  36. File_Path = os.getcwd()+ '/Result/Report' + "/" # 获取到当前文件的目录,并检查是否有report文件夹,如果不存在则自动新建report文件
  37. print File_Path
  38. if not os.path.exists(File_Path):
  39. os.makedirs(File_Path)
  40. #logging.info(File_Path)
  41. Report_FileName = file(File_Path + now + r"_ReportResult.html", 'wb')
  42. print Report_FileName
  43. runner = Common.HTMLTestRunner2.HTMLTestRunner(stream=Report_FileName, title="接口测试报告",
  44. description="用例执行情况:",verbosity=2) #verbosity=2:将会取到方法名下的注释内容
  45. suite = unittest.TestLoader().loadTestsFromTestCase(run)
  46.  
  47. runner.run(suite) ## suite为Case_Gathers.py中的suite,用法:将case中的suite添加到报告中生成
  48.  
  49. Report_FileName.close()

如上操作完后直接运行,则可看到如上的示例报告中的样式了。

Python+request 测试结果结合unittest生成测试报告《四》的更多相关文章

  1. 3.5 unittest生成测试报告HTMLTestRunner

    3.5 unittest生成测试报告HTMLTestRunner 前言批量执行完用例后,生成的测试报告是文本形式的,不够直观,为了更好的展示测试报告,最好是生成HTML格式的.unittest里面是不 ...

  2. 记录python接口自动化测试--利用unittest生成测试报告(第四目)

    前面介绍了是用unittest管理测试用例,这次看看如何生成html格式的测试报告 生成html格式的测试报告需要用到 HTMLTestRunner,在网上下载了一个HTMLTestRunner.py ...

  3. python接口自动化测试(七)unittest 生成测试报告

    用例的管理问题解决了后,接下来要考虑的就是报告我问题了,这里生成测试报告主要用到 HTMLTestRunner.py 这个模块,下面简单介绍一下如何使用: 一.下载HTMLTestRunner下载: ...

  4. Python自动化 unittest生成测试报告(HTMLTestRunner)03

    批量执行完用例后,生成的测试报告是文本形式的,不够直观,为了更好的展示测试报告,最好是生成HTML格式的. unittest里面是不能生成html格式报告的,需要导入一个第三方的模块:HTMLTest ...

  5. Python单元测试框架之pytest 2 -- 生成测试报告

    From: https://www.cnblogs.com/fnng/p/4768239.html Python单元测试框架之pytest -- 生成测试报告 2015-08-29 00:40 by ...

  6. 自动化测试基础篇--Selenium unittest生成测试报告(HTMLTestRunner)

    如何生成HTMLTestRunner测试报告.接上篇文章,对于unittest框架,运行后,测试结果不便于查看,同时多个case存在的时候,可能会导致case result记录不正确的情况. 为此,引 ...

  7. Appium python自动化测试系列之使用HTMLTestRunner生成测试报告(十三)

    ​13.1 测试报告概述 13.1.1 测试报告的定义 在前面章节我们已经讲了自动化基础的很多东西,如果说掌握了,而且自己动手去练习了,我相信在一些初级的面试中是没任何问题的,今天我们接触的应该算是一 ...

  8. unittest生成测试报告

    1.先导入HTMLTestRunner模块 2.实例一脚本如下 #coding=utf-8 import unittest import HTMLTestRunner #封装批量执行用例 def al ...

  9. python+selenium 输出2种样式的测试报告

    第一种: 1.通过 HTMLTestRunner 模块输出报告 2.下载连接 http://tungwaiyip.info/software/HTMLTestRunner.html 3.将下载好的文件 ...

随机推荐

  1. XDomainRequest IE8&IE9 cors 跨域通讯的处理方法

       版权声明:避免百度一下通片同一篇文章,未经博主允许不得转载.本博客作为笔记使用,正确性请自行验证. https://blog.csdn.net/u014071104/article/detail ...

  2. Feign【@FeignClient】

    首先看一下@FeignClient注解的源码: package org.springframework.cloud.openfeign; import java.lang.annotation.Doc ...

  3. diy操作系统 附录:gcc栈帧开启与关闭

    在gcc命令行参数中可以使用-fno-omit-frame-pointer来开启栈帧的使用,或者使用-fomit-frame-pointer选项来关闭. 然而,也可以针对某一个函数进行配置方法如下,这 ...

  4. dubbo中使用的zookeeper,netty以及javassist的Demo文件

    javassist测试Demo netty测试Demo zookeeper测试Demo

  5. c++学习总结(一)------类结构学习

    基类的构造函数并没有被派生类继承 析构函数和拷贝赋值操作符同样也没有 类的设计者通过把成员函数声明为 const 以表明它们不修改类对象 把一个修改类数据成员的函数声明为 const 是非法的 (51 ...

  6. phc-winner-argon2、argon2-cffi安装使用方法

    Argon2 is a password-hashing function created by by Alex Biryukov, Daniel Dinu, and Dmitry Khovratov ...

  7. Java单例设计模式和多例设计模式

    单例设计模型 教学视频链接:https://edu.aliyun.com/course/1011 1,private不可以在类外部访问,但可以在内部访问 2,此时Singleton类内部的instan ...

  8. Seaborn(二)之数据集分布可视化

    Seaborn(二)之数据集分布可视化 当处理一个数据集的时候,我们经常会想要先看看特征变量是如何分布的.这会让我们对数据特征有个很好的初始认识,同时也会影响后续数据分析以及特征工程的方法.本篇将会介 ...

  9. Python Selenium、PIL、pytesser 识别验证码

    思路: 使用Selenium库把带有验证码的页面截取下来 利用验证码的xpath截取该页面的验证码 对验证码图片进行降噪.二值化.灰度化处理后再使用pytesser识别 使用固定的账户密码对比验证码正 ...

  10. mybatis查询foreach使用

    1.mybatis传入map参数,map中包含list: List<FukaModel> fukaModels = price.getSchemaPrice().getFukaList() ...