Mock 服务器可以模拟任何使用 HTTP / HTTPS 对外提供服务的 WebService 服务、系统或网站。

EMocker–易墨客🦜

EMOCKER 易墨客介绍

服务器可以模拟任何使用 HTTP / HTTPS 对外提供服务的 WebService 服务、系统或网站。
当服务接收到请求时,它会查找请求对应的响应规则,然后按照规则返回请求者所需的约定格式的数据。响应规则可以定制配置,它定义了响应数据所需的规范要求。

  • 向客户端返回模拟响应

  • 代理转发请求给真实服务

  • 回调自定义处理逻辑

  • 发送请求验证

  • 获取日志和异常

EMocker 易墨客 代理

EMocker 可以记录所代理系统/应用/服务的全部请求,例如端口转发、HTTP代理、HTTPS代理、SOCKS代理,可以验证其所代理的请求,可以记录分析被代理系统的请求和响应行为。

EMocker 易墨客 的作用

EMocker 易墨客 可以模拟任何基于 HTTP 或 HTTPS 的服务,例如 REST、SOAP、RPC等。

EMocker 易墨客的这些功能特性可以用在测试、开发解耦、服务隔离等方面。

测试方面的应用

  • 模拟 REST、SOAP、RPC等基于 HTTP 的服务响应,提高测试效率,降低测试难度。
  • 把被测试系统与依赖的外部服务隔离开,避免外部服务的失效影响被测系统的测试。
  • 为指定的测试目标制作特定的响应,避免共享测试数据对测试结果的影响。
  • 验证被测系统的响应结果是否符合预期。

开发解耦

  • 基于模拟开发客户端应用或服务,可以让开发团队不依赖真实的服务进行开发,提高开发效率。
  • 避免被依赖服务由于不稳定对开发团队造成影响。

服务隔离

  • 可以把特定的服务请求重定向到指定的服务,其它请求转发给真实的服务。方便开发人员对指定服务的部署和调试。

EMocker 易墨客代理的作用

EMocker 易墨客可以记录访问代理系统的全部请求,也可以分析已有系统的发出和收到的请求。

  • 测试场景应用

验证被测系统发出的请求。

  • 分析已有系统

记录已有系统全部发出的请求,进行分析和梳理。

  • HTTP 交互调试

可视化全部 HTTP/HTTPS 的调用交互

  • 录制和重放

录制全部请求并转化成 Java 或 JSON 格式,简化测试场景编写。

评论

欢迎留下您的感想!