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 相关文章推荐
pyqt4教程之实现windows窗口小示例分享
Mar 07 Python
Swift中的协议(protocol)学习教程
Jul 08 Python
Python AES加密模块用法分析
May 22 Python
pandas 根据列的值选取所有行的示例
Nov 07 Python
PyQt5 closeEvent关闭事件退出提示框原理解析
Jan 08 Python
使用Tensorflow将自己的数据分割成batch训练实例
Jan 20 Python
python多维数组分位数的求取方式
Mar 03 Python
Python迭代器Iterable判断方法解析
Mar 16 Python
浅谈keras通过model.fit_generator训练模型(节省内存)
Jun 17 Python
Python在字符串中处理html和xml的方法
Jul 31 Python
如何快速一次性卸载所有python包(第三方库)呢
Oct 20 Python
python 实现图片批量压缩的示例
Dec 18 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
phpmyadmin导入(import)文件限制的解决办法
2009/12/11 PHP
php的常量和变量实例详解
2017/06/27 PHP
CodeIgniter框架数据库基本操作示例
2018/05/24 PHP
php中isset与empty函数的困惑与用法分析
2019/07/05 PHP
laravel 之 Eloquent 模型修改器和序列化示例
2019/10/17 PHP
彻底搞懂JS无缝滚动代码
2007/01/03 Javascript
关于JavaScript的gzip静态压缩方法
2007/01/05 Javascript
JavaScript中通过闭包解决只能取得包含函数中任何变量最后一个值的问题
2010/08/12 Javascript
Json对象与Json字符串互转(4种转换方式)
2013/03/27 Javascript
Jquery+CSS3实现一款简洁大气带滑动效果的弹出层
2013/05/15 Javascript
js+cookies实现悬浮购物车的方法
2015/05/25 Javascript
全面详细的jQuery常见开发技巧手册
2016/02/21 Javascript
AngularJS基础 ng-keypress 指令简单示例
2016/08/02 Javascript
分享JS数组求和与求最大值的方法
2016/08/11 Javascript
基于 Immutable.js 实现撤销重做功能的实例代码
2018/03/01 Javascript
微信小程序自定义音乐进度条的实例代码
2018/08/28 Javascript
jQuery实现鼠标移入移出事件切换功能示例
2018/09/06 jQuery
简单说说如何使用vue-router插件的方法
2019/04/08 Javascript
配置node服务器并且链接微信公众号接口配置步骤详解
2019/06/21 Javascript
基于javascript实现贪吃蛇小游戏
2019/11/25 Javascript
vue(2.x,3.0)配置跨域代理
2019/11/27 Javascript
[01:07:46]完美世界DOTA2联赛循环赛 Magma vs IO BO2第二场 11.01
2020/11/02 DOTA
Python日期操作学习笔记
2008/10/07 Python
python批量替换页眉页脚实例代码
2018/01/22 Python
Python3导入自定义模块的三种方法详解
2018/04/13 Python
Python3多线程基础知识点
2019/02/19 Python
python实现抽奖小程序
2020/04/15 Python
python字典的常用方法总结
2019/07/31 Python
Python3和PyCharm安装与环境配置【图文教程】
2020/02/14 Python
python tkinter 设置窗口大小不可缩放实例
2020/03/04 Python
THE OUTNET英国官网:国际设计师品牌折扣网站
2016/08/14 全球购物
尽职尽责村干部自我鉴定
2014/01/23 职场文书
教师对学生的寄语
2014/04/03 职场文书
篮球拉拉队口号
2015/12/25 职场文书
正确使用MySQL update语句
2021/05/26 MySQL
解析redis hash应用场景和常用命令
2021/08/04 Redis