接口自动化--mock使用

学习方向:

1、为什么要有mock,可以解决接口测试中什么问题

2、怎么使用docker安装easy-mock

3、easy-mock的语法

4、easy-mock应用到平时的测试工作中

学习内容:

1、为什么要有mock,可以解决接口测试中什么问题

场景一:部分开发接口未开发完成,但是有其他的接口依赖它

场景二:测试的过程中需要构造一些测试数据,但是当前的测试环境和生成环境提供不了需要的测试数据。

2、怎么使用docker安装easy-mock

2.1 使用docker安装easy-mock:docker pull easymock/easymock

2.2新建文件 docker-compose.yml 并将上面 docker-compose 文件(查看地址:https://hub.docker.com/r/easymock/easymock)内容复制进入 docker-compose.yml,然后将内容中注释位置替换为自己需要的本地地址即可。主要有三个需要替换的地方,数据库文件存储位置,日志文件存储位置,自定义配置文件本地地址。

2.3 后台启动easymock:docker-compose -p easymock up -d

2.4 注意事项:

使用容器方式运行不需要指定 db 和 redis 参数

production.json 配置中注意以下问题

{

  "port": 7300,

  "host": "0.0.0.0",

  "pageSize": 30,

  "proxy": false,

  "db": "mongodb://mongodb/easy-mock" # host 请务必替换为mongodb, 而非 localhost

  "unsplashClientId": "",

  "redis": {

    "keyPrefix": "[Easy Mock]",

    "port": 6379,

    "host": "redis", // 请勿使用 localhost,换 "redis"

    "password": "",

    "db": 0

  },

  ......

  ......

}

如果遇到 easymock docker 实例报文件权限错误

Error: EACCES: permission denied....

可在项目根目录执行以下命令*

chmod 777 /yourfile/logs/(/yourfile就是项目根目录)

3、easy-mock的语法

语法可以查看项目的帮助doc

4、easy-mock应用到平时的测试工作中

使用fiddler把请求转到mock上

附件:

参考文章:https://blog.csdn.net/SerikaOnoe/article/details/104428592

相关推荐

  1. vue3 使用 mock 模拟服务器接口

    2024-01-06 04:08:01       31 阅读
  2. Python自动化测试之使用pytest-mock模拟用户输入

    2024-01-06 04:08:01       20 阅读

最近更新

  1. TCP协议是安全的吗?

    2024-01-06 04:08:01       18 阅读
  2. 阿里云服务器执行yum,一直下载docker-ce-stable失败

    2024-01-06 04:08:01       19 阅读
  3. 【Python教程】压缩PDF文件大小

    2024-01-06 04:08:01       18 阅读
  4. 通过文章id递归查询所有评论(xml)

    2024-01-06 04:08:01       20 阅读

热门阅读

  1. Ubuntu安装和配置ssh教程

    2024-01-06 04:08:01       36 阅读
  2. c# Avalonia 绘图

    2024-01-06 04:08:01       34 阅读
  3. Flutter中的StatelessWidget和StatefulWidget简介与使用

    2024-01-06 04:08:01       43 阅读
  4. 2024阿里云服务器配置推荐方案

    2024-01-06 04:08:01       44 阅读
  5. 【leetcode100-028】【链表】两数相加

    2024-01-06 04:08:01       35 阅读
  6. LeetCode_2_中等_两数相加

    2024-01-06 04:08:01       36 阅读
  7. python中多线程的使用

    2024-01-06 04:08:01       27 阅读
  8. 106二叉树的最大宽度

    2024-01-06 04:08:01       22 阅读