《BPM平台测试报告》由会员分享,可在线阅读,更多相关《BPM平台测试报告(20页珍藏版)》请在金锄头文库上搜索。
1、国家开发银行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工作项委托9
2、1.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
3、场景描述正常启动前提条件用户名密码正确、模板已传输至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 BPMExcept
4、ion场景描述查询特定用户所有代办工作项前提条件用户名密码正确参数输入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, Conditio
5、n 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
6、,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 claimWorkItemFor
7、User(String workItemID) throws BPMException场景描述获取工作项并加锁前提条件用户名密码正确、workItemID存在参数输入workItemID:9AE77C7DCE32654C80E097429A70E85B预计输出一个工作项对象实际输出查询到的工作项的信息:工作项Id:9AE77C7DCE32654C80E097429A70E85B工作项主题:普通节点测试节点名称:BPM_TEST_1_0实例Id:9AE77C7DCE32654C80E097429A70E85B模板名称:BPM_TEST_general是否加锁:否加锁人:无接收时间:Tue Sep
8、 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_parameter1B
9、PM_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场景描述给工作项解锁前提条件用户名密码
10、正确、workItemID存在并且是加锁状态参数输入workItemID:6F61EB8A03D6EE439945499196556269预计输出True实际输出True是否通过 是测试人赵士杰测试时间2010.09.212.8 完成工作项2.8.1 一般节点public boolean completeWorkItem(String workItemID, Map dataMap) throws BPMException场景描述一般节点前提条件用户名密码正确、workItemID存在参数输入workItemID:88E943E622D9B1488CE435388FD1MMK9dataMap:
11、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 completeWorkIte
12、m(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 BPME
13、xception场景描述顺签节点前提条件用户名密码正确、保证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.