基于之前的文章:

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相关推荐

  1. API接口自动化测试框架搭建(一)-总体需求

    (一)-总体需求 1 实现目的 2 功能需求 3 其他要求 4 适用人员 5 学习周期 6 学习建议 7 内容直达 8 反馈联系 1 实现目的 API接口自动化测试,主要针对http接口协议: 便于回 ...

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

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

  3. 接口自动化测试框架搭建总结

    自动化测试框架搭建: 个人自动化测试框架的gitlab地址:https://gitee.com/wangxinbo112/ApiTestDemo.git 框架搭建思想:采用数据驱动和分层设计的思想,即 ...

  4. pytest接口自动化测试框架搭建

    文章目录 一. 背景 二. 基础环境 三. 项目结构 四.框架解析 4.1 接口数据文件处理 4.2 封装测试工具类 4.3 测试用例代码编写 4.4 测试用例运行生成报告 一. 背景 Pytest目 ...

  5. 接口自动化测试框架搭建:基于python+requests+pytest+allure实现

    目录 一.接口自动化测试框架需要具备什么功能? 二.接口自动化测试框架目录结构 三.日志监控文件的信息 四.搭建具有企业Logo的定制化报告. 众所周知,目前市面上大部分的企业实施接口自动化最常用的有 ...

  6. python 爱心文字墙_博客园墙裂推荐!从未见过如些清新脱俗的完整Python+requests接口自动化测试框架搭建文章!...

    前言 很多小伙伴不知道什么是框架?框架有哪些东西? 一步步从需求分析到报告生成告诉你如何搭自动化建框架. 学完unittest后这里基本上可以搭建一个简易的项目框架了,我们可以用一条run_main. ...

  7. python restful接口自动化_从未见过如些清新脱俗的完整Python+requests接口自动化测试框架搭建文章!...

    前言 很多小伙伴不知道什么是框架?框架有哪些东西? 一步步从需求分析到报告生成告诉你如何搭自动化建框架. 学完unittest后这里基本上可以搭建一个简易的项目框架了,我们可以用一条run_main. ...

  8. java接口测试框架搭建_接口自动化测试框架搭建

    一.原理及特点 参数放在XML文件中进行管理 用httpClient简单封装一个httpUtils工具类 测试用例管理使用了testNg管理,使用了TestNG参数化测试,通过xml文件来执行case ...

  9. 接口自动化测试框架搭建

    一.原理及特点 参数放在XML文件中进行管理 用httpClient简单封装一个httpUtils工具类 测试用例管理使用了testNg管理,使用了TestNG参数化测试,通过xml文件来执行case ...

  10. API接口自动化测试框架搭建(三)-开发环境安装

    (三)-开发环境部署 1 Python安装 1.1 下载 1.2 安装 2 安装配置Pycharm 2.1 下载 2.2 安装 3 界面熟悉 4 创建工程 4.1 新建项目 1.这里先先安装Pytho ...

最新文章

  1. Flash与组件:国外收费组件网站
  2. 目标和(01背包应用)
  3. python装饰器类型错误_有没有办法在继承期间保持装饰器? - python
  4. ibm刀片服务器显示器切换,IBM X240 刀片 怎么连上显示屏呢
  5. 深入浅出TCP/UDP 原理-TCP篇(1)及完整MATLAB实现UDP通信
  6. ReactJS入门之Model分层的概念
  7. slice 转byte go_一文告诉你神奇的Go内建函数源码在哪里
  8. python基于值的内存管理模式_为什么说python采用的是基于值的内存管理模式
  9. USB 3.0存储产品CeBIT集中展示
  10. SSM框架(Spring + Spring MVC + Mybatis)搭建
  11. 【NLP】揭秘马尔可夫模型神秘面纱系列文章(五)
  12. ANALOG ADP5092 微瓦级能量采集模块
  13. mac adb环境变量配置
  14. 邻接矩阵(Adjacency Matrix)
  15. 快速复制文件地址——无任何安装
  16. 怎么关闭惠普暗影精灵OMEN 8的主机灯
  17. 音频/视频标签的使用
  18. 便签 java_基于安卓Android的便签笔记APP设计(Android studio)
  19. su oracle 登录不了,Oracle中su切换进去sqlplus登录失败的问题处理
  20. C语言_函数(Function)

热门文章

  1. 论文阅读-语义分割(2021)-BiSeNetV3:重新思考用于实时语义分割的BiSeNet模型
  2. hokuyo_node代码分析
  3. 关于linux下anaconda的pip包及其他包的本地更新方法
  4. opencv读写图片,分离通道等操作
  5. 数组之间的比较应当用Arrays.equals()
  6. 前端小知识-html5
  7. Extjs使用(最最基础)
  8. ATL 线程触发事件解决方案
  9. 超像素 Superpixel
  10. bmp格式图像的读写函数(对一个开源代码的封装)