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调用cmd复制文件代码分享
Dec 27 Python
Python获取系统默认字符编码的方法
Jun 04 Python
Python的Flask框架中的Jinja2模板引擎学习教程
Jun 30 Python
CentOS下使用yum安装python-pip失败的完美解决方法
Aug 16 Python
python交互式图形编程实例(三)
Nov 17 Python
Python中遍历列表的方法总结
Jun 27 Python
pandas进行时间数据的转换和计算时间差并提取年月日
Jul 06 Python
Flask框架请求钩子与request请求对象用法实例分析
Nov 07 Python
python实现飞行棋游戏
Feb 05 Python
TensorFlow Saver:保存和读取模型参数.ckpt实例
Feb 10 Python
python利用蒙版抠图(使用PIL.Image和cv2)输出透明背景图
Aug 04 Python
Python 读取位于包中的数据文件
Aug 07 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 二维数组时间排序实现代码
2016/11/19 PHP
PHP数组去重的更快实现方式分析
2018/05/09 PHP
jquery弹出框的用法示例(2)
2013/08/26 Javascript
深入了解Node.js中的一些特性
2014/09/25 Javascript
JQuery中DOM实现事件移除的方法
2015/06/13 Javascript
vuejs在解析时出现闪烁的原因及防止闪烁的方法
2016/09/19 Javascript
Nodejs 发送Post请求功能(发短信验证码例子)
2017/02/09 NodeJs
[js高手之路]从原型链开始图解继承到组合继承的产生详解
2017/08/28 Javascript
微信小程序单选radio及多选checkbox按钮用法示例
2019/04/30 Javascript
JQuery的加载和选择器用法简单示例
2019/05/13 jQuery
JS中自定义事件的使用与触发操作实例分析
2019/11/01 Javascript
vue.js实现简单购物车功能
2020/05/30 Javascript
使用JavaScript实现网页秒表功能(含开始、暂停、继续、重置功能)
2020/06/05 Javascript
vue数据更新UI不刷新显示的解决办法
2020/08/06 Javascript
jquery实现穿梭框功能
2021/01/19 jQuery
对Python新手编程过程中如何规避一些常见问题的建议
2015/04/01 Python
详解Python中for循环的使用
2015/04/14 Python
Python操作Excel之xlsx文件
2017/03/24 Python
Python框架Flask的基本数据库操作方法分析
2018/07/13 Python
Python使用pymysql从MySQL数据库中读出数据的方法
2018/07/25 Python
python 实现视频 图像帧提取
2019/12/10 Python
解决Keras 自定义层时遇到版本的问题
2020/06/16 Python
python中turtle库的简单使用教程
2020/11/11 Python
Python爬虫后获取重定向url的两种方法
2021/01/19 Python
iframe在移动端的缩放的示例代码
2018/10/12 HTML / CSS
英国豪华文具和皮具配件经典老品牌:Smythson(斯迈森)
2018/04/19 全球购物
Parfumdreams英国:香水和化妆品
2019/05/10 全球购物
Love, Bonito国际官网:新加坡女装品牌
2021/03/13 全球购物
Java中实现多态的机制是什么?
2014/12/07 面试题
党员的自我评价范文
2014/01/02 职场文书
2014年干部培训工作总结
2014/12/17 职场文书
运动员入场前导词
2015/07/20 职场文书
2016党员干部廉政准则学习心得体会
2016/01/20 职场文书
python如何进行基准测试
2021/04/26 Python
SpringBoot中使用Redis作为全局锁示例过程
2022/03/24 Java/Android
聊聊CSS粘性定位sticky案例解析
2022/06/01 HTML / CSS