API测试自动化进行集成/端到端测试

时间:2020-07-29 13:34:56

标签: java spring-boot automated-tests integration-testing karate

我有一个由两部分组成的系统:

  • engine:从外部源读取输入,对其进行转换并将结果写入数据库
  • web:公开一个API以读取结果

都是Spring Boot应用,在生产中它们都在docker容器中运行。

我想进行一次E2E测试,

  • 同时运行两个组件
  • 删除外部API(engine使用的外部API)
  • 查询web并检查预期结果
  • 检查日志以查看是否存在任何错误

我了解诸如REST保证和空手道之类的工具,但是我缺少两个部分。

  1. 您通常如何在测试中运行这些服务?只是java -jar?还是应该使用诸如应用程序部署工具之类的更复杂的工具?
  2. 是否有任何方便的方法来分析日志? (即检查是否没有任何错误)

0 个答案:

没有答案