今天就跟大家聊聊有关如何测试LinkeyBPM应用流程开发平台的rest接口,可能很多人都不太了解,为了让大家更加了解,小编给大家总结了以下内容,希望大家根据这篇文章可以有所收获。
在request的header中加入以下参数:
sysid
syspwd
userId
以我的代办列表接口为例进行如下测试: http://localhost:6677/master_dev/rest/task/pending
使用SOAPUI Pro 5.1.2 接口测试工具进行测试
调用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);
}
调用效果
测试代码
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<String, Object> params) throws Exception {
//params为运行本规则时所传入的参数
//添加验证参数
Map<String, String> 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接口有进一步的了解吗?如果还想了解更多知识或者相关内容,请关注亿速云行业资讯频道,感谢大家的支持。
亿速云「云服务器」,即开即用、新一代英特尔至强铂金CPU、三副本存储NVMe SSD云盘,价格低至29元/月。点击查看>>
免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:is@yisu.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。
原文链接:https://my.oschina.net/u/1791116/blog/3126109