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 15 Python
Python语言实现获取主机名根据端口杀死进程
Mar 31 Python
详解Python开发中如何使用Hook技巧
Nov 01 Python
基于pip install django失败时的解决方法
Jun 12 Python
python调用百度语音识别api
Aug 30 Python
Python数据预处理之数据规范化(归一化)示例
Jan 08 Python
Django Admin中增加导出CSV功能过程解析
Sep 04 Python
vim自动补全插件YouCompleteMe(YCM)安装过程解析
Oct 21 Python
实现Python与STM32通信方式
Dec 18 Python
python对文件的操作方法汇总
Feb 28 Python
谈谈Python:为什么类中的私有属性可以在外部赋值并访问
Mar 05 Python
Python带参数的装饰器运行原理解析
Jun 09 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产生随机数的两种方法实例代码 输出随机IP
2011/04/08 PHP
在Win7 中为php扩展配置Xcache
2014/10/08 PHP
php生成shtml类用法实例
2014/12/09 PHP
不错的新闻标题颜色效果
2006/12/10 Javascript
WEB 浏览器兼容 推荐收藏
2010/05/14 Javascript
jQuery 淡入淡出 png图在ie8下有黑色边框的解决方法
2013/03/05 Javascript
javascript变量作用域使用中常见错误总结
2013/03/26 Javascript
原生JS实现加入收藏夹的代码
2013/10/24 Javascript
mvc 、bootstrap 结合分布式图简单实现分页
2016/10/10 Javascript
浅谈jquery采用attr修改form表单enctype不起作用的问题
2016/11/25 Javascript
从零开始学习Node.js系列教程之SQLite3和MongoDB用法分析
2017/04/13 Javascript
Angular 表单控件示例代码
2017/06/26 Javascript
JavaScript获取移动设备型号的实现代码(JS获取手机型号和系统)
2018/03/10 Javascript
Vue动态控制input的disabled属性的方法
2018/06/26 Javascript
微信小程序wx.uploadfile 本地文件转base64的实现代码
2018/06/28 Javascript
使用vue.js在页面内组件监听scroll事件的方法
2018/09/11 Javascript
Vue实现拖放排序功能的实例代码
2019/07/08 Javascript
使用js实现一个简单的滚动条过程解析
2019/09/10 Javascript
在Express中提供静态文件的实现方法
2019/10/17 Javascript
Vue.js仿Select下拉框效果
2020/02/18 Javascript
微信小程序将页面按钮悬浮固定在底部的实现代码
2020/10/29 Javascript
Python urllib模块urlopen()与urlretrieve()详解
2013/11/01 Python
Python数据类型学习笔记
2016/01/13 Python
python+selenium开发环境搭建图文教程
2017/08/11 Python
浅谈django的render函数的参数问题
2018/10/16 Python
Python3模拟curl发送post请求操作示例
2019/05/03 Python
python 负数取模运算实例
2020/06/03 Python
python实现一次性封装多条sql语句(begin end)
2020/06/06 Python
基于python判断字符串括号是否闭合{}[]()
2020/09/21 Python
css3进行截取替代js的substring
2013/09/02 HTML / CSS
乌克兰电子和家用电器商店:Foxtrot
2019/07/23 全球购物
Overload和Override的区别
2012/09/02 面试题
公司总经理工作职责管理办法
2014/02/28 职场文书
学生逃课检讨书
2015/02/17 职场文书
反腐倡廉学习心得体会范文
2015/08/15 职场文书
python如何正确使用yield
2021/05/21 Python