request的各种方法主要用来处理客户端浏览器提交的请求中的各项参数和选项。如POST,GET最常用的两种请求

官方文档:http://docs.python-requests.org/en/master/user/quickstart/#

安装方法:https://www.cnblogs.com/cheng10/p/9875207.html

unittest:https://docs.python.org/3/library/unittest.html

简单小练习:https://www.cnblogs.com/cheng10/p/10431310.html

HTMLTestRunner配置方法:https://www.cnblogs.com/cheng10/p/10438156.html

开正文,上代码

#导入需要用到的模块
import requests
import unittest
from HTMLTestRunner import HTMLTestRunner
import time
import os
import syssys.path.append('C:/Users/Desktop/requests_test.py')
ABSPATH = os.path.abspath(os.path.realpath(os.path.dirname(__file__)))class MyTest (unittest.TestCase):
#单元测试必须以setUP开头def setUp(self):passdef test_case(self):self.r = requests.get("https://www.baidu.com")self.r.status_codeself.r.encoding = 'utf-8'self.r.text# r.json()assert self.r.status_code == 200assert "百度一下" in self.r.textdef tearDown(self):passif __name__=="__main__":#unittest.main()suite =unittest.TestSuite()suite.addTest(MyTest("test_case"))#定义date日期,time时间date =time.strftime("%Y%m%d")time =time.strftime("%Y%m%d-%H%M%S")
#保存报告路径path ="./report/api"if not os.path.exists(path):os.makedirs(path)else:passreport_path =path + time + "report.html"report_title =u"测试报告"desc =u"接口自动化测试报告详情"with open(report_path,'wb') as report:runner =HTMLTestRunner(stream=report,title=report_title,description=desc)runner.run(suite)report.close()

  

最后结果提醒HTMLTestRunner一定要配置正确

就成功啦

转载于:https://www.cnblogs.com/cheng10/p/10511177.html

接口框架 python+unittest+request+HTMLTestRunner相关推荐

  1. python单元测试框架-Python unittest单元测试框架总结

    什么是单元测试 单元测试是用来对一个模块.一个函数或者一个类来进行正确性检验的测试工作. 比如对于函数abs(),我们可以编写的测试用例为: (1)输入正数,比如1.1.2.0.99,期待返回值与输入 ...

  2. python unitest框架,python unittest框架理解

    unittest基本原理 整个平台的搭建使用的是python的unittest测试框架,这里简单介绍下unittest模块的简单应用. unittest是python的标准测试库,相比于其他测试框架是 ...

  3. python+unittest+requests+HTMLTestRunner 框架通过读取excel测试用例实现接口自动化测试

    提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档 文章目录 一.接口自动化框架目录 二.读取相应配置文件testFile目录 1.创建配置文件 2.获取当前目录代码getpathinf ...

  4. python unitest框架,Python unittest框架操作实例解析

    操作步骤 导入框架,import unitest 测试类必须继承类:.class 类名(unittest.TestCase): 在类中所有定义testXXX(区分大小写)开头的函数都是可执行的测试用例 ...

  5. Python+unittest+requests 接口自动化测试框架搭建 完整的框架搭建过程 实战

    一.Python+unittest+requests+HTMLTestRunner 完整的接口自动化测试框架搭建_00--框架结构简解 首先配置好开发环境,下载安装Python并下载安装pycharm ...

  6. python+untitest+request实现接口自动化测试

    python+untitest+request实现接口自动化测试 python+untitest+request实现接口自动化测试 目录结构 实现步骤描述 post接口 get接口 接口间token调 ...

  7. unittest测试框架_python接口自动化测试 - 4.unittest单元测试框架学习

    简介 unittest就是python的一个单元测试框架,unittest非常适合做自动化测试. 官方源码栗子: import unittestclass IntegerArithmeticTestC ...

  8. 基于python+unittest简单实现接口自动化测试实战教程

    目录 1.前言 为什么要做接口自动化测试? 为什么要自己写框架呢? 2.一个现有的简单接口例子 接口信息如下 3.测试思路 原始脚本实现 未优化 优化 第一版 优化 第二版 优化 第三版 最终输出日志 ...

  9. [python自动化]简单实现接口自动化测试(基于python+unittest)

    简介 本文通过从Postman获取基本的接口测试Code简单的接口测试入手,一步步调整优化接口调用,以及增加基本的结果判断,讲解Python自带的Unittest框架调用,期望各位可以通过本文对接口自 ...

最新文章

  1. Codeforces Round #409 (Div. 2) C Voltage Keepsake(二分)
  2. 第一章 Oracle 11g 数据库——在Windows 上安装部署
  3. Caffe下自己的数据训练和测试
  4. Centos7常用命令[系统的关机、重启以及登出]
  5. KSS2-成本中心作业价格分割(错误!!!)
  6. 直流耦合and交流耦合
  7. 五分钟快速搭建Serverless免费邮件服务
  8. Rust: trait 孤儿规则
  9. 如何加载CASS DAT格式文件
  10. Msql特定业务之自增业务表,适用于根据表去分类管理业务数据
  11. 信号隔离器直流电流电压变送器 分配转换模块0-10V一进二出4-20mA
  12. 百度大脑人脸离线识别SDK Windows版
  13. HDU-6638 Snowy Smile 区间最大子段和
  14. html职业性格测试,MBTI职业性格测试专业版
  15. 获取公众号的关注链接
  16. Latex使用本地字体
  17. marked.js简易手册
  18. 各品牌手机进rec快捷键
  19. 生成对抗网络的发展与应用
  20. Win11远程桌面怎么用?Win11家庭版开启远程桌面

热门文章

  1. 一段.net 发邮件的代码
  2. 【MyBatis笔记】11-分步查询懒加载
  3. Python知识点汇总
  4. php 获取当前action,ThinkPHP3.2.2获取当前Action名称
  5. 原理简单,但不知道怎么用?一文看懂「同期群模型」
  6. 超越Excel,这才是报表的正确打开方式,可惜90%的人都没用过
  7. java application pdf_從Java應用程序中即時打開PDF文件
  8. marked转换html失败,marked-JavaScript中文网-JavaScript教程资源分享门户
  9. python开源的人脸识别库_什么是 SeetaFace 开源人脸识别引擎
  10. python时间格式化