千家信息网

如何测试LinkeyBPM应用流程开发平台的rest接口

发表于:2024-10-24 作者:千家信息网编辑
千家信息网最后更新 2024年10月24日,今天就跟大家聊聊有关如何测试LinkeyBPM应用流程开发平台的rest接口,可能很多人都不太了解,为了让大家更加了解,小编给大家总结了以下内容,希望大家根据这篇文章可以有所收获。测试方法在reque
千家信息网最后更新 2024年10月24日如何测试LinkeyBPM应用流程开发平台的rest接口

今天就跟大家聊聊有关如何测试LinkeyBPM应用流程开发平台的rest接口,可能很多人都不太了解,为了让大家更加了解,小编给大家总结了以下内容,希望大家根据这篇文章可以有所收获。

测试方法

在request的header中加入以下参数:

  • sysid

  • syspwd

  • userId

测试内容

以我的代办列表接口为例进行如下测试: http://localhost:6677/master_dev/rest/task/pending

1、使用接口工具测试

使用SOAPUI Pro 5.1.2 接口测试工具进行测试

2、使用Ajax测试

  • 调用JS

function ajaxtest(){    var ajaxConfig = {                url: 'rest/task/pending',                type: 'GET',                data: {},                async: false,                beforeSend: function(res) {                        res.setRequestHeader('sysid', 'SysAdmin');                        res.setRequestHeader('syspwd', 'pass');                        res.setRequestHeader('userId', 'admin');//                      res.setRequestHeader("Content-Type", CONFIG.apiConfig.ContentType);                },                success: function(res, status, xhr) {                        //如果 回调函数为空,则直接返回数据                        alert("调用成功 ");                        var data = res.data;                        $('#showText').val(JSON.stringify(data));                },                error: function() {                        console.log("ajax 访问错误:");                }        }        $.ajax(ajaxConfig);}
  • 调用效果

3、使用Java代码测试

  • 测试代码

import java.util.HashMap;import java.util.Map;import cn.linkey.factory.BeanCtx;import cn.linkey.rule.LinkeyRule;import cn.linkey.util.Tools;/** * @RuleName:Process_获取我的待办列表 * @author  admin * @Created: 2018-09-30 10:26:37 */final public class R_SYSDEMO_BG02 implements LinkeyRule {        private static final String sysid = "SysAdmin"; //业务注册的ID        private static final String syspwd = "pass"; //接入的密码        private static final String userId = "admin"; //指定用户访问        private static final String url = "http://localhost:6677/master_dev/rest/task/pending";        @Override        public String run(HashMap params) throws Exception  {                //params为运行本规则时所传入的参数                //添加验证参数                Map headerMap = new HashMap<>();                headerMap.put("sysid", sysid);                headerMap.put("syspwd", syspwd);                headerMap.put("userId", userId);                //添加业务逻辑参数                StringBuilder param = new StringBuilder();                param.append("?pageNo=1");                param.append("&pageSize=10");//              param.append("&appId=1");//              param.append("&processId=1");//              param.append("&processName=1");//              param.append("&keyWord=1");                String paramUrl = url + param.toString();                //使用Get方式请求数据                String responseStr = Tools.httpGet(paramUrl, headerMap, "");                //打印返回的数据                BeanCtx.p(responseStr);                System.out.println("打印返回的数据:" + responseStr);                return "";        }}
  • 测试效果

看完上述内容,你们对如何测试LinkeyBPM应用流程开发平台的rest接口有进一步的了解吗?如果还想了解更多知识或者相关内容,请关注行业资讯频道,感谢大家的支持。

0