测试脚本生成方法、测试方法、装置、设备及存储介质制造方法及图纸

技术编号:18809847 阅读:23 留言:0更新日期:2018-09-01 09:23
本申请实施例公开了一种测试脚本生成方法、测试方法、装置、设备及存储介质。该测试脚本生成方法包括:获取测试配置文件,其中,测试配置文件包括测试用例和测试参数;基于预设测试框架获取测试参数对应的预设测试模块,其中,预设测试框架包括至少一个预设测试模块;根据测试用例和测试参数对应的预设测试模块生成脚本测试模块;打包脚本测试模块和预设测试框架以生成测试脚本。该方法可以避免测试人员重复写大量代码,节省测试人员的时间和精力,提高测试效率。

Test script generation method, test method, device, device and storage medium

The embodiment of the present application discloses a test script generation method, a test method, a device, a device and a storage medium. The test script generation method includes: acquiring test configuration files, which include test cases and test parameters; acquiring default test modules corresponding to test parameters based on the default test framework, wherein the default test framework includes at least one default test module; and acquiring test parameters according to test cases and test parameters. The corresponding default test module generates the script test module; packages the script test module and the default test framework to generate the test script. This method can avoid the tester to write a lot of code repeatedly, save the tester's time and energy, and improve the test efficiency.

【技术实现步骤摘要】
测试脚本生成方法、测试方法、装置、设备及存储介质
本申请涉及计算机
,尤其涉及一种测试脚本生成方法、测试方法、装置、设备及存储介质。
技术介绍
软件测试是软件产品开发、运维过程中较为重要的环节,是使用人工操作或者软件自动运行的方式来检验它是否满足规定的需求或弄清预期结果与实际结果之间的差别的过程。软件测试人员需要为每个软件产品制定测试脚本,通过运行该测试脚本来得知软件产品是否可以按照预期执行。然而,对于一些类型相似的软件产品来说,测试脚本中会使用到相同的类方法等,譬如,两个同为金融相关的软件产品,两者的测试脚本中可能会采用很多相同的类方法。这样测试人员在写两个测试脚本时,势必会重复写大量的代码,浪费较多的时间和精力,降低测试效率。
技术实现思路
本申请提供了一种测试脚本生成方法、测试方法、装置、设备及存储介质,以提高测试效率。第一方面,本申请提供了一种测试脚本生成方法,其包括:获取测试配置文件,其中,所述测试配置文件包括测试用例和测试参数;基于预设测试框架获取所述测试参数对应的预设测试模块,其中,所述预设测试框架包括至少一个所述预设测试模块;根据所述测试用例和所述测试参数对应的预设测试模块生成脚本测试模块;打包所述脚本测试模块和预设测试框架以生成测试脚本。第二方面,本申请提供了一种软件测试方法,其包括:在满足预设执行条件时,读取预置的测试脚本对应的存储地址信息,其中,所述测试脚本为采用本申请提供的任一项所述的测试脚本生成方法所生成的测试脚本;根据所述存储地址信息生成下载请求并发送所述下载请求至版本控制系统,其中,所述下载请求包括所述存储地址信息;接收所述版本控制系统根据所述下载请求发送的所述存储地址信息对应的测试脚本,其中,所述测试脚本包括脚本测试模块和预设测试框架;基于所述预设测试框架,在执行机上执行所述脚本测试模块以完成软件测试。第三方面,本申请提供了一种测试脚本生成装置,其包括:文件获取单元,用于获取测试配置文件,其中,所述测试配置文件包括测试用例和测试参数;模块获取单元,用于基于预设测试框架获取所述测试参数对应的预设测试模块,其中,所述预设测试框架包括至少一个所述预设测试模块;生成单元,用于根据所述测试用例和所述测试参数对应的预设测试模块生成脚本测试模块;打包单元,用于打包所述脚本测试模块和预设测试框架以生成测试脚本。第四方面,本申请提供了一种软件测试装置,其包括:读取单元,用于在满足预设执行条件时,读取预置的测试脚本对应的存储地址信息,其中,所述测试脚本为采用本申请提供的任一项所述的测试脚本生成方法所生成的测试脚本;请求发送单元,用于根据所述存储地址信息生成下载请求并发送所述下载请求至版本控制系统,其中,所述下载请求包括所述存储地址信息;接收单元,用于接收所述版本控制系统根据所述下载请求发送的所述存储地址信息对应的测试脚本,其中,所述测试脚本包括脚本测试模块和预设测试框架;测试执行单元,用于基于所述预设测试框架,在执行机上执行所述脚本测试模块以完成软件测试。第五方面,本申请又提供了一种计算机设备,包括存储器、处理器及存储在所述存储器上并可在所述处理器上运行的计算机程序,所述处理器执行所述计算机程序时实现本申请提供的任一项所述的测试脚本生成方法,或者实现本申请提供的任一项的软件测试方法。第六方面,本申请还提供了一种存储介质,其中所述存储介质存储有计算机程序,所述计算机程序包括程序指令,所述程序指令当被处理器执行时使所述处理器执行本申请提供的任一项所述的测试脚本生成方法,或者执行本申请提供的任一项的软件测试方法。本申请提供一种测试脚本生成方法、测试方法、装置、设备及存储介质。在该测试脚本生成方法中,测试人员预先将测试所需的数据库、各种类方法、与每个业务流程对应的预设测试模块封装在预设测试框架中。在需要生成测试脚本时,通过获取测试人员编写的测试配置文件,并基于预设测试框架获取测试参数对应的预设测试模块;再根据测试用例和测试参数对应的预设测试模块生成脚本测试模块;最后打包脚本测试模块和预设测试框架以生成测试脚本。该测试脚本生成方法可以快速地生成测试脚本,避免测试人员重复写大量代码,节省测试人员的时间和精力,提高测试效率。附图说明为了更清楚地说明本申请实施例技术方案,下面将对实施例描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图是本申请的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。图1为本申请实施例中终端与服务器的交互示意图;图2为本申请实施例中测试脚本生成方法的示意流程图;图3为本申请实施例提供的一种软件测试方法的示意流程图;图4为本申请实施例提供的一种软件测试方法的另一示意流程图;图5为本申请实施例提供的一种测试脚本生成装置的示意性框图;图6为本申请实施例提供的一种测试脚本生成装置的另一示意性框图;图7为本申请实施例提供的一种软件测试装置的示意性框图;图8为本申请实施例提供的一种计算机设备的示意性框图;图9为本申请实施例提供的一种计算机设备的另一示意性框图。具体实施方式下面将结合本申请实施例中的附图,对本申请实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本申请一部分实施例,而不是全部的实施例。基于本申请中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本申请保护的范围。应当理解,当在本说明书和所附权利要求书中使用时,术语“包括”和“包含”指示所描述特征、整体、步骤、操作、元素和/或组件的存在,但并不排除一个或多个其它特征、整体、步骤、操作、元素、组件和/或其集合的存在或添加。还应当理解,在此本申请说明书中所使用的术语仅仅是出于描述特定实施例的目的而并不意在限制本申请。如在本申请说明书和所附权利要求书中所使用的那样,除非上下文清楚地指明其它情况,否则单数形式的“一”、“一个”及“该”意在包括复数形式。还应当进一步理解,在本申请说明书和所附权利要求书中使用的术语“和/或”是指相关联列出的项中的一个或多个的任何组合以及所有可能组合,并且包括这些组合。在本说明书中,测试人员预先编写好预设测试框架,并将该预设测试框架存储在终端中。该终端可以为台式电脑、手提电脑、平板电脑等。其中,该预设测试框架封装了至少一个预设测试模块、各种类方法模块、数据库等测试过程中可能需要重复使用的程序代码。其中,该预设测试模块可以为测试人员根据所需测试的一些软件产品来编写的测试流程的程序模块。譬如,对于企业的多种金融软件产品来说,都会存在放款业务,而每个金融软件产品对应的放款业务的流程又基本相同,那么测试人员就可以将放款业务的基本流程封装成一个预设测试模块,并将该预设测试模块封装在预设测试框架中。又譬如,对于企业的某个金融软件产品来说,会存在还款业务,而无论该金融软件产品的旧版本还是新版本,还款业务的基本流程也许不会改变,那么测试人员就可以将还款业务的基本流程封装成一个预设测试模块。各类方法模块可以为进行软件产品测试时可能会使用到的一些类方法对应的程序模块。譬如,各种类方法模块可以包括DateApiUtils类方法模块、OracelApiUtils类方法模块等等。该数据库用于存储测试所需的测试本文档来自技高网...

【技术保护点】
1.一种测试脚本生成方法,其特征在于,包括:获取测试配置文件,其中,所述测试配置文件包括测试用例和测试参数;基于预设测试框架获取所述测试参数对应的预设测试模块,其中,所述预设测试框架包括至少一个所述预设测试模块;根据所述测试用例和所述测试参数对应的预设测试模块生成脚本测试模块;打包所述脚本测试模块和预设测试框架以生成测试脚本。

【技术特征摘要】
1.一种测试脚本生成方法,其特征在于,包括:获取测试配置文件,其中,所述测试配置文件包括测试用例和测试参数;基于预设测试框架获取所述测试参数对应的预设测试模块,其中,所述预设测试框架包括至少一个所述预设测试模块;根据所述测试用例和所述测试参数对应的预设测试模块生成脚本测试模块;打包所述脚本测试模块和预设测试框架以生成测试脚本。2.根据权利要求1所述的测试脚本生成方法,其特征在于,所述测试参数包括测试模块查询路径;所述基于预设测试框架获取所述测试参数对应的预设测试模块,包括:基于预设测试框架,根据所述测试模块查询路径获取对应的预设测试模块。3.根据权利要求1所述的测试脚本生成方法,其特征在于,所述测试参数包括测试模块标识信息;所述基于预设测试框架获取所述测试参数对应的预设测试模块,包括:基于预设测试框架,根据所述测试模块标识信息获取对应的预设测试模块。4.根据权利要求1所述的测试脚本生成方法,其特征在于,在所述打包所述脚本测试模块和预设测试框架以生成测试脚本之后,还包括:发送所述测试脚本至版本控制系统。5.一种软件测试方法,其特征在于,包括:在满足预设执行条件时,读取预置的测试脚本对应的存储地址信息,其中,所述测试脚本为采用权利要求1-4任一项所述的测试脚本生成方法所生成的测试脚本;根据所述存储地址信息生成下载请求并发送所述下载请求至版本控制系统,其中,所述下载请求包括所述存储地址信息;接收所述版本控制系统根据所述下载请求发送的所述存储地址信息对应的测试脚本,其中,所述测试脚本包括脚本测试模块和预设测试框架;基于所述预设测试框架,在执行机上执行所述脚本测试模块以完成软件测试。6.根据权利要求5所述的软件测试方法,其特征在于,所述在执行机上执行所述脚本测试模块以完成软件测试,还包括:获取所述脚本测试模块...

【专利技术属性】
技术研发人员:刘新磊
申请(专利权)人:平安普惠企业管理有限公司
类型:发明
国别省市:广东,44

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

1