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高级应用实例对比:高效计算大文件中的最长行的长度
Jun 08 Python
django初始化数据库的实例
May 27 Python
Python 删除连续出现的指定字符的实例
Jun 29 Python
python取数作为临时极大值(极小值)的方法
Oct 15 Python
python实现的MySQL增删改查操作实例小结
Dec 19 Python
pyqt弹出新对话框,以及关闭对话框获取数据的实例
Jun 18 Python
django-filter和普通查询的例子
Aug 12 Python
python3实现的zip格式压缩文件夹操作示例
Aug 17 Python
自适应线性神经网络Adaline的python实现详解
Sep 30 Python
Python类的动态绑定实现原理
Mar 21 Python
keras load model时出现Missing Layer错误的解决方式
Jun 11 Python
Python远程linux执行命令实现
Nov 11 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新手上路(十二)
2006/10/09 PHP
PHP 实现explort() 功能的详解
2013/06/20 PHP
php之curl实现http与https请求的方法
2014/10/21 PHP
smarty模板引擎使用内建函数foreach循环取出所有数组值的方法
2015/01/22 PHP
让Laravel API永远返回JSON格式响应的方法示例
2018/09/05 PHP
JavaScript Perfection kill 测试及答案
2010/03/23 Javascript
客户端限制只能上传jpg格式图片的js代码
2010/12/09 Javascript
jquery zTree异步加载简单实例分享
2013/02/05 Javascript
javascript处理表单示例(javascript提交表单)
2014/04/28 Javascript
nodejs之请求路由概述
2014/07/05 NodeJs
Html5的placeholder属性(IE兼容)实现代码
2014/08/30 Javascript
jQuery中[attribute*=value]选择器用法实例
2014/12/31 Javascript
嵌入式iframe子页面与父页面js通信的方法
2015/01/20 Javascript
灵活的理解JavaScript中的this指向
2016/02/25 Javascript
JavaScript简单获取系统当前时间完整示例
2016/08/02 Javascript
Bootstrap实现的经典栅格布局效果实例【附demo源码】
2017/03/30 Javascript
vue loadmore组件上拉加载更多功能示例代码
2017/07/19 Javascript
Node层模拟实现multipart表单的文件上传示例
2018/01/02 Javascript
webpack构建的详细流程探底
2018/01/08 Javascript
详解webpack-dev-server的简单使用
2018/04/02 Javascript
关于layui flow loading占位图的实现方法
2019/09/21 Javascript
vue项目启动出现cannot GET /服务错误的解决方法
2020/04/26 Javascript
Python对excel文档的操作方法详解
2018/12/10 Python
python使用PIL实现多张图片垂直合并
2019/01/15 Python
Django Admin中增加导出Excel功能过程解析
2019/09/04 Python
详解使用Python下载文件的几种方法
2019/10/13 Python
pycharm 实现光标快速移动到括号外或行尾的操作
2021/02/05 Python
Elizabeth Gage官网:英国最好的珠宝设计之一
2020/09/26 全球购物
Otiumberg官网:英国半精致珠宝品牌
2021/01/16 全球购物
给客户的道歉信
2014/01/13 职场文书
幼儿园区域活动总结
2014/05/08 职场文书
2014组织生活会方案
2014/05/19 职场文书
2014医学院领导班子对照检查材料思想汇报
2014/09/19 职场文书
2014年党员评议表自我评价
2014/09/27 职场文书
3.15消费者权益日活动总结
2015/02/09 职场文书
Spring Data JPA框架的核心概念和Repository接口
2022/04/28 Java/Android