电脑桌面
添加蚂蚁七词文库到电脑桌面
安装后可以在桌面快捷访问

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

来源:金蝶云社区作者:金蝶2024-09-235

分分钟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格式

声明:除非特别标注,否则均为本站原创文章,转载时请以链接形式注明文章出处。如若本站内容侵犯了原著者的合法权益,可联系本站删除。

确认删除?
回到顶部
客服QQ
  • 客服QQ点击这里给我发消息
QQ群
  • 答案:my7c点击这里加入QQ群
支持邮箱
微信
  • 微信