如何在AlphaFlow工作流中进行模拟测试
作者:alphaflow来源:flowyun.com访问:202时间:2019-05-09
我们都知道,规范的工作流需要依据流程流向规则建立流程模板,然后发布让相关用户启用。但是如果搭建的流程模板在发布前未经测试,在正式运行中经常会出现各种错误。要么不能正常流转,要么能流转但是没有和实际流程规则一致。这就像如果软件未经测试直接从开发人员手中未经测试交给用户,结果可想而知。
因此,在流程正式发布使用前,需要根据实际的业务场景需求进行模拟测试。大部分的工作流系统,不提供模拟测试工具,IT人员需要根据流程流向切换账号,并模拟不同的人员登录,整个过程实际上是手工完成的,效率低,且对流程错误历史没有记录。在流程生产环境中,用其他人员尤其是领导的账号登录,可能带来更多的问题。
那么,AlphaFlow工作流平台能否高效地实现流程的模拟测试呢?
下面我们利用一张费用报销单,来说明AlphaFlow流程模拟测试的功能和特色。
首先在AlphaFlow表单设计和流向设计完成后,下一步进入模拟测试环节。如下图:
(图▲:AlphaFlow模拟测试界面)
可以进行以下流程运行模拟
1、模拟任意人员发起流程
AlphaFlow的模拟测试可以模拟组织机构中任意人员来发起流程,填写表单内容,验证表单内容设置是否正确,切换不同的发起人后对应流程数据及审批岗位角色自动匹配。(如下图)
(图▲:模拟任意人员发起流程)
2、自动进行流程错误检查
在模拟测试的不同阶段,系统会自动检测当前阶段流程建模中的错误或关键提示,错误或提示的内容的会在右侧提示框中红色标示出来。此时我们可以根据提示内容返回“流向设计”中修改设置内容。
(图▲对错误流向设置进行提示)
3、通过免登机制模拟各环节审批人员进行流程审批
AlphaFlow模拟测试还拥有免登机制,模拟各个环节的审批办理人员审批流程,根据实际的业务场景和流向进行完整的流程测试,清晰地知道这条流程是否达到预期效果。
(图▲:免登模式下测试报销审批的流程)
4、测试历史记录和流程测试走向图
在右侧的历史记录中可查看流程操作的每一个测试步骤,也可以通过右上角的“流程图”直接查看流程在当前条件下的流转路径。
(图▲测试环节中的历史记录)
(图▲:测试过程中的流向)
PS:在上图中我们可以看到红色箭头的流向,代表已经审批过的环节。
5、测试数据和正式数据分离
模拟测试是在测试“沙盒”中进行,功能使用上和正式环境一致,但测试数据与正式运行环境分离,保证在频繁测试情况下不会对正式环境产生任何影响(领导不会看到收到你的测试流程)。
(图▲:测试历史)
总结:AlphaFlow和Alpha审批工作流提供了高效且自动化的模拟测试环境,实现测试数据与正式环境运行数据完全分离,在流转正式发布运行前模拟实际流程运行场景,避免或降低错误的同时,大幅提升流程建模的效率。