python使用HTMLTestRunner导出饼图分析报告的方法


Posted in Python onDecember 30, 2019

目录如下:

python使用HTMLTestRunner导出饼图分析报告的方法

这里有使用

HTMLTestRunner和 echarts.common.min.js文件[见百度网盘,这里给自己留个记录便于查询]

unit_test.py代码如下:

import unittest
import requests
import time
import os.path
from common import HTMLTestRunner
 
 
class TestLogin(unittest.TestCase):
 
 def setUp(self):
  # 获取session对象
  self.session = requests.session()
  # 登录url
  self.url = 'http://XXXXXX/oauth/oauth/token'
 
 def test_login_success(self):
  data = {
   'grant_type': 'password',
   'username': 'iu',
   'password': '111',
   'client_id': 'web',
   'client_secret': 'web-secret'
  }
  r = self.session.post(url=self.url, data=data)
  try:
   self.assertEqual(r.json()['token_type'])
  except AssertionError as e:
   print(e)
  
 
 def test_username_not_exit(self):
  data = {
   'grant_type': 'password',
   'username': '322u',
   'password': '8',
   'client_id': 'web',
   'client_secret': 'web-secret'
  }
  r = self.session.post(url=self.url, data=data)
  try:
   self.assertEqual("用户名或密码错误", r.json()["error_description"])
  except AssertionError as e:
   print(e)
 
 def test_password_error(self):
  data = {
   'grant_type': 'password',
   'username': '2u',
   'password': '888ssss888',
   'client_id': 'web',
   'client_secret': 'web-secret'
  }
  r = self.session.post(url=self.url, data=data)
  try:
   self.assertEqual("用户名或密码错误", r.json()["error_description"])
  except AssertionError as e:
   print(e)
 
 def tearDown(self):
  self.session.close()
 
 
if __name__ == '__main__':
 # unittest.main()
 test = unittest.TestSuite()
 test.addTest(TestLogin('test_login_success'))
 test.addTest(TestLogin('test_username_not_exit'))
 test.addTest(TestLogin('test_password_error'))
 
 rq = time.strftime('%Y%m%d%H%M', time.localtime(time.time()))
 file_path = os.path.abspath('.') + '\\report\\' + rq + '-result.html'
 
 file_result = open(file_path, 'wb')
 
 runner = HTMLTestRunner.HTMLTestRunner(stream=file_result, title=u'测试报告', description=u'用例执行情况')
 runner.run(test)
 file_result.close()

运行产生报告python使用HTMLTestRunner导出饼图分析报告的方法查看报告:

python使用HTMLTestRunner导出饼图分析报告的方法

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持三水点靠木。

Python 相关文章推荐
python实现统计代码行数的方法
May 22 Python
python创建列表并给列表赋初始值的方法
Jul 28 Python
python 采集中文乱码问题的完美解决方法
Sep 27 Python
python实现杨氏矩阵查找
Mar 02 Python
利用Python校准本地时间的方法教程
Oct 31 Python
Python 格式化打印json数据方法(展开状态)
Feb 27 Python
Python编程快速上手——正则表达式查找功能案例分析
Feb 28 Python
Python爬虫获取页面所有URL链接过程详解
Jun 04 Python
如何清空python的变量
Jul 05 Python
快速创建python 虚拟环境
Nov 28 Python
Python 爬取淘宝商品信息栏目的实现
Feb 06 Python
教你如何使用Python下载B站视频的详细教程
Apr 29 Python
用python爬取历史天气数据的方法示例
Dec 30 #Python
pytorch 自定义卷积核进行卷积操作方式
Dec 30 #Python
PyTorch中反卷积的用法详解
Dec 30 #Python
python使用正则表达式(Regular Expression)方法超详细
Dec 30 #Python
Pytorch实现各种2d卷积示例
Dec 30 #Python
Python面向对象之多态原理与用法案例分析
Dec 30 #Python
Pytoch之torchvision.transforms图像变换实例
Dec 30 #Python
You might like
PHP编实现程动态图像的创建代码
2008/09/28 PHP
php的chr和ord函数实现字符加减乘除运算实现代码
2011/12/05 PHP
php+xml编程之SimpleXML的应用实例
2015/01/24 PHP
PHP中大括号'{}'用法实例总结
2017/02/08 PHP
PDO::inTransaction讲解
2019/01/28 PHP
JS OOP包机制,类创建的方法定义
2009/11/02 Javascript
Javascript的并行运算实现代码
2010/11/19 Javascript
jquery Mobile入门—外部链接切换示例代码
2013/01/08 Javascript
jQuery快速上手:写jQuery与直接写JS的区别详细解析
2013/08/26 Javascript
JQuery操作iframe父页面与子页面的元素与方法(实例讲解)
2013/11/20 Javascript
使用struts2+Ajax+jquery验证用户名是否已被注册
2016/03/22 Javascript
jQuery实现简单滚动动画效果
2016/04/07 Javascript
AngularJs表单验证实例代码解析
2016/11/29 Javascript
详解vue-cli中配置sass
2017/06/21 Javascript
利用JavaScript将Excel转换为JSON示例代码
2019/06/14 Javascript
Vue.js实现备忘录功能
2019/06/26 Javascript
详解Vue 换肤方案验证
2019/08/28 Javascript
详解利用eventemitter2实现Vue组件通信
2019/11/04 Javascript
jquery使用echarts实现有向图可视化功能示例
2019/11/25 jQuery
微信小程序实现点击页面出现文字
2020/09/21 Javascript
使用Python实现一个简单的项目监控
2015/03/31 Python
python常用函数详解
2016/09/13 Python
Python解惑之整数比较详解
2017/04/24 Python
python中将函数赋值给变量时需要注意的一些问题
2017/08/18 Python
分享一下如何编写高效且优雅的 Python 代码
2017/09/07 Python
Python 面试中 8 个必考问题
2018/11/16 Python
Python中Numpy mat的使用详解
2019/05/24 Python
Jupyter加载文件的实现方法
2020/04/14 Python
HTML5和以前HTML4的区别整理
2013/10/20 HTML / CSS
英国川宁茶官方网站:Twinings茶
2019/05/21 全球购物
设计部经理的岗位职责
2013/11/16 职场文书
公司试用期员工自我评价
2014/09/17 职场文书
预备党员思想汇报1000字
2014/10/07 职场文书
物业保洁员管理制度
2015/08/05 职场文书
CSS3实现360度循环旋转功能
2022/02/12 HTML / CSS
5人制售《绝地求生》游戏外挂获利500多万元 被判刑
2022/03/31 其他游戏