分分钟get√微服务接口测试新技能


你是否跟小测一样?虽然苍穹对外提供了很多微服务接口,但想快速调试接口是否正常、想全面测试微服务接口,却无从下手。
当没有可操作界面,没有对应的HTTP请求URL时,应该如何实现接口的测试呢?有类似问题的同学不在少数。
不用担心,今天小编给你介绍苍穹小神器—KDE(智能型在线脚本集成开发工具),并结合实际案例讲解,帮你轻松解决问题。
1 操作样例
以withdrawTaskByBusinessKeyAndUserId(流程服务云)撤回功能接口为例。
2 操作目标
使用KDE以及单据界面完成撤回接口的调用和任务的撤回。
3 具体操作
3.1 确定接口路径及入参
通过查看微服务接口说明,确定接口路径及接口需要传递的参数及参数类型:

参数说明:

3.2 新建表单并添加对应组件
1、通过【开发平台】→【微服务KS脚本测试】→【新建页面】路径进入开发平台表单创建界面,创建的页面用于触发执行KS脚本,具体如下图所示:

创建页面示例
2、添加表单按钮“触发接口”,点击即可触发接口执行,位置如下图所示。

执行页面示例
3.3 新建插件并编写插件
1、进入KDE新建脚本插件。
2、引用Java项目过程中的类,即所测微服务接口的路径。
3、注册按钮点击事件:即绑定所建页面按钮。
registerListener: function(e) {
//注册按钮点击事件
this.addClickListeners("kdtest_buttonap");
}4、获取按钮点击事件,当拦截后执行微服务插件,并返回是否执行的结果。
click: function(e) {
//拦截按钮点击事件
var key = e.getSource().getKey();
if (key == "kdtest_buttonap") {
WorkflowServiceHelper.withdrawTaskByBusinessKeyAndUserId("1163780262241340416", toLong("169847"));
this.getView().showMessage("撤回接口执行成功");
}
}5、获取完整插件。
require(" kd.bos.servicehelper.workflow.WorkflowServiceHelper");
var plugin = new FormPlugin({
registerListener: function(e) {
//注册按钮点击分分钟get√微服务接口测试新技能
你是否跟小测一样?虽然苍穹对外提供了很多微服务接口,但想快速调试接口是否正常、想全面测试微服务接口,却无从下手。当没有可操作界面,...
点击下载文档文档为doc格式
声明:除非特别标注,否则均为本站原创文章,转载时请以链接形式注明文章出处。如若本站内容侵犯了原著者的合法权益,可联系本站删除。
上一篇
已经是第一篇



