首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >微服务E2E自动化测试工具

微服务E2E自动化测试工具
EN

Stack Exchange QA用户
提问于 2021-02-03 11:30:40
回答 1查看 224关注 0票数 0

什么是目前最好的或最流行的工具/解决方案自动化端到端测试的微服务(最好与入门级别尽可能低)?

CI/CD过程是基于GitLab的,如果相关的话,可以部署到云平台。

条件:

  • 最好是测试人员在编程/脚本语言方面的入门水平较低;
  • 许可并不重要(价格标签的解决方案也是受欢迎的);
  • e2e是指流程中任意给定点之间的意思。
EN

回答 1

Stack Exchange QA用户

发布于 2021-02-04 11:24:13

微服务测试:

Microservice测试与任何其他API测试相同,其优点是为每个端点定义了一个契约,这意味着一个预期输入的预期输出,而不管池中其他组件的状态如何。这是因为每个微服务都是单独的过程,需要独立工作。

如何对

进行微服务测试

的优点:

  1. 您将测试单个微服务。
  2. 您不必开发微服务,而是创建模拟响应的模拟服务器,测试目标微服务需要其他组件。
  3. 此策略确保每个模块按预期工作,并在集成时工作。
  4. 移除不必要的依赖项,并将其作为微服务测试策略进行调整。

Recommendations:

如果您正在使用Java,则可以使用wiremock。但是我建议迁移到postman,因为它支持内置的模拟服务器,而且非常容易使用。

https://blog.postman.com/postman-engineering-microservices-example/

阅读更详细的答案:

https://sqa.stackexchange.com/a/46186/40022

更新:

阅读有关分布式整体问题的文章

20%20 https://www.gremlin.com/blog/is-your-microservice-a-distributed-monolith/#:~:text=A%20distributed%20monolith%20is%20an,is%20built%20like%20a%20monolith.&text=In%20a%20monolithic%20architecture%2C%20the,至%20运行要求%20

今天在邮递员星系讨论过THis,这是一个很好的讨论,请确保您的架构不会引起这个问题,并且每个单元都单独独立地工作。

票数 2
EN
页面原文内容由Stack Exchange QA提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://sqa.stackexchange.com/questions/46735

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档