本篇文章给大家谈谈dubbo接口怎么测试,以及dubbo接口测试工具对应的知识点,希望对各位有所帮助,不要忘了收藏本站喔。
今天给各位分享dubbo接口怎么测试的知识,其中也会对dubbo接口测试工具进行解释,如果能碰巧解决你现在面临的问题,别忘了关注本站,现在开始吧!
本文目录一览:
使用dubbo框架怎么进行单元测试
现在还是SSH框架,有点过时
dubbo接口怎么测试了吧!如果你
dubbo接口怎么测试的开发平台是MyEclipse,可以装一个Junit插件,运用插件进行单元测试。步骤:1、通过源代码整理代码逻辑,画出流程图;2、设计单元测试用例;3、依据用例编写单元测试代码;4、执行单元测试代码;5、分析...
接口测试要点
接口测试的要点:
1)接口的输入和输出,是否与预期结果一致
2)输入数据的类型、结构是否满足要求
3)输出数据的类型、结构是否满足要求
4)异常验证:
必传非必传:必填的参数不填
参数类型:输入整数类型的,传入字符串类型
入参长度:长度是10的,传11
接口类型:
1)HTTP接口
2)Dubbo接口
……
HTTP接口:
1)请求报文
请求方法:GET 、POST
请求url: https://www.jianshu.com/
报文头header:一般存放cookie、token等信息。
报文体: 输入参数
2)响应报文
报文协议
状态码
响应头header
响应体: 输出 (我们需要的)
postman测试dubbo接口如何通过日志查找请求地址
直接登录dubbo管理控制台就可以查看到服务端地址了啊。浏览器访问http://dubbo服务器IP:端口 (具体参数可以参考dubbo-admin的配置文件)
3、dubbo服务前后台线程池隔离
目前, 前台 (C端) 和后台( B端 )dubbo接口用 同一线程池 , cost长 和 一般接口 也在同一 线程池 。这样有风险, ex: cost长 接口和 B端 的接口 并发 上来(业务量或系统bug)会对前台的 请求稳定性 和响应时间造成冲击, 降低系统的健壮性。 所以, 要接口隔离,每种出现异常不影响其他。
能进行接口隔离的方式: 线程池隔离和并发数量限制
(1)新增 一个 protocol 指定 线程池 的信息, 新增端口 , 然后在 service 中 增加该protocol 。
(2)在dubbo源码级别进行线程池隔离。
Note: 第二种彻底,但有开发难度和工作量, 选第一种。
<dubbo:service 和 <dubbo:method 中增加 executes 参数来限制该service/method的并发性。
Note: a 该种方式 隔离不彻底 。 b 目前使用dubbo版本 不支持method c 对以后新员工有一定的维护风险
最终方案: 前后端采用增加protocol方式, 超时的接口采用executes限制的方式?
第一步: 定义protocol
第二步: 修改service
第三步: 在环境上测试
测试的方法: 可以加显示日志, 打印出: Thread.currentThread().getName(), 也可以在log4j.xml的xxAppender中增加%t, 打印线程名的配置, 上图:
Note : xxAppender是要接入监控的, 为了避免影响监控采集, 上线别忘记把测试的删除掉。如果想加, 可以加载proc_time后面。
关于dubbo接口怎么测试和dubbo接口测试工具的介绍到此就结束了,不知道你从中找到你需要的信息了吗 ?如果你还想了解更多这方面的信息,记得收藏关注本站。
dubbo接口怎么测试的介绍就聊到这里吧,感谢你花时间阅读本站内容,更多关于dubbo接口测试工具、dubbo接口怎么测试的信息别忘了在本站进行查找喔。
版权声明:本文内容由网络用户投稿,版权归原作者所有,本站不拥有其著作权,亦不承担相应法律责任。如果您发现本站中有涉嫌抄袭或描述失实的内容,请联系我们jiasou666@gmail.com 处理,核实后本网站将在24小时内删除侵权内容。
暂时没有评论,来抢沙发吧~