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调用java的Webservice示例
Mar 10 Python
python中requests模块的使用方法
Apr 08 Python
用PyQt进行Python图形界面的程序的开发的入门指引
Apr 14 Python
在arcgis使用python脚本进行字段计算时是如何解决中文问题的
Oct 18 Python
浅析Python四种数据类型
Sep 26 Python
树莓派与PC端在局域网内运用python实现即时通讯
Jun 22 Python
python实现函数极小值
Jul 10 Python
python异步Web框架sanic的实现
Apr 27 Python
如何解决pycharm调试报错的问题
Aug 06 Python
解决Django响应JsonResponse返回json格式数据报错问题
Aug 09 Python
python实现文件分片上传的接口自动化
Nov 19 Python
Django扫码抽奖平台的配置过程详解
Jan 14 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
PHP3 safe_mode 失效漏洞
2006/10/09 PHP
深入了解 register_globals (附register_globals=off 网站打不开的解决方法)
2012/06/27 PHP
PHP框架Laravel中实现supervisor执行异步进程的方法
2017/06/07 PHP
[原创]网络复制内容时常用的正则+editplus
2006/11/30 Javascript
javascript 流畅动画实现原理
2009/09/08 Javascript
JS匀速运动演示示例代码
2013/11/26 Javascript
为指定的元素添加遮罩层的示例代码
2014/01/15 Javascript
js操作IE浏览器弹出浏览文件夹可以返回目录路径
2014/07/14 Javascript
node.js中的path.join方法使用说明
2014/12/08 Javascript
JQuery datepicker 用法详解
2015/12/25 Javascript
利用JS实现简单的日期选择插件
2017/01/23 Javascript
利用js给datalist或select动态添加option选项的方法
2018/01/25 Javascript
AngularJS 将再发布一个重要版本 然后进入长期支持阶段
2018/01/31 Javascript
使用vue-router完成简单导航功能【推荐】
2018/06/28 Javascript
详解Angular6学习笔记之主从组件
2018/09/05 Javascript
微信小程序公用参数与公用方法用法示例
2019/01/09 Javascript
JavaScript中的 new 命令
2019/05/22 Javascript
在Vue中使用Echarts可视化库的完整步骤记录
2020/11/18 Vue.js
实例讲解python函数式编程
2014/06/09 Python
对于Python编程中一些重用与缩减的建议
2015/04/14 Python
在Python操作时间和日期之asctime()方法的使用
2015/05/22 Python
Python设计模式中单例模式的实现及在Tornado中的应用
2016/03/02 Python
Python函数式编程
2017/07/20 Python
详解如何用python实现一个简单下载器的服务端和客户端
2019/10/28 Python
python关闭占用端口方式
2019/12/17 Python
pytorch加载自定义网络权重的实现
2020/01/07 Python
Django密码存储策略分析
2020/01/09 Python
英国日常交易网站:Wowcher
2018/09/04 全球购物
澳洲本土太阳镜品牌:Quay Australia
2019/07/29 全球购物
中软国际Java程序员笔试题
2014/07/19 面试题
聘用意向书范本
2014/04/01 职场文书
ktv筹备计划书
2014/05/03 职场文书
党建工作目标管理责任书
2015/01/29 职场文书
幼儿园托班开学寄语(2016秋季)
2015/12/03 职场文书
聊聊golang中多个defer的执行顺序
2021/05/08 Golang
Python进程池与进程锁之语法学习
2022/04/11 Python