基于之前文章:

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

5、封装get,post请求方法:https://blog.csdn.net/Mojitoice/article/details/114402767

背景:对于有些接口,我们需要mock数据进行测试,这种时候,我们应该如何进行自动化测试呢?

1、首先,需要在excel中新增一个字段,用来判断该接口是否需要mock

2、如果该接口需要mock的话,我们应该去配置文件中读取,之前配置好的返回数据。

3、将配置好的数据,作为我们实际返回的数据

now,献上代码:/Users/dongyue/Documents/framework/common/configapiMock.py

from mock import Mock
from testFile.readConfig import ReadConfigclass Mock_Test():def ismock(self,api_name):#判断该接口的mock数据global datadata = ReadConfig().get_mockdata(api_name=api_name, name="data")if data:return Trueelse:return Falsedef mocktest(self,mock_method,method,url,header=None,request_data = None):#返回mock的结果mock_method = Mock(return_value = data)res = mock_method(url = url,method=method,request_data = request_data,header = header)return resif __name__ == '__main__':Mock_Test()

配置文件中配置好的mock数据

[mock_testToken]
data = {"data": "{\"token\":\"eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpZCI6Ijk1MjUwMSIsInJhbmRTdHIiOiJ5eWFCIn0.U_OO2SEYu1AJ5D9E_oDrCNpGl8FLnCZ8Uk1OW0mBHLU\",\"BaseResp\":{\"StatusMessage\":\"success\",\"StatusCode\":0,\"Extra\":null}}","error_code": 0,"error_message": "","page_info": null}

接口自动化测试框架搭建(6、对接口进行mock的方法封装)--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. 接口自动化测试框架搭建:基于python+requests+pytest+allure实现

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

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

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

  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. 写入时复制(Copy-on-write)机制
  2. 【深度学习】医学图像分割的集成与后处理
  3. 找不到MSVCR100.DLL解决办法
  4. HDU 3790 最短路径问题 (SPFA)
  5. 错误解析 error:unable to find numeric literal operator ‘operator““a/b/c/...‘
  6. 吴恩达 Drive.ai 因经营困难“卖身”苹果
  7. 原生JS实现HTML文件上传,简单实现js上传文件功能
  8. 通过CSS在金钱单位前加上货币符号
  9. 游戏模型制作的注意事项——模型规范
  10. 荣耀MagicOS 7.0正式发布;快手科技2022年第三季度收入同比增长12.9% | 美通企业日报...
  11. 矩阵特征值和特征向量的求取
  12. html购物页面产品展示,html5 3D交互式房间购物商品展示特效
  13. 基础算法练习:杨辉三角形
  14. 什么样的公司才需要办理ICP经营许可证?
  15. 鸡啄米:C++编程入门系列之二(原码、反码与补码)
  16. 美国亚马逊图片打不开
  17. 12 Steps to Better Code【改善代码的12步】
  18. 如何设置使用Windows系统自带的图片查看器打开图片?
  19. BZOJ2080 POI2010 Railway
  20. linux 高级指令,Linux高级指令

热门文章

  1. C++_你真的知道++i 和 i++的区别吗?_左值/右值/右值引用
  2. python数据分析之(7)简单绘图pylab
  3. 哈希函数的构造方法以及哈希表解决冲突的方式
  4. Unity3D学习笔记(三十七):顶点偏移和溶解
  5. c#类的方法表的建立和方法的调用
  6. 【翻译】MongoDB指南/CRUD操作(二)
  7. a的n次方的快速算法及大数相乘
  8. 算法和数据结构---排序---插入排序
  9. mysql执行sql批处理
  10. HTK---语音识别实现应用的Kit