本申请涉及计算机,具体涉及一种自动测试方法、装置、平台、电子设备及介质。
背景技术:
1、自动测试是测试领域必不可少的组成,是把以人为驱动的测试行为转化为机器执行的一种过程。通常,在设计了测试用例并通过评审之后,由测试人员根据测试用例中描述的规程一步步执行测试,得到实际结果与期望结果的比较,自动测试的主要目标就是提高测试效率,降低项目成本。
2、提高自动化可靠性的常用办法为在自动化脚本中嵌入较多脚本以对持久化数据进行检查,但是随着业务量增加以及业务变化带来的脚本维护、脚本开发人员对业务理解差异带来的检查偏差,时刻影响着自动化的可靠性。但是现有技术中,在存量业务规则发生变化的情况下,因持久化校验分散,带来较大的自动化脚本维护工作量,同时需要自动化脚本开发人员对系统的业务特性的熟悉度有比较高的要求,业务熟悉度的门槛比较高。
技术实现思路
1、针对上述问题,本申请实施例提供了一种自动测试方法、装置、平台、电子设备及介质,在该方法中通过自动测试测试模板的形式,将业务逻辑与业务数据隔离,不仅显著减少了对持久化数据中嵌入的较多脚本的维护,节省了后续检查的人力和时间,而且显著提高了自动测试的可靠性和效率。
2、第一方面,本申请实施例提供了一种自动测试方法,所述方法应用于自动测试平台,所述方法包括:
3、调用内置于所述自动测试平台的自动测试脚本,获取待测试项目的测试模板,其中,所述测试模板是根据所述待测试项目的校验规则配置的;
4、获取所述待测试项目的业务数据;
5、根据所述测试模板对所述业务数据进行校验,得到测试结果。
6、第二方面,本申请实施例还提供了一种自动测试装置,用于执行任一项所述的自动测试方法。
7、第三方面,本申请实施例还提供了一种自动测试平台,用于部署有自动测试装置,所述自动测试平台可连接外部业务系统;
8、所述业务系统,用于响应于所述自动测试平台的业务数据请求,将与所述数据请求对应的业务数据发送至所述自动测试平台。
9、第四方面,本申请实施例还提供了一种电子设备,包括:处理器;以及被安排成存储计算机可执行指令的存储器,所述可执行指令在被执行时使所述处理器执行上述任一的方法。
10、第五方面,本申请实施例还提供了一种计算机可读存储介质,所述计算机可读存储介质存储一个或多个程序,所述一个或多个程序当被包括多个应用程序的电子设备执行时,使得所述电子设备执行上述任一的方法。
11、本申请实施例采用的方法至少能够达到以下有益效果:
12、本申请在提高自动测试可靠性的过程中,从自动测试平台调用自动测试脚本,为各种待测试项目根据业务规则设置测试模板,在对待测试项目进行测试时,可以获取待测试项目的测试模板,同时根据待测试项目到业务数据系统拉取或请求相应的业务数据,根据测试模板对业务数据进行校验,从而得到测试结果。本申请规避了现有技术中对大量测试用例以及测试脚本的维护的现状,使得工作人员可以集中力量通过对测试模板进行检查维护,完善测试规则,显著提高自动测试效率及质量,从而提高自动化可靠性;且本申请能够显著提高各类工作人员对测试的参与度、提高测试工作的整体工作效率。
1.一种自动测试方法,其特征在于,所述方法应用于自动测试平台,所述方法包括:
2.根据权利要求1所述的方法,其特征在于,所述方法还包括:
3.根据权利要求2所述的方法,其特征在于,所述方法还包括:
4.根据权利要求1所述的方法,其特征在于,所述获取所述待测试项目的业务数据,包括:
5.根据权利要求2所述的方法,其特征在于,所述根据所述测试模板对所述业务数据进行校验,得到测试结果,包括:
6.根据权利要求5所述的方法,其特征在于,所述根据所述测试校验规则,对所述测试数据进行校验,得到测试结果,包括:
7.一种自动测试装置,其特征在于,所述自动测试装置用于执行权利要求1~6中任一项所述的自动测试方法。
8.一种自动测试平台,其特征在于,所述自动测试平台部署有权利要求7所述的自动测试装置,所述自动测试平台可连接外部业务系统;
9.一种电子设备,包括:
10.一种计算机可读存储介质,所述计算机可读存储介质存储一个或多个程序,所述一个或多个程序当被包括多个应用程序的电子设备执行时,使得所述电子设备执行所述权利要求1~6任一项所述方法。