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多线程实例教程
Sep 06 Python
Python语言描述KNN算法与Kd树
Dec 13 Python
numpy排序与集合运算用法示例
Dec 15 Python
使用Python搭建虚拟环境的配置方法
Feb 28 Python
python中的变量如何开辟内存
Jun 26 Python
Python设计模式之简单工厂模式实例详解
Jan 22 Python
使用PyQtGraph绘制精美的股票行情K线图的示例代码
Mar 14 Python
5款Python程序员高频使用开发工具推荐
Apr 10 Python
Python3中的最大整数和最大浮点数实例
Jul 09 Python
Python 中的 import 机制之实现远程导入模块
Oct 29 Python
Python如何在bool函数中取值
Sep 21 Python
Python修改DBF文件指定列
Dec 19 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
第十二节 类的自动加载 [12]
2006/10/09 PHP
php中的时间处理
2006/10/09 PHP
PHP 程序员也要学会使用“异常”
2009/06/16 PHP
PHP中10个不常见却非常有用的函数
2010/03/21 PHP
ThinkPHP开发框架函数详解:C方法
2015/08/14 PHP
Yii列表定义与使用分页方法小结(3种方法)
2016/07/15 PHP
php连接mysql数据库
2017/03/21 PHP
PHP使用正则表达式实现过滤非法字符串功能示例
2018/06/04 PHP
jquery自动完成插件(autocomplete)应用之PHP版
2009/12/15 Javascript
jquery如何把参数列严格转换成数组实现思路
2013/04/01 Javascript
jquery 滚动条事件简单实例
2013/07/12 Javascript
js控制淡入淡出示例代码
2013/11/12 Javascript
使用AngularJS制作一个简单的RSS阅读器的教程
2015/06/18 Javascript
JS利用cookie记忆当前位置的防刷新导航效果
2015/10/15 Javascript
AngularJS控制器继承自另一控制器
2016/05/09 Javascript
在localStorage中存储对象数组并读取的方法
2016/09/24 Javascript
jQuery插件FusionCharts实现的2D面积图效果示例【附demo源码下载】
2017/03/06 Javascript
微信小程序组件 marquee实例详解
2017/06/23 Javascript
Angular2 组件间通过@Input @Output通讯示例
2017/08/24 Javascript
JS实现简单表格排序操作示例
2017/10/07 Javascript
JQuery 又谈ajax局部刷新
2017/11/27 jQuery
vue axios登录请求拦截器
2018/04/02 Javascript
详解vue-cli下ESlint 配置说明
2018/09/03 Javascript
vue项目中mock.js的使用及基本用法
2019/05/22 Javascript
详解小程序如何改变onLoad的执行时机
2019/11/01 Javascript
Python内置函数——__import__ 的使用方法
2017/11/24 Python
Pycharm 操作Django Model的简单运用方法
2018/05/23 Python
Python实现ping指定IP的示例
2018/06/04 Python
Django REST框架创建一个简单的Api实例讲解
2019/11/05 Python
Skyscanner阿联酋:全球领先的旅游搜索平台
2017/11/25 全球购物
个人简历的自荐信
2013/10/23 职场文书
网络维护管理员的自我评价分享
2013/11/11 职场文书
实习生单位鉴定意见
2013/12/04 职场文书
2015年清剿火患专项行动工作总结
2015/07/27 职场文书
远程教育学习心得体会
2016/01/23 职场文书
MySQL8.0.18配置多主一从
2021/06/21 MySQL