【技术实现步骤摘要】
基于工作流模型的测试方法及装置
本专利技术属于大数据
,具体涉及一种基于工作流模型的测试方法及装置。
技术介绍
随着各类应用的快速发展,分布式平台服务在各类应用中得到广泛的应用。随之而来,分布式平台服务的测试工作也迎来的巨大的挑战。具体地,为了提供服务的可重用性,单个服务往往完成一个相对独立的功能,而一个复杂的业务场景往往需要组合多个服务才能完成。因此测试人员除了需要完成单个服务的功能测试以外,还需要设计各种复杂业务场景的验证。传统的测试验证需要手工调用多个服务,并且人工实现服务之间的数据传递,测试效率比较低,而且可视性比较差,不能从整体出发观察整个业务流程的业务处理过程和数据流转过程。如果其中一个服务有问题,排查问题需要耗费较大时间和精力,测试效率比较低。TestNG是业内专业的测试人员普遍使用进行分布式平台服务测试的测试工具,该工具支持使用编程的方式实现服务调用,输入/输出打印,测试断言判断以及各种函数使用,但是普遍使用于单体服务测试。
技术实现思路
专利技术所提供的基于工作流模型的测试 ...
【技术保护点】
1.一种基于工作流模型的测试方法,其特征在于,包括:/n将待测试的工作流模型翻译为可执行的初步测试脚本;/n在所述测试脚本中添加测试断言,以生成最终测试脚本;/n执行所述最终测试脚本,并将执行结果与预期值进行对比。/n
【技术特征摘要】
1.一种基于工作流模型的测试方法,其特征在于,包括:
将待测试的工作流模型翻译为可执行的初步测试脚本;
在所述测试脚本中添加测试断言,以生成最终测试脚本;
执行所述最终测试脚本,并将执行结果与预期值进行对比。
2.根据权利要求1所述的基于工作流模型的测试方法,其特征在于,所述将待测试的工作流模型翻译为可执行的初步测试脚本包括:
通过ApachePOI将所述待测试的工作流模型翻译为测试表格;
利用输入流以及输出流方法,根据所述测试表格生成所述初步测试脚本。
3.根据权利要求1所述的基于工作流模型的测试方法,其特征在于,还包括:
根据测试需求确定执行所述最终测试脚本过程中的数据转流。
4.根据权利要求3所述的基于工作流模型的测试方法,其特征在于,所述执行所述最终测试脚本,并将执行结果与预期值进行对比,包括:
根据所述数据转流,使用ApachePOI读取所述测试断言;
解释所述测试断言,以生成最终测试脚本;
执行所述最终测试脚本,并通过访问JDBC数据库,对比执行结果与预期值。
5.根据权利要求1所述的基于工作流模型的测试方法,其特征在于,还包括:建立所述工作流模型,所述工作流模型结构包括:顺序结构、并行结构、条件结构以及循环结构。
6.一种基于工作流模型的测试装置,其特征在于,包括:
模型翻译模块,用于将待测试的工作流模型翻译为可执行的初步测试脚本;
断语添加模块,用于在所述...
【专利技术属性】
技术研发人员:梁晓珺,连煜伟,李强,梁琦,
申请(专利权)人:中国工商银行股份有限公司,
类型:发明
国别省市:北京;11
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。