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的id()函数解密过程
Dec 25 Python
python如何实现excel数据添加到mongodb
Jul 30 Python
Python 函数基础知识汇总
Mar 09 Python
python针对excel的操作技巧
Mar 13 Python
dataframe设置两个条件取值的实例
Apr 12 Python
对python中的pop函数和append函数详解
May 04 Python
对python中array.sum(axis=?)的用法介绍
Jun 28 Python
对Python模块导入时全局变量__all__的作用详解
Jan 11 Python
python基于event实现线程间通信控制
Jan 13 Python
使用 pytorch 创建神经网络拟合sin函数的实现
Feb 24 Python
重写django的model下的objects模型管理器方式
May 15 Python
8g内存用python读取10文件_面试题-python 如何读取一个大于 10G 的txt文件?
May 28 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原创论坛
2006/10/09 PHP
PHP全概率运算函数(优化版) Webgame开发必备
2011/07/04 PHP
php实现评论回复删除功能
2017/05/23 PHP
php读取出一个文件夹及其子文件夹下所有文件的方法示例
2017/06/15 PHP
用cssText批量修改样式
2009/08/29 Javascript
Javascript之旅 对象的原型链之由来
2010/08/25 Javascript
css+js实现部分区域高亮可编辑遮罩层
2014/03/04 Javascript
JavaScript利用正则表达式去除日期中的-
2014/06/09 Javascript
javascript数组操作方法小结和3个属性详细介绍
2014/07/05 Javascript
JS获取网页图片name属性的方法
2015/04/01 Javascript
jQuery EasyUI 入门必看
2016/06/03 Javascript
jQuery实现简单的网页换肤效果示例
2016/09/18 Javascript
AngularJs表单验证实例代码解析
2016/11/29 Javascript
JavaScript中offsetWidth的bug及解决方法
2017/05/17 Javascript
详解vue.js的事件处理器v-on:click
2017/06/27 Javascript
Vue的Class与Style绑定的方法
2017/09/01 Javascript
vue.js在标签属性中插入变量参数的方法
2018/03/06 Javascript
vue实现form表单与table表格的数据关联功能示例
2019/01/29 Javascript
简单了解vue中的v-if和v-show的区别
2019/10/08 Javascript
JS实现百度搜索框关键字推荐
2020/02/17 Javascript
小程序跳转H5页面的方法步骤
2020/03/06 Javascript
python 运算符 供重载参考
2009/06/11 Python
python实现进程间通信简单实例
2014/07/23 Python
在Python的Django框架中编写编译函数
2015/07/20 Python
python networkx 根据图的权重画图实现
2019/07/10 Python
python实现两张图片拼接为一张图片并保存
2019/07/16 Python
Django MEDIA的配置及用法详解
2019/07/25 Python
django将网络中的图片,保存成model中的ImageField的实例
2019/08/07 Python
Python collections中的双向队列deque简单介绍详解
2019/11/04 Python
python Qt5实现窗体跟踪鼠标移动
2019/12/13 Python
浅谈django框架集成swagger以及自定义参数问题
2020/07/07 Python
美国学校用品、教室和教学商店:Discount School Supply
2018/04/04 全球购物
自动化专业毕业生自荐信
2013/11/01 职场文书
爱护公共设施倡议书
2014/08/29 职场文书
职工年度考核评语
2014/12/31 职场文书
二十年同学聚会致辞
2015/07/28 职场文书