BPM平台测试报告.docx_第1页
BPM平台测试报告.docx_第2页
BPM平台测试报告.docx_第3页
BPM平台测试报告.docx_第4页
BPM平台测试报告.docx_第5页
已阅读5页,还剩15页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

BPM平台测试报告国家开发银行BPM平台测试报告(V1.0)BPM项目组二一年九月文档修订历史日期修订号描述作者2010-9-20根据“测试结果”创建文档赵士杰、王川2010-9-200.1初稿。填写概要内容赵士杰、王川目录目录31、引言41.1 编写目的41.2 预期读者42、功能测试41.1 启动流程41.2 查询工作项51.3查询个人工作项51.4查询共享工作项51.5获取工作项61.6 保存工作项61.7取消工作项61.8完成工作项71.9获取流程实例的信息71.10查询特定用户的已完工作项71.11查询工作项(分页)81.12查询个人工作项(分页)81.13查询共享工作项(分页)81.14工作项委托91.15终结工作项91.16终结流程91.17查询完成工作项(分页)101.18获取下一步路由信息(通过模板名称)101.19获取下一步路由信息(通过工作项ID)101.20取得此流程下所有子流程集合(通过工作项ID)103、物理测试114、日志测试111、引言 1.1 编写目的本测试方案的目的是在生产环境下测试BPM平台接口。 1.2 预期读者 本测试方案的预期读者对象为BPM平台所有人员及行方相关人员2、 功能测试2.1 启动流程public String startProcess (String templateName, Map dataMap) throws BPMException场景描述正常启动前提条件用户名密码正确、模板已传输至PE参数输入templateName:BPM_TEST_generaldataMap: F_Subject=”流程测试-BPM_TEST_subflow+new Date()预计输出流程实例ID实际输出6F61EB8A03D6EE439945499196556269是否通过 是测试人赵士杰测试时间2010.09.212.2 查询工作项public List queryWorkItemsForUser(String processTemplate,int status, Condition condition) throws BPMException场景描述查询特定用户所有代办工作项前提条件用户名密码正确参数输入processTemplate:BPM_TEST_general status: -1Condition:startTime=2010.09.10 ;endTime=2010.09.21预计输出所有符合条件的工作项对象列表实际输出查询到的工作项对象列表信息:工作项数量:4工作项状态:-1是否通过 是测试人赵士杰测试时间2010.09.212.3查询个人工作项public List queryPrivateWorkItemsForUser( String processTemplate,int status, Condition condition) throws BPMException场景描述查询特定用户个人代办前提条件用户名密码正确参数输入processTemplate:BPM_TEST_generalstatus: 0Condition:startTime=2010.09.10 ;endTime=2010.09.21预计输出所有符合条件的工作项对象列表实际输出查询到的工作项对象列表信息:工作项数量:3工作项状态:0是否通过 是测试人赵士杰测试时间2010.09.212.4查询共享工作项public List querySharedWorkItemsForUser(String processTemplate,int status, Condition condition) throws BPMException场景描述查询特定用户共享工作项前提条件用户名密码正确、模板已传输至PE参数输入processTemplate:BPM_TEST_subflow status: 1Condition:startTime=2010.09.10 ;endTime=2010.09.21预计输出所有符合条件的工作项对象列表实际输出查询到的工作项对象列表信息:工作项数量:5工作项状态:1是否通过 是测试人赵士杰测试时间2010.09.212.5获取工作项Public WorkItem claimWorkItemForUser(String workItemID) throws BPMException场景描述获取工作项并加锁前提条件用户名密码正确、workItemID存在参数输入workItemID:9AE77C7DCE32654C80E097429A70E85B预计输出一个工作项对象实际输出查询到的工作项的信息:工作项Id:9AE77C7DCE32654C80E097429A70E85B工作项主题:普通节点测试节点名称:BPM_TEST_1_0实例Id:9AE77C7DCE32654C80E097429A70E85B模板名称:BPM_TEST_general是否加锁:否加锁人:无接收时间:Tue Sep 21 15:16:08 CST 2010完成时间:无是否通过 是测试人赵士杰测试时间2010.09.212.6 保存工作项Public boolean saveWorkItemForUser(String workItemID,Map dataMap) throws BPMException场景描述编辑并保存工作项前提条件用户名密码正确、workItemID存在参数输入workItemID:79E943E622D9B1488CE435388FD1CCC9dataMap:BPM_TEST_isok = trueBPM_TEST_parameter1 = BPM_TEST_parameter1BPM_TEST_parameter2 = new Data()BPM_TEST_parameter3 = 8.8BPM_TEST_parameter4 = trueBPM_TEST_parameter5 = 888BPM_SUBPERSONS = BPM_TEST_1;BPM_TEST_2;BPM_TEST_3预计输出True实际输出True是否通过 是测试人赵士杰测试时间2010.09.212.7 消工作项public boolean cancelWorkItemForUser(String workItemID) throws BPMException场景描述给工作项解锁前提条件用户名密码正确、workItemID存在并且是加锁状态参数输入workItemID:6F61EB8A03D6EE439945499196556269预计输出True实际输出True是否通过 是测试人赵士杰测试时间2010.09.212.8 完成工作项2.8.1 一般节点public boolean completeWorkItem(String workItemID, Map dataMap) throws BPMException场景描述一般节点前提条件用户名密码正确、workItemID存在参数输入workItemID:88E943E622D9B1488CE435388FD1MMK9dataMap:BPM_TEST_isok = trueBPM_TEST_parameter1 = BPM_TEST_parameter1BPM_TEST_parameter2 = new Data()BPM_TEST_parameter3 = 8.8BPM_TEST_parameter4 = trueBPM_TEST_parameter5 = 888BPM_SUBPERSONS = BPM_TEST_1;BPM_TEST_2;BPM_TEST_3预计输出True实际输出True是否通过 是测试人赵士杰测试时间2010.09.212.8.2 个签节点public boolean completeWorkItem(String workItemID, Map dataMap) throws BPMException场景描述个签节点前提条件用户名密码正确、保证workItemID工作项存在参数输入workItemID:65E943E622D9B1488CE435388FD1MMK0dataMap:group2= BPM_TEST_5;BPM_TEST_7预计输出True实际输出True是否通过 是测试人赵士杰测试时间2010.09212.8.3 顺签节点public boolean completeWorkItem(String workItemID, Map dataMap) throws BPMException场景描述顺签节点前提条件用户名密码正确、保证workItemID工作项存在,并且要按照预设的顺序执行参数输入workItemID:Q2E943E622D9B1488CE435388FD1PMH3dataMap:工作流组_2_SEQUENCE=BPM_TEST_1;BPM_TEST_2;BPM_TEST_3group3 = BPM_TEST_1;BPM_TEST_2;BPM_TEST_3预计输出True实际输出True是否通过 是测试人赵士杰测试时间2010.09.212.8.4 创建子流程节点public boolean completeWorkItem(String workItemID, Map dataMap) throws BPMException场景描述创建子流程节点前提条件用户名密码正确、保证workItemID工作项存在参数输入workItemID:65E943E622D9B1488CE435388FD1MMK0dataMap:BPM_NEXTSTEP = “create1_4”BPM_SUBJECT = 子流程测试BPM_SUBPERSONS = BPM_TEST_1;BPM_TEST_2;BPM_TEST_3预计输出True实际输出True是否通过 是测试人赵士杰测试时间2010.09212.9 获取流程实例的信息public ProcessInfo getProcessInfo(String processID) throws BPMException场景描述正常获取前提条件用户名密码正确、保证processID工作项存在参数输入processID:53E943E622D9B1488CE435388FD1MMLU预计输出流程实例对象实际输出流程实例信息:实例Id:53E943E622D9B1488CE435388FD1MMLU模板名称:BPM_TEST_general工作项主题:普通节点测试创建时间:Tue Sep 21 15:17:01 CST 2010状态:进行中是否通过 是测试人赵士杰测试时间2010.09.212.10 查询特定用户的已完工作项public List queryCompletedWorkItemsForUser (String processTemplate, Condition condition) throws BPMException场景描述特定用户根据模板查询已完成工作项前提条件用户名密码正确参数输入processTemplate:BPM_TEST_COMPLETE_INTERFACECondition:startTime=2010.09.10 ;endTime=2010.09.21预计输出所有符合条件的已完成工作项对象列表实际输出查询到的已完成工作项对象列表信息:工作项数量:36工作项状态:已完成是否通过 是测试人赵士杰测试时间2010.09.212.11 查询工作项(分页)public Page queryWorkItemsForUser( String processTemplate,int status, Condition condition, Page page) throws BPMException场景描述查询特定用户所有代办前提条件用户名密码正确参数输入processTemplate:BPM_TEST_COMPLETE_INTERFACECondition:startTime=2010.09.10 ;endTime=2010.09.21status: -1Page:index=0;pageSize=20预计输出带有分页信息和工作项列表的Page对象实际输出Page对象信息:Count:12Index:0pageSize:20工作项数量:12是否通过 是测试人赵士杰测试时间2010.09.212.12 查询个人工作项(分页)public Page queryPrivateWorkItemsForUser(String processTemplate,int status, Condition condition, Page page) throws BPMException场景描述查询特定用户个人代办前提条件用户名密码正确参数输入processTemplate:BPM_TEST_COMPLETE_INTERFACECondition:startTime=2010.09.10 ;endTime=2010.09.21status: 0Page:index=0;pageSize=20预计输出带有分页信息和工作项列表的Page对象实际输出Page对象信息:Count:8Index:0pageSize:20工作项数量:8是否通过 测试人测试时间2.13 查询共享工作项(分页)public Page querySharedWorkItemsForUser(String processTemplate,int status, Condition condition, Page page) throws BPMException场景描述查询特定用户共享工作项前提条件用户名密码正确参数输入processTemplate:BPM_TEST_COMPLETE_INTERFACECondition:startTime=2010.09.10 ;endTime=2010.09.21status: 1Page:index=0;pageSize=20预计输出带有分页信息和工作项列表的Page对象实际输出Page对象信息:Count:1Index:0pageSize:20工作项数量:1是否通过 是测试人赵士杰测试时间2010.09.212.14 工作项委托public boolean consignWorkItem(String workItemID,String consignUserID) throws BPMException场景描述委托工作项给另一个人前提条件用户名密码正确、workItemID必须存在参数输入workItemID:9CC56861F5FAF545A6D9D6F75CFFF820 cogsignUserID:zsj预计输出True实际输出True是否通过 是测试人赵士杰测试时间2010.09.212.15 终结工作项public boolean terminalWorkItem(String workItemID) throws BPMException场景描述终结指定工作项任务前提条件用户名密码正确、保证workItemID存在参数输入workItemID:57BD13B9E2D734488D5F36F3C95C2C34预计输出True实际输出True是否通过 是测试人赵士杰测试时间2010.09.212.16 终结流程public boolean terminalProcess(String processID) throws BPMException场景描述终结指定流程实例前提条件用户名密码正确、processID存在参数输入processID:57BD13B9E2D734488D5F36F3C95C2C34预计输出True实际输出True是否通过 是测试人赵士杰测试时间2010.09.212.17 查询完成工作项(分页)public Page queryCompletedWorkItemsForUser (String processTemplate, Condition condition, Page page) throws BPMException场景描述查询特定用户已完成的工作项列表前提条件用户名密码正确、模板已传输至PE执行时间年 月 日参数输入processTemplate:BPM_TEST_COMPLETE_INTERFACECondition:startTime=2010.09.10 ;endTime=2010.09.21status: -1Page:index=0;pageSize=60预计输出带有分页信息和工作项列表的Page对象实际输出Page对象信息:Count:50Index:0pageSize:60工作项数量:50是否通过 是测试人赵士杰测试时间2010.09.212.18 获取下一步路由信息(通过模板名称)Public List getNextRoutesByTemplateName(String templateName)throws BPMException场景描述获取开始节点后续路由信息列表前提条件用户名密码正确、templateName存在参数输入templateName:BPM_TEST_general预计输出路由信息对象列表实际输出路由信息对象列表信息:路由数量:2目标节点名称:BPM_TEST_21_0 和 BPM_TEST_22_0是否通过 是测试人赵士杰测试时间2010.09.212.19 获取下一步路由信息(通过工作项ID)public List getNextRoutesByWorkItemId(String wobId) throws BPMException场景描述获取当前节点后续路由信息列表前提条件用户名密码正确、wobId存在参数输入wobId:57BD13B9E2D734488D5F36F3C95C2C34预计输出路由信息对象列表实际输出路由信息对象列表信息:路由数量:1目标节点名称:BPM_TEST_3_0是否通过 是测试人赵士杰测试时间2010.09.212.20 取得此流程下所有子流程集合(通过工作项ID)public List getSubWorkFlowsByWobNum(String wobId) throws BPMException场景描述获取当前节点所有子流程实例信息前提条件用户名密码正确、wobId存在参数输入wobId:工作项ID预计输出子流程实例对象列表实际输出子流程实例对象列表信息:子流程实例数量:3所属模板:BPM_TEST_subflow是否通过 是测试人赵士杰测试时间2010.09.213、物理测试3.1 WAS节点故障应急测试序号操作系统Ip操作使用命令结果01Aix10.25.98.18停止WAS节点服务节点目录/bin/stopNodeBPM平台运行正常02Aix10.25.98.15停止WAS节点服务节点目录/bin/stopNodeBPM平台运行正常3.2 PE故障应急测试序号操作系统Ip操作使用命令结果01Aix10.25.98.18停止该PE运行Initfnsw y stop命令即可停止PEBPM平台运行正常02Aix10.25.98.15停止该PE运行Initfnsw y stop命令即可停止PEBPM平台运行正常4、日志测试4.1 操作日志序号接口名称日志级别操作10.25.98.18日志10.25.98.15日志01startProcessINFO调用该接口INFO日志输出正常INFO日志输出正常02queryWorkItemsForUserINFO调用该接口INFO日志输出正常INFO日志输出正常03queryPrivateWorkItemsForUserINFO调用该接口INFO日志输出正常INFO日志输出正常04querySharedWorkItemsForUserINFO调用该接口INFO日志输出正常INFO日志输出正常05claimWorkItemForUserINFO调用该接口INFO日志输出正常INFO日志输出正常06saveWorkItemForUserINFO调用该接口INFO日志输出正常INFO日志输出正常07cancelWorkItemForUserINFO调用该接口INFO日志输出正常INFO日志输出正常08completeWorkItemINFO调用该接口INFO日志输出正常INFO日志输出正常09getProcessInfoINFO调用该接口INFO日志输出正常INFO日志输出正常010queryCompletedWorkItemsForUserINFO调用该接口INFO日志输出正常INFO日志输出正常011queryWorkItemsForUserINFO调用该接口INFO日志输出正常INFO日志输出正常012queryPrivateWorkItemsForUserINFO调用该接口INFO日志输出正常INFO日志输出正常013querySharedWorkItemsForUserINFO调用该接口INFO日志输出正常INFO日志输出正常014consignWorkItemINFO调用该接口INFO日志输出正常INFO日志输出正常015terminalWorkItemINFO调用该接口INFO日志输出正常INFO日志输出正常016terminalProcessINFO调用该接口INFO日志输出正常INFO日志输出正常017queryCompletedWorkItemsForUserINFO调用该接口INFO日志输出正常INFO日志输出正常018getNextRoutesByTemplateNameINFO调用该接口INFO日志输出正常INFO日志输出正常019getNextRoutesByWorkItemIdINFO调用该接口INFO日志输出正常INFO日志输出正常020getSubWorkFlowsByWobNumINFO调用该接口INFO日志输出正常INFO日志输出正常4.2 异常日志序号接口名称日志级别操作10.25.98.18日志10.25.98.15日志01startProcessERROR调用该接口不指定模板名称ERROR日志输出正常ERROR日志输出正常02queryWorkItemsForUserERROR正常调用该接口ERROR不输出ERROR不输出03queryPrivateWorkItemsForUserERROR正常调用该接口ERROR不输出ERROR不输出04querySharedWorkItemsForUserERROR正常调用该接口ERROR不输出ERROR不输出05claimWorkItemForUserERROR调用该接口不指定工作项IDERROR日志输出正常ERROR日志输出正常06saveWorkItemForUserERROR调用该接口不指定工作项IDERROR日志输出正常ERROR日志输出正常07cancelWorkItemForUserERROR调用该接口不指定工作项IDERROR日志输出正常ERROR日志输出正常08completeWorkItemERROR调用该接口不指定工作项IDERROR日志输出正常ERROR日志输出正常09getProcessInfoERROR调用该接口不指定实例IDERROR日志输出正常ERROR日志输出正常010queryCompletedWorkItemsForUserERROR正常调用该接口ERROR不输出不输出011queryWorkItemsForUserERROR正常调用该接口ERROR不输出不输出012queryPrivateWorkItemsForUserERROR正常调用该接口ERROR不输出不输出013querySharedWorkItemsForUserERROR正常调用该接口ERROR不输出不输出014consignWorkItemERROR调用该接口不指定工作项IDERROR日志输出正常ERROR日志输出正常015terminalWorkItemERROR调用该接口不指定工作项IDERROR日志输出正常ERROR日志输出正常016terminalProcessERROR调用该接口不指定实例IDERROR日志输出正常ERROR日志输出正常017queryCompletedWorkItemsForUserERROR正常调用该接口ERROR日志不输出ERROR日志不输出018getNextRoutesByTemplateNameERROR调用该接口不指定模板名称ERROR日志输出正常ERROR日志输出正常019getNextRoutesByWorkItemIdERROR调用该接口不指定工作项IDERROR日志输出正常ERROR日志输出正常020getSubWorkFlowsByWobNumERROR调用该接口不指定工作项IDERROR日志输出正常ERROR日志输出正常4.3 集群下的日志同步接口序号操作系统Ip操作接口纵向结果横向结果01Aix10.25.98.18调用“启动实例”接口,不指定模板(连接点:CP03)INFO和ERROR分别输出两个WAS节点日志已经同步,两个节点分别在CP03和CP04两个文件夹下产生日志文件,并且分别产生INFO和ERROR日志01Aix10.25.98.15调用“启动实例”接口,不指定模板(连接点:CP04)INFO和ERROR分别输出02Aix10.25.98.18调用“查询工作项”接口,指定不存在的模板(连接点:CP03)INFO和ERROR分别输出两个WAS节点日志已经同步,两个节点分别在CP03和CP04两个文件夹下产生日志文件,并且分别产生INFO和ERROR日志02Aix10.25.98.15调用“查询工作项”接口,指定不存在的模板(连接点:CP04)INFO和ERROR分别输出03Aix10.25.98.18调用“查询个人工作项”接口,指定不存在的模板(连接点:CP03)INFO和ERROR分别输出两个WAS节点日志已经同步,两个节点分别在CP03和CP04两个文件夹下产生日志文件,并且分别产生INFO和ERROR日志03Aix10.25.98.15调用“查询个人工作项”接口,指定不存在的模板(连接点:CP04)INFO和ERROR分别输出04Aix10.25.98.18调用“查询共享工作项”接口,指定不存在的模板(连接点:CP03)INFO和ERROR分别输出两个WAS节点日志已经同步,两个节点分别在CP03和CP04两个文件夹下产生日志文件,并且分别产生INFO和ERROR日志04Aix10.25.98.15调用“查询共享工作项”接口,指定不存在的模板(连接点:CP03)INFO和ERROR分别输出05Aix10.25.98.18调用“获取工作项”接口,不指定工作项Id(连接点:CP03)INFO和ERROR分别输出两个WAS节点日志已经同步,两个节点分别在CP03和CP04两个文件夹下产生日志文件,并且分别产生INFO和ERROR日志05Aix10.25.98.15调用“获取工作项”接口,不指定工作项Id(连接点:CP03)INFO和ERROR分别输出06Aix10.25.98.18调用“保存工作项”接口,不指定工作项Id(连接点:CP03)INFO和ERROR分别输出两个WAS节点日志已经同步,两个节点分别在CP03和CP04两个文件夹下产生日志文件,并且分别产生INFO和ERROR日志06Aix10.25.98.15调用“保存工作项”接口,不指定工作项Id(连接点:CP03)INFO和ERROR分别输出07Aix10.25.98.18调用“取消工作项”接口,不指定工作项Id(连接点:CP03)INFO和ERROR分别输出两个WAS节点日志已经同步,两个节点分别在CP03和CP04两个文件夹下产生日志文件,并且分别产生INFO和ERROR日志07Aix10.25.98.15调用“取消工作项”接口,不指定工作项Id(连接点:CP03)INFO和ERROR分别输出08Aix10.25.98.18调用“完成工作项”接口,不指定工作项Id(连接点:CP03)INFO和ERROR分别输出两个WAS节点日志已经同步,两个节点分别在CP03和CP04两个文件夹下产生日志文件,并且分别产生INFO和ERROR日志08Aix10.25.98.15调用“完成工作项”接口,不指定工作项Id(连接点:CP03)INFO和ERROR分别输出09Aix10.25.98.18调用“获取流程实例”接口,不指定实例Id(连接点:CP03)INFO和ERROR分别输出两个WAS节点日志已经同步,两个节点分别在CP03和CP04两个文件夹下产生日志文件,并且分别产生INFO和ERROR日志09Aix10.25.98.15调用“获取流程实例”接口,不指定实例Id(连接点:CP03)INFO和ERROR分别输出010Aix10.25.98.18调用“查询已完成工作项”接口,指定不存在的模板(连接点:CP03)INFO和ERROR分别输出两个WAS节点日志已经同步,两个节点分别在CP03和CP04两个文件夹下产生日志文件,并且分别产生INFO和ERROR日志010Aix10.25.98.15调用“查询已完成工作项”接口,指定不存在的模板(连接点:CP03)INFO和ERROR分别输出011Aix10.25.98.18调用“查询工作项(分页)”接口,指定不存在的模板(连接点:CP03)INFO和ERROR分别输出两个WAS节点日志已经同步,两个节点分别在CP03和CP04两个文件夹下产生日志文件,并且分别产生INFO和ERROR日志011Aix10.25.98.15调用“查询工作项(分页)”接口,指定不存在的模板(连接点:CP03)INFO和ERROR分别输出012Aix10.25.98.18调用“查询个人工作项(分页)”接口,指定不存在的模板(连接点:CP03)INFO和ERROR分别输出两个WAS节点日志已经同步,两个节点分别在CP03和CP04两个文件夹下产生日志文件,并且分别产生INFO和ERROR日志012Aix10.25.98.15调用“查询个人工作项(分页)”接口,指定不存在的模板(连接点:CP03)INFO和ERROR分别输出013Aix10.25.98.18调用“查询共享工作项(分页)”接口,指定不存在的模板(连接点:CP03)INFO和ERROR分别输出两个WAS节点日志已经同步,两个节点分别在CP03和CP04两个文件夹下产生日志文件,并且分别产生INF

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论