合同审批流程的自动化测试方法及装置制造方法及图纸

技术编号:17033866 阅读:47 留言:0更新日期:2018-01-13 19:57
本发明专利技术公开了一种合同审批流程的自动化测试方法及装置,方法包括:查询步骤,从数据库中查询合同编号对应的审批流程数据;请求步骤,取得当前轮需要审批的合同数据的请求接口地址,调用请求接口地址,向服务器发送请求;接收服务器返回的当前轮需要审批的合同数据信息;校验步骤,对当前轮需要审批的合同数据信息进行解析,对解析结果进行校验;若校验通过,将审核通过的信息发送给服务器;若校验未通过,将审核未通过的信息发送给服务器,审批流程结束;其中,在将审核通过的信息发送给服务器之后,跳转下一轮并重新执行请求步骤和校验步骤,直至审批流程结束。利用本发明专利技术提供的方案,减少了测试时间,提高了测试的效率。

【技术实现步骤摘要】
合同审批流程的自动化测试方法及装置
本专利技术涉及计算机软件领域,具体涉及一种合同审批流程的自动化测试方法及装置。
技术介绍
合同的处理涉及多方面的内容,如金额、法律条文等,也就需要不同的人员对内容进行多方面的审核。如财务人员、法务人员等对合同中相关部分的内容进行审核。实际操作时,需要将合同转给不同部门的人员,依次进行审核,需要注意的是,审核的顺序不能被打乱,并且在审核后需及时的转交给下一个审核人员,以免遗忘导致延误时间等问题。现有技术采用工作流处理的方式,将合同内容等数据录入数据库中,并设置相关审核的流程。不同的人员通过登录系统,进行审核。并在审核后,将处理流程转给下一个审核人员处理。系统方便了合同的审核过程,但在系统做成测试时,测试人员测试一个合同的审批过程,需要使用不同部门的人员进行测试,即需要对不同的人员反复进行登录系统、审核、退出系统的操作。而测试时主要测试的是合同审批的过程,这样会花费大量的时间在不必要的测试环节,浪费测试人员的时间和人力。
技术实现思路
鉴于上述问题,提出了本专利技术以便提供一种克服上述问题或者至少部分地解决上述问题的合同审批流程的自动化测试方法及装置。根据本专利技术的一个方面,提供了一种合同审批流程的自动化测试方法,其包括:查询步骤,根据合同编号,从数据库中查询合同编号对应的审批流程数据;请求步骤,从审批流程数据中取得当前轮需要审批的合同数据的请求接口地址,调用请求接口地址,向服务器发送请求;接收服务器返回的合同编号相关的当前轮需要审批的合同数据信息;校验步骤,对当前轮需要审批的合同数据信息进行解析,根据当前轮审批者信息对解析结果进行校验;若校验通过,将审核通过的信息发送给服务器;若校验未通过,将审核未通过的信息发送给服务器,审批流程结束;其中,在将审核通过的信息发送给服务器之后,跳转下一轮并重新执行请求步骤和校验步骤,直至审批流程结束。根据本专利技术的另一方面,提供了一种合同审批流程的自动化测试装置,其包括:查询模块,适于根据合同编号,从数据库中查询合同编号对应的审批流程数据;请求模块,适于从审批流程数据中取得当前轮需要审批的合同数据的请求接口地址,调用请求接口地址,向服务器发送请求;接收服务器返回的合同编号相关的当前轮需要审批的合同数据信息;校验模块,适于对当前轮需要审批的合同数据信息进行解析,根据当前轮审批者信息对解析结果进行校验;若校验通过,将审核通过的信息发送给服务器;若校验未通过,将审核未通过的信息发送给服务器,审批流程结束;跳转模块,适于在将审核通过的信息发送给服务器之后,跳转至下一轮并重新执行请求模块和校验模块,直至审批流程结束。根据本专利技术提供的合同审批流程的自动化测试方法及装置,根据合同编号获取对应的审批流程数据。从审批流程数据中依次取得需要审批的合同数据的请求接口地址,通过调用请求接口地址,向服务器发送请求,获得服务需要审批的合同数据信息。对需要审批的合同数据信息进行解析,根据审批者信息对解析结果进行校验。在审核通过后,继续跳转下一轮并重新执行请求数据和校验数据的过程,直至审批流程结束。整个过程中,根据审批者的信息对合同数据信息进行解析和校验,减少了测试时使用不同审批者身份进行登录、获取合同数据信息、审核、退出,重新进行上述步骤所花费的时间,提高了测试的效率。同时,避免了由于浏览器错误或页面渲染错误所导致的合同数据信息在页面显示不充分,致使审批无法继续执行的问题。上述说明仅是本专利技术技术方案的概述,为了能够更清楚了解本专利技术的技术手段,而可依照说明书的内容予以实施,并且为了让本专利技术的上述和其它目的、特征和优点能够更明显易懂,以下特举本专利技术的具体实施方式。附图说明通过阅读下文优选实施方式的详细描述,各种其他的优点和益处对于本领域普通技术人员将变得清楚明了。附图仅用于示出优选实施方式的目的,而并不认为是对本专利技术的限制。而且在整个附图中,用相同的参考符号表示相同的部件。在附图中:图1示出了根据本专利技术一个实施例的合同审批流程的自动化测试方法的流程图;图2示出了根据本专利技术另一个实施例的合同审批流程的自动化测试方法的流程图;图3示出了根据本专利技术一个实施例的合同审批流程的自动化测试装置的功能框图;图4示出了根据本专利技术另一个实施例的合同审批流程的自动化测试装置的功能框图。具体实施方式下面将参照附图更详细地描述本公开的示例性实施例。虽然附图中显示了本公开的示例性实施例,然而应当理解,可以以各种形式实现本公开而不应被这里阐述的实施例所限制。相反,提供这些实施例是为了能够更透彻地理解本公开,并且能够将本公开的范围完整的传达给本领域的技术人员。图1示出了根据本专利技术一个实施例的合同审批流程的自动化测试方法的流程图。如图1所示,合同审批流程的自动化测试方法具体包括如下步骤:步骤S101,查询步骤,根据合同编号,从数据库中查询合同编号对应的审批流程数据。合同中记录了合同数据信息及合同编号,合同编号是合同的唯一标识,通过合同编号,可以从数据库中查找到合同的审批流程数据。合同的审批流程即根据合同的数据信息,为合同建立的审批流程。审批流程中包括了一个或多个审批者,按照审批的先后次序进行排列,依次对需要审批的合同数据信息进行审批。数据库中查找到的审批流程数据包括了每一轮需要审批的合同数据的请求接口地址以及审批者信息。审批者信息包含:审批者账户和/或审批者类型。如一个合同需要5个审批者,5个审批者的账号分别为A、B、C、D和E。其中每个审批者的类型为:A为财务人员,B为财务总监,C为法务人员,D为法务总监,E为总裁。合同审批时,顺序依次为A-B-C-D-E。审批流程数据中包括了合同需审批五轮,第一轮审批的合同数据的请求接口,及审批者为A,A的类型为财务人员;第二轮审批的合同数据的请求接口,及审批者为B,B的类型为财务总监;第三轮审批的合同数据的请求接口,及审批者为C,C的类型为法务人员;第四轮审批的合同数据的请求接口,及审批者为D,D的类型为法务总监;第五轮审批的合同数据的请求接口,及审批者为E,E的类型为总裁。同时,审批流程数据中还包括了合同当前审批状态,如当合同还没有被任何审批者审批时,审批流程数据获取当前轮审批者时,当前轮审批者为A,当前轮审批的合同数据的请求接口地址为A所对应的请求接口地址;当合同已经被A审批过时,审批流程数据获取当前轮审批者时,当前轮审批者为B,当前轮审批的合同数据的请求接口地址为B所对应的请求接口地址;当合同被A、B、C、D和E都审查过时,审批流程结束。步骤S102,请求步骤,从审批流程数据中取得当前轮需要审批的合同数据的请求接口地址,调用请求接口地址,向服务器发送请求;接收服务器返回的合同编号相关的当前轮需要审批的合同数据信息。从审批流程数据中取得当前轮需要审批的合同数据的请求接口地址,如合同还没有被任何审批者审批时,审批流程数据获取当前轮审批者时,当前轮审批者为A,当前轮审批的合同数据的请求接口地址为A所对应的请求接口地址。调用当前轮需要审批的合同数据的请求接口地址,向服务器发送请求。服务器执行请求相关的动作后,可以从数据库中查找合同数据信息后,接收服务器返回的与合同编号相关的当前轮需要审批的合同数据信息,包括了合同的部分内容或合同全部的内容,根据请求接口地址而返回相本文档来自技高网...
合同审批流程的自动化测试方法及装置

【技术保护点】
一种合同审批流程的自动化测试方法,其包括:查询步骤,根据合同编号,从数据库中查询所述合同编号对应的审批流程数据;请求步骤,从审批流程数据中取得当前轮需要审批的合同数据的请求接口地址,调用所述请求接口地址,向服务器发送请求;接收服务器返回的所述合同编号相关的当前轮需要审批的合同数据信息;校验步骤,对所述当前轮需要审批的合同数据信息进行解析,根据当前轮审批者信息对解析结果进行校验;若校验通过,将审核通过的信息发送给服务器;若校验未通过,将审核未通过的信息发送给服务器,审批流程结束;其中,在所述将审核通过的信息发送给服务器之后,跳转下一轮并重新执行请求步骤和校验步骤,直至审批流程结束。

【技术特征摘要】
1.一种合同审批流程的自动化测试方法,其包括:查询步骤,根据合同编号,从数据库中查询所述合同编号对应的审批流程数据;请求步骤,从审批流程数据中取得当前轮需要审批的合同数据的请求接口地址,调用所述请求接口地址,向服务器发送请求;接收服务器返回的所述合同编号相关的当前轮需要审批的合同数据信息;校验步骤,对所述当前轮需要审批的合同数据信息进行解析,根据当前轮审批者信息对解析结果进行校验;若校验通过,将审核通过的信息发送给服务器;若校验未通过,将审核未通过的信息发送给服务器,审批流程结束;其中,在所述将审核通过的信息发送给服务器之后,跳转下一轮并重新执行请求步骤和校验步骤,直至审批流程结束。2.根据权利要求1所述的方法,其中,所述审批流程数据包括:每一轮需要审批的合同数据的请求接口地址以及审批者信息;所述审批者信息包含:审批者账户和/或审批者类型。3.根据权利要求1或2所述的方法,其中,所述方法还包括:比较步骤,比较各轮需要审批的合同数据的请求接口地址是否相同;所述校验步骤进一步包括:若至少两轮需要审批的合同数据的请求接口地址相同,则根据审批者信息对所述当前轮需要审批的合同数据信息进行解析,依据不同审批者信息得到的解析结果不同。4.根据权利要求1-3任一项所述的方法,其中,所述方法还包括:文件生成步骤,在审批流程结束后,生成审批文件;所述审批文件包括每个审批者信息、审批时间及审批者审批是否通过。5.一种...

【专利技术属性】
技术研发人员:王蕾
申请(专利权)人:北京奇虎科技有限公司奇智软件北京有限公司
类型:发明
国别省市:北京,11

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1