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正则表达式介绍
Aug 06 Python
Python3中条件控制、循环与函数的简易教程
Nov 21 Python
Python xlwt设置excel单元格字体及格式
Apr 18 Python
用于业余项目的8个优秀Python库
Sep 21 Python
python画图系列之个性化显示x轴区段文字的实例
Dec 13 Python
浅谈Python采集网页时正则表达式匹配换行符的问题
Dec 20 Python
python制作mysql数据迁移脚本
Jan 01 Python
Django rest framework jwt的使用方法详解
Aug 08 Python
python和JavaScript哪个容易上手
Jun 23 Python
如何用python 操作zookeeper
Dec 28 Python
Python数据分析之pandas函数详解
Apr 21 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
PHP 函数执行效率的小比较
2010/10/17 PHP
[原创]ThinkPHP中SHOW_RUN_TIME不能正常显示运行时间的解决方法
2015/10/10 PHP
ThinkPHP3.2.1图片验证码实现方法
2016/08/19 PHP
laravel-admin 实现给grid的列添加行数序号的方法
2019/10/08 PHP
对象的类型:本地对象(1)
2006/12/29 Javascript
如何用javascript去掉字符串里的所有空格
2007/02/08 Javascript
javascript 跨浏览器开发经验总结(五) js 事件
2010/05/19 Javascript
jQuery表单验证插件formValidator(改进版)
2012/02/03 Javascript
Js与下拉列表处理问题解决
2014/02/13 Javascript
ff chrome和ie下全局动态定位的异同及全局高度的取法
2014/06/30 Javascript
jQuery网页版打砖块小游戏源码分享
2015/08/20 Javascript
简单实现nodejs上传功能
2017/01/14 NodeJs
Js实现中国公民身份证号码有效性验证实例代码
2017/05/03 Javascript
微信小程序页面上下滚动效果
2020/11/18 Javascript
javascript实现视频弹幕效果(两个版本)
2019/11/28 Javascript
[01:00]选手抵达华西村 整装待发备战2016国际邀请赛中国区预选赛
2016/06/25 DOTA
Python写的服务监控程序实例
2015/01/31 Python
Python中str is not callable问题详解及解决办法
2017/02/10 Python
python实现傅里叶级数展开的实现
2018/07/21 Python
详解Python中的内建函数,可迭代对象,迭代器
2019/04/29 Python
pyqt5 获取显示器的分辨率的方法
2019/06/18 Python
python编写简单端口扫描器
2019/09/04 Python
python日志模块logbook使用方法
2019/09/19 Python
Scrapy框架介绍之Puppeteer渲染的使用
2020/06/19 Python
利用Python优雅的登录校园网
2020/10/21 Python
美国折扣网站:jClub
2017/08/07 全球购物
超市营业员岗位职责
2013/12/20 职场文书
家长会演讲稿范文
2014/01/10 职场文书
现场施工员岗位职责
2014/03/10 职场文书
局机关干部群众路线个人对照检查材料思想汇报
2014/10/05 职场文书
保险内勤岗位职责
2015/04/13 职场文书
毕业论文致谢怎么写
2015/05/14 职场文书
2015年度招聘工作总结
2015/05/28 职场文书
初中军训感言
2015/08/01 职场文书
python实现学生信息管理系统(面向对象)
2022/06/05 Python
Debian11 Xfce终端光标的颜色怎么设置?
2022/08/14 数码科技