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数据结构之图深度优先和广度优先实例详解
Jul 08 Python
python实现查找两个字符串中相同字符并输出的方法
Jul 11 Python
Python实现登录接口的示例代码
Jul 21 Python
使用Python实现windows下的抓包与解析
Jan 15 Python
Python实现上下班抢个顺风单脚本
Feb 07 Python
Python利用Django如何写restful api接口详解
Jun 08 Python
python dataframe 输出结果整行显示的方法
Jun 14 Python
Python实现的线性回归算法示例【附csv文件下载】
Dec 29 Python
numpy.random模块用法总结
May 27 Python
python Django 创建应用过程图示详解
Jul 29 Python
Python 如何优雅的将数字转化为时间格式的方法
Sep 26 Python
pytorch实现mnist数据集的图像可视化及保存
Jan 14 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 金额数字转换成英文
2010/05/06 PHP
php中在PDO中使用事务(Transaction)
2011/05/14 PHP
zend framework配置操作数据库实例分析
2012/12/06 PHP
PHP里8个鲜为人知的安全函数分析
2014/12/09 PHP
Yii学习总结之安装配置
2015/02/22 PHP
3种php生成唯一id的方法
2015/11/23 PHP
利用PHP获取汉字首字母并且分组排序详解
2017/10/22 PHP
PHP内置函数生成随机数实例
2019/01/18 PHP
Js+XML 操作
2006/09/20 Javascript
深入聊聊Array的sort方法的使用技巧.详细点评protype.js中的sortBy方法
2007/04/12 Javascript
ECMAScript 6即将带给我们新的数组操作方法前瞻
2015/01/06 Javascript
javascript 中的 delete及delete运算符
2015/11/15 Javascript
深入浅析JS Function()构造函数
2016/08/22 Javascript
AngularJS 验证码60秒倒计时功能的实现
2017/06/05 Javascript
Vue路由跳转问题记录详解
2017/06/15 Javascript
信息滚动效果的实例讲解
2017/09/18 Javascript
详解基于 Nuxt 的 Vue.js 服务端渲染实践
2017/10/24 Javascript
Laravel整合Bootstrap 4的完整方案(推荐)
2018/01/25 Javascript
浅谈vue项目如何打包扔向服务器
2018/05/08 Javascript
vuedraggable+element ui实现页面控件拖拽排序效果
2020/07/29 Javascript
js实现div色块拖动录制
2020/01/16 Javascript
Vue+Bootstrap实现简易学生管理系统
2021/02/09 Vue.js
python脚本设置系统时间的两种方法
2016/02/21 Python
Python用UUID库生成唯一ID的方法示例
2016/12/15 Python
python基础教程之Filter使用方法
2017/01/17 Python
python+opencv识别图片中的圆形
2020/03/25 Python
python递归函数绘制分形树的方法
2018/06/22 Python
python面向对象法实现图书管理系统
2019/04/19 Python
Python图像处理库PIL的ImageEnhance模块使用介绍
2020/02/26 Python
解决windows下python3使用multiprocessing.Pool出现的问题
2020/04/08 Python
Python如何爬取51cto数据并存入MySQL
2020/08/25 Python
Python实现列表索引批量删除的5种方法
2020/11/16 Python
CSS3中Transform动画属性用法详解
2016/07/04 HTML / CSS
励志演讲稿800字
2014/08/21 职场文书
2014统计局民主生活会对照检查材料思想汇报
2014/10/02 职场文书
党的群众路线教育实践活动调研报告
2014/11/03 职场文书