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 相关文章推荐
Django项目开发中cookies和session的常用操作分析
Jul 03 Python
解决django前后端分离csrf验证的问题
Feb 03 Python
Python 2/3下处理cjk编码的zip文件的方法
Apr 26 Python
python获取当前文件路径以及父文件路径的方法
Jul 10 Python
python对绑定事件的鼠标、按键的判断实例
Jul 17 Python
Django Python 获取请求头信息Content-Range的方法
Aug 06 Python
Python的垃圾回收机制详解
Aug 28 Python
Python 线程池用法简单示例
Oct 02 Python
django中media媒体路径设置的步骤
Nov 15 Python
python实现MySQL指定表增量同步数据到clickhouse的脚本
Feb 26 Python
基于Python绘制子图及子图刻度的变换等的问题
May 23 Python
浅谈Python中的正则表达式
Jun 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
点评山进PR-D3L三波段收音机
2021/03/02 无线电
PHP与javascript的两种交互方式
2006/10/09 PHP
PHP 操作文件的一些FAQ总结
2009/02/12 PHP
Discuz 6.0+ 批量注册用户名
2009/09/13 PHP
php使用substr()和strpos()联合查找字符串中某一特定字符的方法
2015/05/12 PHP
js 火狐下取本地路径实现思路
2013/04/02 Javascript
JavaScript 匿名函数和闭包介绍
2015/04/13 Javascript
JS将滑动门改为选项卡(需鼠标点击)的实现方法
2015/09/27 Javascript
详解让sublime text3支持Vue语法高亮显示的示例
2017/09/29 Javascript
微信小程序wx.request实现后台数据交互功能分析
2017/11/25 Javascript
Vue 幸运大转盘实现思路详解
2019/05/06 Javascript
初试vue-cli使用HBuilderx打包app的坑
2019/07/17 Javascript
Flutter 超实用简单菜单弹出框 PopupMenuButton功能
2019/08/06 Javascript
Vue基础配置讲解
2019/11/29 Javascript
纯JS开发baguetteBox.js响应式画廊插件
2020/06/28 Javascript
[01:45]2014DOTA2 TI预选赛预选赛 大神专访第二弹!
2014/05/20 DOTA
利用python将图片转换成excel文档格式
2017/12/30 Python
python实现12306抢票及自动邮件发送提醒付款功能
2018/03/08 Python
python leetcode 字符串相乘实例详解
2018/09/03 Python
pandas通过loc生成新的列方法
2018/11/28 Python
通过pykafka接收Kafka消息队列的方法
2018/12/27 Python
python实现彩色图转换成灰度图
2019/01/15 Python
浅谈PYTHON 关于文件的操作
2019/03/19 Python
python+OpenCV实现车牌号码识别
2019/11/08 Python
pytorch实现保证每次运行使用的随机数都相同
2020/02/20 Python
pandas中的ExcelWriter和ExcelFile的实现方法
2020/04/24 Python
CSS3颜色值RGBA与渐变色使用介绍
2020/03/06 HTML / CSS
一些高难度的SQL面试题
2016/11/29 面试题
美发活动策划书
2014/01/14 职场文书
你的创业计划书怎样才能打动风投
2014/02/06 职场文书
经贸日语专业个人求职信范文
2014/04/29 职场文书
民族团结演讲稿范文
2014/08/27 职场文书
初中生旷课检讨书范文
2014/10/06 职场文书
2016年全国爱牙日宣传活动总结
2016/04/05 职场文书
2019年警察入党转正申请书最新范文
2019/09/03 职场文书
Django migrate报错的解决方案
2021/05/20 Python