接口自动化测试框架搭建(5、封装get.post请求方法)--python+HTMLTestRunnerCN+request+unittest+mock+db
基于之前的文章:
1、环境的搭建:https://blog.csdn.net/Mojitoice/article/details/108992622?spm=1001.2014.3001.5501
2、配置文件的创建,封装配置文件的读取方法:https://blog.csdn.net/Mojitoice/article/details/109031074
3、excel读取方法的封装:https://blog.csdn.net/Mojitoice/article/details/109203605?spm=1001.2014.3001.5501
4、url拼接方法的封装:https://blog.csdn.net/Mojitoice/article/details/114400695
背景:至于我们的这个case使用的是什么请求方法呢?这个就需要去excel中读取,然后判断使用get或者是post。我们对此进行封装。
now,献上代码:/Users/dongyue/Documents/framework/common/configHttp.py
import requests
import jsonclass Run_Main(object):def send_get(self,url,data=None):response = requests.get(url=url,data=data)return json.dumps(response.json(), indent=2, sort_keys=False, ensure_ascii=False)def send_post(self,url,data,headers):response = requests.post(url=url,json=data,headers = headers)return json.dumps(response.json(), indent=2, sort_keys=False, ensure_ascii=False)def run_main(self,url,method,data=None,headers = None):result = Noneif method == 'GET':result = self.send_get(url,data)elif method == 'POST':result = self.send_post(url,data,headers)else:print("other method")return resultif __name__ == '__main__':run = Run_Main()
接口自动化测试框架搭建(5、封装get.post请求方法)--python+HTMLTestRunnerCN+request+unittest+mock+db相关推荐
- API接口自动化测试框架搭建(一)-总体需求
(一)-总体需求 1 实现目的 2 功能需求 3 其他要求 4 适用人员 5 学习周期 6 学习建议 7 内容直达 8 反馈联系 1 实现目的 API接口自动化测试,主要针对http接口协议: 便于回 ...
- Python+unittest+requests 接口自动化测试框架搭建 完整的框架搭建过程 实战
一.Python+unittest+requests+HTMLTestRunner 完整的接口自动化测试框架搭建_00--框架结构简解 首先配置好开发环境,下载安装Python并下载安装pycharm ...
- 接口自动化测试框架搭建总结
自动化测试框架搭建: 个人自动化测试框架的gitlab地址:https://gitee.com/wangxinbo112/ApiTestDemo.git 框架搭建思想:采用数据驱动和分层设计的思想,即 ...
- pytest接口自动化测试框架搭建
文章目录 一. 背景 二. 基础环境 三. 项目结构 四.框架解析 4.1 接口数据文件处理 4.2 封装测试工具类 4.3 测试用例代码编写 4.4 测试用例运行生成报告 一. 背景 Pytest目 ...
- 接口自动化测试框架搭建:基于python+requests+pytest+allure实现
目录 一.接口自动化测试框架需要具备什么功能? 二.接口自动化测试框架目录结构 三.日志监控文件的信息 四.搭建具有企业Logo的定制化报告. 众所周知,目前市面上大部分的企业实施接口自动化最常用的有 ...
- python 爱心文字墙_博客园墙裂推荐!从未见过如些清新脱俗的完整Python+requests接口自动化测试框架搭建文章!...
前言 很多小伙伴不知道什么是框架?框架有哪些东西? 一步步从需求分析到报告生成告诉你如何搭自动化建框架. 学完unittest后这里基本上可以搭建一个简易的项目框架了,我们可以用一条run_main. ...
- python restful接口自动化_从未见过如些清新脱俗的完整Python+requests接口自动化测试框架搭建文章!...
前言 很多小伙伴不知道什么是框架?框架有哪些东西? 一步步从需求分析到报告生成告诉你如何搭自动化建框架. 学完unittest后这里基本上可以搭建一个简易的项目框架了,我们可以用一条run_main. ...
- java接口测试框架搭建_接口自动化测试框架搭建
一.原理及特点 参数放在XML文件中进行管理 用httpClient简单封装一个httpUtils工具类 测试用例管理使用了testNg管理,使用了TestNG参数化测试,通过xml文件来执行case ...
- 接口自动化测试框架搭建
一.原理及特点 参数放在XML文件中进行管理 用httpClient简单封装一个httpUtils工具类 测试用例管理使用了testNg管理,使用了TestNG参数化测试,通过xml文件来执行case ...
- API接口自动化测试框架搭建(三)-开发环境安装
(三)-开发环境部署 1 Python安装 1.1 下载 1.2 安装 2 安装配置Pycharm 2.1 下载 2.2 安装 3 界面熟悉 4 创建工程 4.1 新建项目 1.这里先先安装Pytho ...
最新文章
- Flash与组件:国外收费组件网站
- 目标和(01背包应用)
- python装饰器类型错误_有没有办法在继承期间保持装饰器? - python
- ibm刀片服务器显示器切换,IBM X240 刀片 怎么连上显示屏呢
- 深入浅出TCP/UDP 原理-TCP篇(1)及完整MATLAB实现UDP通信
- ReactJS入门之Model分层的概念
- slice 转byte go_一文告诉你神奇的Go内建函数源码在哪里
- python基于值的内存管理模式_为什么说python采用的是基于值的内存管理模式
- USB 3.0存储产品CeBIT集中展示
- SSM框架(Spring + Spring MVC + Mybatis)搭建
- 【NLP】揭秘马尔可夫模型神秘面纱系列文章(五)
- ANALOG ADP5092 微瓦级能量采集模块
- mac adb环境变量配置
- 邻接矩阵(Adjacency Matrix)
- 快速复制文件地址——无任何安装
- 怎么关闭惠普暗影精灵OMEN 8的主机灯
- 音频/视频标签的使用
- 便签 java_基于安卓Android的便签笔记APP设计(Android studio)
- su oracle 登录不了,Oracle中su切换进去sqlplus登录失败的问题处理
- C语言_函数(Function)