要讲接口测试,先要对RMI中的桩(stub)和骨架(skeleton)的概念有一点了解。RMI的代理模式迫使方法调用必须通过充当替身的代理对象,即Stub和Skeleton,由这些代理对象将方法传递给实际的对象。Stub驻留客户端,承担着代理远程对象的实现者的角色,Skeleton类帮助远程对象与Stub再RMI连接上进行通信。
目前我们接触到的接口类型主要是hessian、dubbo和http接口。Hessian和dubbo都是远程方法调用的一种实现,客户端需要保留stub来调用接口。这就是为什么我们在做hessian和dubbo类型的接口测试时,需要引入接口的jar包。当然也可以在项目中引入被测接口的定义,如果有相关的自定义类,也一并拷贝过来(直接拷贝代码)。
请联系网站客服,了解详细的优惠课程信息~
优质、便捷、省心
加载全文