在日常开发中,开发人员或测试人员需要临时调用线上服务来调试已经部署的服务或查询线上数据。服务测试功能可以让您在控制台填写调用参数、发起服务调用,并得到服务调用的结果。

背景信息

  • 服务测试功能目前处于公测期,免费使用。
  • 如果您使用子账号测试服务,请先在RAM中配置服务测试相关权限。具体操作,请参见在RAM中配置服务测试相关权限

操作步骤

  1. 登录EDAS控制台
  2. 在左侧导航栏,选择流量管理 > 微服务治理 > Spring Cloud
  3. Spring Cloud左侧导航栏单击服务测试
  4. 在顶部菜单栏选择地域,在服务测试右侧选择微服务空间,然后单击具体服务名。
  5. 选择测试方法面板的接口元数据列表中需要测试的服务所属类的请求路径列单击测试
  6. 测试服务面板中设置参数,然后单击执行
    服务测试-Spring Cloud

    测试服务参数说明:

    参数描述
    调用IP服务的实例(ECS或Pod)IP。如果部署了多个实例,在列表中选择其中一个IP,进行测试,只能单选。
    请求方法该所属类的请求方法,如果包含多个请求方法,在列表中选择其中一种方法,只能单选。
    测试方法在测试方法的参数区域,根据服务的代码设置方法的具体参数。

结果验证

结果区域查看测试是否成功,测试结果一般会有以下几种情况:

  • 结果失败,并且提示测试引擎准备中,请稍后再试:刚启动服务测试时,测试引擎需要30s~50s进行初始化,请等待30s~50s后再执行测试。测试服务-Dubbo
  • 结果成功,并显示调用服务的响应结果。
  • 结果失败,并显示调用服务的失败响应信息。请根据响应信息,排查服务的端口、网络及代码本身的问题。