我有一个用Grails编写的RESTful微服务。这个微服务有自己的数据库,并且依赖于另外两个微服务。
该服务的典型工作流程如下:
1. 接收来自客户端(例如浏览器)的GET请求。 2. 通过http调用另一个微服务以获取一些信息。 3. 查询自己的数据库以获取一些数据。 4. 向客户端发送响应。
我想为这个服务编写自动化测试。每当我运行测试时,它将执行以下操作:
1. 模拟外部微服务。 2. 创建一个数据库并填充测试数据。 3. 运行应用程序并配置其使用模拟服务和数据库。 4. 发送http请求并匹配响应来运行测试用例。
以下是我的问题:
1. 这是什么类型的测试? 2. 有哪些好的框架或工具可以编写这种类型的测试?
我对测试了解得很少,所以可能会问一些愚蠢的问题。
该服务的典型工作流程如下:
1. 接收来自客户端(例如浏览器)的GET请求。 2. 通过http调用另一个微服务以获取一些信息。 3. 查询自己的数据库以获取一些数据。 4. 向客户端发送响应。
我想为这个服务编写自动化测试。每当我运行测试时,它将执行以下操作:
1. 模拟外部微服务。 2. 创建一个数据库并填充测试数据。 3. 运行应用程序并配置其使用模拟服务和数据库。 4. 发送http请求并匹配响应来运行测试用例。
以下是我的问题:
1. 这是什么类型的测试? 2. 有哪些好的框架或工具可以编写这种类型的测试?
我对测试了解得很少,所以可能会问一些愚蠢的问题。