Dubbo接口测试常见问题与解决办法
Q:Dubbo接口测试功能使用流程是什么?
1、在资源管理
-->RPC应用配置
中通过Maven配置导入或手动上传服务工程JAR包。
2、添加应用。添加RPC应用,绑定已上传的JAR包。点击SOA同步
->Jar包同步
(请注意顺序)。SOA同步用于获取应用相关的服务信息(package,service信息),信息源来自考拉/音乐对应的SOA平台。JAR包同步用于获取服务的方法签名(method和method的参数信息),信息源来自绑定的Jar包。
3、创建RPC接口。定义接口名称,选择app、package、service与method创建。
4、创建RPC接口测试用例。在接口测试详情页面,创建RPC测试用例,构造用例参数、校验参数,设置接口服务的分组。
5、在"注册中心"配置用例执行的zookeeper地址信息,执行。
6、在右侧执行记录中查看执行结果。
Q:若在同步JAR包提示:加载JAR包出错,缺少下列类型信息。
- 请检查是否有依赖其它的JAR包,上传并绑定到RPC应用。若提示缺少的服务类型不影响测试的Dubbo服务需要,可以忽略此提示。
Q:Dubbo接口测试执行要创建类似执行器的执行环境吗?
- 在接口用例编辑页面,注册中心配置用例执行的zookeeper地址。
Q:接口用例中的分组信息有什么作用?
- Dubbo接口的服务是通过用例中选择的分组信息来区分的,来指定用例的执行环境,分组数据是由Soa平台同步过来的。
Q:SOA同步与JAR同步的作用?
SOA同步:获取应用相关的服务信息(package,service信息),信息源来自考拉/音乐对应的SOA平台。
JAR同步: 获取服务的方法签名(method和method的参数信息),信息源来自绑定的Jar包。