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和Ruby中each循环引用变量问题(一个隐秘BUG?)
Jun 04 Python
python处理图片之PIL模块简单使用方法
May 11 Python
在Python中操作列表之list.extend()方法的使用
May 20 Python
python基于右递归解决八皇后问题的方法
May 25 Python
Python简明入门教程
Aug 04 Python
python使用tkinter实现简单计算器
Jan 30 Python
Python实现从log日志中提取ip的方法【正则提取】
Mar 31 Python
浅析PHP与Python进行数据交互
May 15 Python
python TKinter获取文本框内容的方法
Oct 11 Python
python程序控制NAO机器人行走
Apr 29 Python
简单了解pytest测试框架setup和tearDown
Apr 14 Python
pytorch finetuning 自己的图片进行训练操作
Jun 05 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
用IE远程创建Mysql数据库的简易程序
2006/10/09 PHP
谈谈PHP语法(5)
2006/10/09 PHP
set_include_path和get_include_path使用及注意事项
2013/02/02 PHP
PHP实现的简单日历类
2014/11/29 PHP
Laravel框架实现利用中间件进行操作日志记录功能
2018/06/06 PHP
PHP实现微信商户支付企业付款到零钱功能
2018/09/30 PHP
Jquery 基础学习笔记之文档处理
2009/05/29 Javascript
javascript 一段左右两边随屏滚动的代码
2009/06/18 Javascript
jQuery的链式调用浅析
2010/12/03 Javascript
bootstrap data与jquery .data
2014/07/07 Javascript
javascript面向对象之定义成员方法实例分析
2015/01/13 Javascript
通过点击jqgrid表格弹出需要的表格数据
2015/12/02 Javascript
AngularJS中的Promise详细介绍及实例代码
2016/12/13 Javascript
Vue.js实战之使用Vuex + axios发送请求详解
2017/04/04 Javascript
Vue.js进行查询操作的实例详解
2017/08/25 Javascript
node.js+express+mySQL+ejs+bootstrop实现网站登录注册功能
2018/01/12 Javascript
基于Vue2.X的路由和钩子函数详解
2018/02/09 Javascript
代码详解JS操作剪贴板
2018/02/11 Javascript
vue实现密码显示与隐藏按钮的自定义组件功能
2019/04/23 Javascript
countUp.js实现数字动态变化效果
2019/10/17 Javascript
[19:15]DK战队纪录片
2014/09/02 DOTA
[00:52]DOTA2第二届亚洲邀请赛预选赛宣传片
2017/01/13 DOTA
pyqt5自定义信号实例解析
2018/01/31 Python
将字典转换为DataFrame并进行频次统计的方法
2018/04/08 Python
在python中实现对list求和及求积
2018/11/14 Python
Python寻找路径和查找文件路径的示例
2019/07/10 Python
如何为Python终端提供持久性历史记录
2019/09/03 Python
在pandas中遍历DataFrame行的实现方法
2019/10/23 Python
使用 Python 遍历目录树的方法
2020/02/29 Python
德国50岁以上交友网站:Lebensfreunde
2020/03/18 全球购物
DELPHI中如何调用API,可举例说明
2014/01/16 面试题
员工工作表扬信范文
2014/01/13 职场文书
工厂门卫的岗位职责
2014/07/27 职场文书
化妆品促销活动总结
2015/05/07 职场文书
团支部书记竞选稿
2015/11/21 职场文书
高中语文教材(文学文化常识大全一)
2019/08/13 职场文书