一种面向服务器的异质测试脚本排程测试方法技术

技术编号:17047752 阅读:65 留言:0更新日期:2018-01-17 17:42
本发明专利技术提供了一种面向服务器的异质测试脚本排程测试方法,属于服务器测试技术领域。所述测试方法包括下述步骤:S1、采用文本编辑软件创建测试任务单内容,并将所创建的文本保存为通用信息格式的文档以进行测试任务排程前置设定;S2、通过高等跨平台语言创建自动化测试执行平台AEP,基于此平台进行测试任务单解析,并驱动各类异质测试脚本依序进行相应测试任务;S3、测试完成后通过AEP将测试结果反馈于测试任务单对应的结果栏位中。本发明专利技术采用执行平台驱动测试脚本运行,测试脚本依照规范将测试结果回传得到测试结果,测试过程简单方便、执行效率高。

A server oriented method of scheduling heterogeneous test scripts

This invention provides a server oriented heterogeneous test script scheduling test method, which belongs to the field of server testing technology. The test method comprises the following steps: S1, using a text editor software to create the test task list and text content, create save for general information format to test task scheduling pre setting; S2, the higher the cross platform language to create automated test execution platform AEP, the platform for testing analysis based on single task and all kinds of heterogeneous, driving test scripts for the corresponding test tasks in sequence; S3, the test is completed through the AEP test results will be feedback to the test task list the corresponding results in the fields. The execution platform is driven by the test script, and the test script returns the test result to the test result according to the specification. The test process is simple and convenient, and the execution efficiency is high.

【技术实现步骤摘要】
一种面向服务器的异质测试脚本排程测试方法
本专利技术涉及服务器测试
,具体来说涉及一种面向服务器的异质测试脚本排程测试方法。
技术介绍
传统的服务器自动化测试中,通常由各供应商提供服务器的测试脚本,或者由测试人员自行研发测试脚本,其操作与使用方法大不相同,大大增加了驱动自动化测试的复杂度。测试人员在使用前需要先花费大量时间学习与了解各类测试工具与脚本如何使用,才能顺利地执行自动化测试,并且多数测试工具与脚本都是单一执行,无法依照测试需求进行异质测试脚本的排程测试操作。由于现有的服务器自动化测试领域大都停留于各家自行研发或供应商提供的各类不同的测试脚本,即异质测试脚本,需要测试人员针对需求手动挑选依序执行,大大增加了测试人员的工作强度,降低了测试人员的工作效率。基于上述问题,本专利技术提供一种面向服务器的异质测试脚本排程测试方法,自动依照测试任务所需,驱动各类测试脚本执行测试任务,增加测试任务的执行效率。
技术实现思路
本专利技术的主要目的在于提供一种面向服务器的异质测试脚本排程测试方法,该方法采用执行平台驱动测试脚本运行,测试脚本依照规范将测试结果回传得到测试结果,测试过程简单方便、执行效率高。为实现上述目的,本专利技术采用以下技术方案:一种面向服务器的异质测试脚本排程测试方法,所述测试方法包括下述步骤:S1、采用文本编辑软件创建测试任务单内容,并将所创建的文本保存为通用信息格式的文档以进行测试任务排程前置设定;S2、通过高等跨平台语言创建自动化测试执行平台AEP,面向此平台进行测试任务单解析,并驱动各类异质测试脚本依序进行相应测试任务;S3、测试完成后通过AEP将测试结果反馈于测试任务单对应的结果栏位中。基于上述方案,本测试方法做如下优化:作为优化,在所述的S1中,采用Excel文本编辑软件进行测试任务单的创建。所述任务单创建后,在任务单内建立序号、脚本名称、脚本输入参数、脚本存放路径和测试结果的栏位,并依据执行脚本的顺序在对应栏位内填入脚本的相关信息。待任务单内信息创建完成后,将所创建的文本保存为.csv或.xml等通用信息格式的文档以建立串行排程测试描述。作为优化,在所述的S2中,采用Python或Java跨平台语言进行自动化测试执行平台AEP的创建。AEP创建完成后,将所述S1中保存为通用信息格式的文档放置于AEP与相关测试脚本所在的待测服务器或测试执行机中。进一步的,在所述的S2中,基于AEP平台解析测试任务单进行排程测试的步骤包括:S21:启动AEP,解析测试任务单并依序号抓取脚本名称、脚本输入参数、脚本存放路径的栏位值信息,驱动测试脚本进行相应的自动化测试;S22:AEP在每个测试脚本执行完毕后,抓取脚本回应系统的回传值,根据回传值判断当前项测试正确或失败,并依据回传值填写测试任务单的测试结果栏位;S23:AEP依序执行每一测试任务对应的脚本,直至任务单上的所有任务执行完毕和测试任务单上的测试结果填写完毕;S24:测试人员根据填写完毕测试结果的测试任务单,得到当前测试任务的所有测试项目结果。本专利技术的技术方案具有如下优点或有益效果:本专利技术提出的一种面向服务器的异质测试脚本排程测试方法,该方法通过高等跨平台语言创建自动化测试执行平台AEP,基于该执行平台驱动测试脚本运行,测试脚本依照规范进行相应任务测试并将测试结果反馈到测试任务单的结果栏位中,测试人员根据填写完毕测试结果的测试任务单,得到当前测试任务的所有测试项目结果,整个测试过程简单方便、执行效率高,节省了测试人员的工作时间,减少了测试人员的工作量。附图说明图1是本专利技术实施例提供的面向服务器的异质测试脚本排程测试方法的工作流程图;图2是本专利技术实施例提供的面向服务器的异质测试脚本排程测试方法的逻辑示意图。具体实施方式为了使本专利技术的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对本专利技术进行进一步详细说明。应当理解,此处所描述的具体实施例仅仅用以解释本专利技术,并不用于限定本专利技术。如图1、图2所示,本实施例一种面向服务器的异质测试脚本排程测试方法,所述方法包括以下步骤:S1、采用文本编辑软件创建测试任务单内容,并将所创建的文本保存为通用信息格式的文档以进行测试任务排程前置设定;S2、通过高等跨平台语言创建自动化测试执行平台AEP,基于此平台进行测试任务单解析,并驱动各类异质测试脚本,如BMC(BaseboardManagementController,基板管理控制器)测试脚本、SIT(SystemIntegrationTest,系统集成测试)测试脚本、第三方测试脚本等依序进行相应测试任务;S3、测试完成后通过AEP将测试结果反馈于测试任务单对应的结果栏位中。具体而言,在所述的S1中,采用Excel文本编辑软件进行测试任务单的创建。所述任务单创建后,在任务单内建立序号(No.)、脚本名称(ScriptName)、脚本输入参数(ScriptParameter)、脚本存放路径(ScriptPath)以及测试结果(TestResult)等栏位,并依据执行脚本的顺序在对应栏位内填入脚本的相关信息。待任务单内信息创建完成后,将所创建的文本保存为.csv或.xml等通用信息格式的文档以建立串行排程测试描述。在所述的S2中,采用Python或Java跨平台语言进行自动化测试执行平台AEP的创建。AEP创建完成后,将所述S1中保存为通用信息格式的文档放置于AEP与相关测试脚本所在的待测服务器或测试执行机中。进一步的,在所述的S2中,基于AEP平台解析测试任务单进行排程测试的步骤包括:S21:启动AEP,解析测试任务单并依序号抓取脚本名称、脚本输入参数、脚本存放路径的栏位值信息,驱动测试脚本进行相应的自动化测试;S22:AEP在每个测试脚本执行完毕后,抓取脚本回应系统的回传值,根据回传值判断当前项测试正确或失败,并依据回传值填写测试任务单的测试结果栏位;S23:AEP依序执行每一测试任务对应的脚本,直至任务单上的所有任务执行完毕和测试任务单上的测试结果填写完毕;S24:测试人员根据填写完毕测试结果的测试任务单,得到当前测试任务的所有测试项目结果。在所述的S22中,每一测试脚本执行完毕后,AEP将获取测试脚本依照规范回报操作系统,如以标准Linux操作系统为例,测试正确回传数值,回传数值非0时皆为测试错误。当AEP抓取到数值0时,则写入任务单之测试结果栏位为Pass;AEP抓取到非0数值时,则写入任务单之测试结果栏位为Fail,以此保存本次测试结果。本实施例的面向服务器的异质测试脚本排程测试方法,通过高等跨平台语言创建自动化测试执行平台AEP,通过AEP驱动测试脚本运行,测试脚本依照规范进行相应任务测试并将测试结果反馈到测试任务单的结果栏位中,测试人员根据填写完毕测试结果的测试任务单,得到当前测试任务的所有测试项目结果,整个测试过程简单方便、执行效率高,节省了测试人员的工作时间,减少了测试人员的工作量。以上所述仅为本专利技术的较佳实施例而已,并不用以限定本专利技术,对于本
的技术人员来说,在不脱离本专利技术原理的前提下所作的任何修改、改进和等同替换等,均包含在本专利技术的保护范围内。本文档来自技高网
...
一种面向服务器的异质测试脚本排程测试方法

【技术保护点】
一种面向服务器的异质测试脚本排程测试方法,其特征在于,所述方法包括以下步骤:S1、采用文本编辑软件创建测试任务单内容,并将所创建的文本保存为通用信息格式的文档以进行测试任务排程前置设定;S2、通过高等跨平台语言创建自动化测试执行平台AEP,基于此平台进行测试任务单解析,并驱动各类异质测试脚本依序进行相应测试任务;S3、测试完成后通过AEP将测试结果反馈于测试任务单的结果栏位中。

【技术特征摘要】
1.一种面向服务器的异质测试脚本排程测试方法,其特征在于,所述方法包括以下步骤:S1、采用文本编辑软件创建测试任务单内容,并将所创建的文本保存为通用信息格式的文档以进行测试任务排程前置设定;S2、通过高等跨平台语言创建自动化测试执行平台AEP,基于此平台进行测试任务单解析,并驱动各类异质测试脚本依序进行相应测试任务;S3、测试完成后通过AEP将测试结果反馈于测试任务单的结果栏位中。2.根据权利要求1所述的一种面向服务器的异质测试脚本排程测试方法,其特征在于,在所述的S1中,采用Excel文本编辑软件进行测试任务单的创建。3.根据权利要求2所述的一种面向服务器的异质测试脚本排程测试方法,其特征在于,任务单创建后,在所述任务单内建立序号、脚本名称、脚本输入参数、脚本存放路径和测试结果的栏位,并依据执行脚本的顺序在对应栏位内填入脚本的相关信息。4.根据权利要求1所述的一种面向服务器的异质测试脚本排程测试方法,其特征在于,在所述的S2中,采用Python或...

【专利技术属性】
技术研发人员:邓振宏
申请(专利权)人:郑州云海信息技术有限公司
类型:发明
国别省市:河南,41

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

1