文章目录

  • 一、背景
  • 二、使用脚本进行mock

一、背景

为什么要进行mock?
1、在实际的开发工作过程中,前后端需要联调,但是后端的接口还没开发完成,如果前端等到后端完全开发完成,再进行联调,那么进度可能就会落后,这时前端则需要通过mock手段,查看页面的展示效果
2、在涉及第三方接口时,则需要通过mock手段,查看返回的结果
3、进行分模块测试时,mock测试流程中的上游操作,最终目的是能完成负责部分的测试

二、使用脚本进行mock

进行mock需要从unittest中进行导入使用,unittest中mock测试核心对象是mock.Mock()
思路:
1、从unittest中导入mock
2、创建mock对象,定义接口的返回值
3、调用mock对象,定义接口的请求参数(URL、method、request_data)
4、输出返回的结果

代码如下(示例):

from unittest import mock
url = r"http://127.0.0.1/api/app/"
param = {"applicationTypeId": 0,"description": "","entranceUrl": "","isWindow": 0,"logoUrl": "","name": "bb55","router": "","sort": 0,"systemId": 0,}
return_content = {"code": 0,"data": 0,"msg": "","success": "true"
}
request = mock.Mock(return_value = return_content)
response = request(url=url,method="post",data=param)
print(response)返回结果:
{'code': 0, 'data': 0, 'msg': '', 'success': 'true'}

python 如何进行mock测试相关推荐

  1. python实现mock测试

    python + flask+mock实现简单的mock测试 #pip install flask from flask import Flask, request, json,jsonify#实例化 ...

  2. mock测试 (mock-test 模仿测试)

    mock测试就是在测试过程中,对于某些不容易构造(如 HttpServletRequest 必须在Servlet 容器中才能构造出来)或者不容易获取的对象(如 JDBC 中的ResultSet 对象) ...

  3. Java单元测试之模拟利器-使用PowerMock进行Mock测试

    首页 国产Linux Linux命令 openSUSE ArchLinux Slackware FreeBSD Ubuntu CentOS Fedora Debian PHP教程 在线教程 登录 注册 ...

  4. GoogleTest进阶——参数测试、Mock测试、耗时测试、类型测试

    1. 前情提要 GoogleTest是一个为 C++ 开发的单元测试框架,为书写单元测试提供了很多有利的轮子,可以较大程度上的避免为了书写 单元测试 而需要重复搭建轮子的困扰. 本系列文章之前有一篇入 ...

  5. java unit test moke_惊了,unittest做接口mock测试竟然这么简单

    在项目研发的时候,一般开发会先提供接口文档,虽然很多接口并没有被实现,但测试可以提前写好Mock,等接口实现时可以快速完成该接口的自动话代码编写,进而提高接口自动化测试效率,那么使用Python如何实 ...

  6. 一篇搞懂Mock测试

    1. 什么是Mock测试 mock测试就是在测试过程中,对于某些不容易构造或者不容易获取的对象/数据/场景,用一个虚拟的对象来创建以便测试的测试方法. 2. Mock测试常见场景 无法控制第三方系统接 ...

  7. 接口Mock测试结合postman运用

    目录 一.接口Mock测试 1.1 基本概念 1.2实现方式 二.Moco框架 2.1 Moco介绍 2.1.1 环境搭建 2.1.2  Moco运行 2.2常用参数配置 2.2.1定义请求方法 2. ...

  8. 带你读懂mock测试——单元测试实践篇

    1.什么是mock测试? Mock 测试就是在测试过程中,对于某些不容易构造或者不容易获取的比较复杂的对象,用一个虚拟的对象(Mock 对象)来创建以便测试的测试方法. 2.为什么要进行Mock测试? ...

  9. 我们用到的3种Mock测试方案​

    Mock  这个词对于测试人员来说并不陌生,当我们要测试的接口 A 依赖接口 B ,可 B 无法满足我们的测试需求时,需要 Mock 一下接口 B,来测试 A.当前端和服务端并行开发时,如果服务端接口 ...

最新文章

  1. JSP笔记-XML 数据处理
  2. 安全与透明:智能互联网的基石
  3. Servlet版本和EL表达式
  4. openresty完全开发指南_送给你,PBA商业分析指南(全书下载)
  5. 基于JWT的Token认证机制实现
  6. kafka 不同分区文件存储_Kafka文件存储机制思考及答案:为什么要分区呢?分区存了哪些内容?...
  7. Java 9抢先体验:与JShell的动手实践– Java REPL
  8. ionic 返回上一页,并刷新父页面
  9. 获取路径传过来的地址 截取参数
  10. Spring MVC开发步骤以及执行流程
  11. 数学建模与科研探索及数学建模竞赛介绍
  12. 计算机桌面图标损坏,win7系统的电脑桌面图标受到损坏要如何修复
  13. IBM 2005-B16 SAN光纤交换机学习笔记
  14. python爬虫实战--爬取猫眼专业版-实时票房
  15. golang json 格式化输出对象
  16. 17个练习自动化测试的网站,相信你一定喜欢
  17. java中短信验证登录_java实现短信验证码功能
  18. 网站设计的思考 (转)
  19. 我最近学python_我要偷偷的学Python,然后惊呆所有人(第十六天)
  20. 传奇服务器文件,【教程】传奇服务端(版本)的结构以及重要文件功能的概述-A02...

热门文章

  1. [golang爬虫实战]到sohu上爬取搞笑gif图片
  2. H5 js生成随机数封装
  3. ES6 Generator实现协同程序
  4. 计算机系男生穿搭,七个原则告诉你,男士穿搭要这么搞!
  5. JS 小数点加减乘除 精准计算
  6. 【建议收藏】Redis学习笔记
  7. Java语言程序设计期考重点复习范围-选择题
  8. 水果店圈子:开小的水果店投资多少钱,开个水果店都需要什么费用
  9. BUZ-缓存/状态管理
  10. android 获取assets目录下文件的路径