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中的__slots__使用示例
Feb 26 Python
Python基于pygame模块播放MP3的方法示例
Sep 30 Python
python+mongodb数据抓取详细介绍
Oct 25 Python
python在非root权限下的安装方法
Jan 23 Python
Python实现加载及解析properties配置文件的方法
Mar 29 Python
numpy向空的二维数组中添加元素的方法
Nov 01 Python
python 函数内部修改外部变量的方法
Dec 18 Python
Python+OpenCV图片局部区域像素值处理改进版详解
Jan 23 Python
Python实现字符型图片验证码识别完整过程详解
May 10 Python
Python编程快速上手——PDF文件操作案例分析
Feb 28 Python
python代码xml转txt实例
Mar 10 Python
如何用用Python将地址标记在地图上
Feb 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
德生PL990,目前市面上唯一一款便携式插卡蓝牙全波段高性能收音机
2021/03/02 无线电
详细介绍PHP应用提速面面观
2006/10/09 PHP
PHP小程序自动提交到自助友情连接
2009/11/24 PHP
php加密算法之实现可逆加密算法和解密分享
2014/01/21 PHP
PHP计算近1年的所有月份
2017/03/13 PHP
php微信公众号开发之秒杀
2018/10/20 PHP
按给定几率进行随机抽取的js代码
2010/12/28 Javascript
myFocus slide3D v1.1.0 使用方法与下载
2011/01/12 Javascript
JQuery实现倒计时按钮的实现代码
2012/03/23 Javascript
原生javascript模仿win8等待提示圆圈进度条
2014/04/24 Javascript
EditPlus中的正则表达式 实战(2)
2016/12/15 Javascript
详解angularJS动态生成的页面中ng-click无效解决办法
2017/06/19 Javascript
详解Angular2 之 结构型指令
2017/06/21 Javascript
Vue中的数据监听和数据交互案例解析
2017/07/12 Javascript
vue组件生命周期详解
2017/11/07 Javascript
javaScript中的空值和假值
2017/12/18 Javascript
js实现简易计算器功能
2019/10/18 Javascript
详解如何在Javascript和Sass之间共享变量
2019/11/13 Javascript
js实现简单的秒表
2020/01/16 Javascript
在IIS服务器上以CGI方式运行Python脚本的教程
2015/04/25 Python
Python有序字典简单实现方法示例
2017/09/28 Python
mac安装pytorch及系统的numpy更新方法
2018/07/26 Python
python利用小波分析进行特征提取的实例
2019/01/09 Python
Python中拆分字符串的操作方法
2019/07/23 Python
Python如何使用argparse模块处理命令行参数
2019/12/11 Python
python保留小数位的三种实现方法
2020/01/07 Python
荷兰演唱会和体育比赛订票网站:viagogo荷兰
2018/04/08 全球购物
印尼值得信赖的在线交易网站:Bukalapak
2019/03/11 全球购物
几道PHP的面试题
2012/05/19 面试题
数学系毕业生求职信
2014/05/29 职场文书
国家领导干部党的群众路线教育实践活动批评与自我批评材料
2014/09/23 职场文书
重阳节演讲稿:尊敬帮助老人 弘扬传统美德
2014/09/25 职场文书
三方股东合作协议书范本
2014/09/28 职场文书
群众路线剖析材料
2014/09/30 职场文书
环卫工人慰问信
2015/02/15 职场文书
手把手教你怎么用Python实现zip文件密码的破解
2021/05/27 Python