一种测试命令行的方法及装置制造方法及图纸

技术编号:16919142 阅读:28 留言:0更新日期:2017-12-31 14:46
本申请提供一种测试命令行的方法,所述方法包括:获取待测试的命令行;获取用户输入的关键字参数,其中所述关键字参数对应所述待测试的命令行;在预设的关键字参数集合中检索所述关键字参数;在检索到所述关键字参数的情况下,在遍历脚本库中调用预设的与所述关键字参数对应的遍历脚本;按照所述遍历脚本对所述待测试的命令行进行测试。与现有技术方案相比,不同测试人员测试同一模块或功能点时,仅仅只需要通过输入关键字参数即可完成此模块或此功能点命令行的自动化遍历测试,而且遍历失败时,会自动预警告知测试人员,更新测试脚本到自动化关键字参数集对应的遍历脚本库中再次调用,提高了产品测试效率。

【技术实现步骤摘要】
一种测试命令行的方法及装置
本申请涉及计算机领域,尤其涉及一种测试命令行的方法及装置。
技术介绍
近年来,随着互联网技术的不断发展与普及,人们对各类互联网产品的需求量越来越大,同时对产品的安全性、稳定性、易用性等方面有了更高的要求。为了更好的满足用户的要求,企业普遍开始在投入大量研发力量的同时加大测试体系的建立。虽然企业重视了测试体系的建立,但是对于测试部门以及测试人员来说,如何能够在保证产品质量的同时能够更好的提高测试效率是不可避免的难题。例如对于功能已经趋于完整、成熟的软件产品来说,软件每发布一个新的版本,测试人员就需要对软件的每个功能点、模块进行测试,测试人员需要在保证软件产品本身不会出现问题的情况下,同时也要兼顾测试效率,保证软件版本正常发布。现有的技术方案是使用基础测试软件来调用基础脚本,来完成单个模块甚至单个功能点的测试。即对于大规格、复杂循环单一配置的测试工作时,用户通过使用基础测试软件来调用基础脚本,基础调用脚本是用户预先根据自己需求编好的,实现对单个模块或单个功能点的测试。现有技术方案的缺点是测试人员通过使用基础软件来调用基础脚本对单个模块、单个功能点进行测试,但是不同的人测试同一个模块或同一个功能点时,都需要重新熟悉有关当前模块或功能点的知识,并逐条遍历命令行,或者重新编写脚本,在一定程度上浪费了人力资源,同时也降低了测试效率。
技术实现思路
有鉴于此,本申请提供一种测试命令行的方法及装置。具体地,本申请是通过如下技术方案实现的:一种测试命令行的方法,所述方法包括:获取待测试的命令行;获取用户输入的关键字参数,其中所述关键字参数对应所述待测试的命令行;在预设的关键字参数集合中检索所述关键字参数;在检索到所述关键字参数的情况下,在遍历脚本库中调用预设的与所述关键字参数对应的遍历脚本;按照所述遍历脚本对所述待测试的命令行进行测试。一种测试命令行的装置,所述装置包括:命令行获取单元,用于获取待测试的命令行;关键字参数获取单元,用于获取用户输入的关键字参数,其中所述关键字参数对应所述待测试的命令行;关键字参数检索单元,用于在预设的关键字参数集合中检索所述关键字参数;遍历脚本调用单元,用于在检索到所述关键字参数的情况下,在遍历脚本库中调用预设的与所述关键字参数对应的遍历脚本;命令行测试单元,用于按照所述遍历脚本对所述待测试的命令行进行测试。本申请通过获取关键字参数,并在关键字参数集中检索该关键字参数,检索到关键字参数调用对应的遍历脚本,按照遍历脚本输出遍历脚本执行结果。与现有技术方案相比,不同的人测试同一模块或功能点时,仅仅只需要通过输入关键字参数即可完成此模块或此功能点命令行的自动化遍历测试,而且遍历失败时,会自动预警告知测试人员,完成测试脚本并更新到自动化关键字参数集遍历脚本库中再次调用,提高了产品测试效率。附图说明为了更清楚地说明本专利技术实施例的技术方案,下面将对实施例描述中所需要的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本专利技术中记载的一些实施例,对于本领域普通技术人员来讲,还可以根据这些附图获得其他的附图。图1是本申请一示例性实施例示出的测试命令行方法的一种实施流程图;图2是本申请一示例性实施例示出的测试命令行方法的一种优选实施流程例;图3是本申请一示例性实施例示出的测试命令行装置的一种结构示意图;图4是本申请一示例性实施例示出的测试命令行装置的一种优选结构示意图;图5是本申请一示例性实施例示出的测试命令行装置警告单元的一种结构示意图;图6是本申请一示例性实施例示出的测试命令行装置遍历脚本更新单元的一种结构示意图。具体实施方式首先对本专利技术实施例所提供的一种测试命令行的方法进行说明,该方法包括以下步骤:获取待测试的命令行;获取用户输入的关键字参数,其中所述关键字参数对应所述待测试的命令行;在预设的关键字参数集合中检索所述关键字参数;在检索到所述关键字参数的情况下,在遍历脚本库中调用预设的与所述关键字参数对应的遍历脚本;按照所述遍历脚本对所述待测试的命令行进行测试。前面
技术介绍
中提到对于功能已经趋于完整、成熟的软件产品,每发布一个新的软件版本,就需要测试人员对软件的模块、功能点进行测试,其中大部分功能点和模块相较于上一个软件版本,相似甚至完全相同,然而一个系统的模块、功能点有几百个几千个甚至上万个,基于本专利技术只需要用户输入相应模块、功能点的命令行和对应的关键字参数,就可以自动调用遍历脚本对所述命令行进行测试,并输出测试结果。本专利技术需要先获取待测试的命令行,该待测试的命令行可以是软件产品中某个模块或某个功能点的命令行;紧接着获取用户输入的关键字参数,其中关键字参数与待测试的命令行一一对应,获取到的用户输入的关键字参数可能是空值,也可能用户输入的关键字参数与待测试的命令行没有一一对应,这时需要提醒用户重新输入关键字参数,再重新获取用户输入的关键字参数;在预设的关键字参数集合中检索获取到的用户输入的关键字参数,其中关键字参数集合是预先将现有的关键字参数进行收集得到的;在关键字参数集合中检索到用户输入的关键字参数的情况下,在遍历脚本库中调用预设的与所述关键字参数对应的遍历脚本,该遍历脚本库是预先将现有的遍历脚本收集得到的,遍历脚本和关键字参数一一对应,在关键字参数集合中检索不到所述关键字参数的情况下,发出第一警告信息,所述第一警告信息用于提醒用户在遍历脚本库中新增所述关键字参数对应的遍历脚本,相应的本专利技术可以新增所述关键字参数对用的遍历脚本;按照所述遍历脚本对所述待测试的命令行进行测试,并且输出遍历脚本执行结果,在按照所述遍历脚本对所述待测试的命令行进行测试失败的情况下,发出第二警告信息,用户提醒用户更新所述遍历脚本,相应的本专利技术可以更新所述关键字参数对应的遍历脚本,当然用户拥有了更加完善的遍历脚本也可以将遍历脚本库中原有的遍历脚本替换为当前用户输入的更加完善的遍历脚本。为了使本领域技术人员更好的理解本专利技术中的技术方案,这里将详细地对示例性实施例进行说明,其示例表示在附图中。下面的描述涉及附图时,除非另有表示,不同附图中的相同数字表示相同或相似的要素。以下示例性实施例中所描述的实施方式并不代表与本申请相一致的所有实施方式。相反,它们仅是与如所附权利要求书中所详述的、本申请的一些方面相一致的装置和方法的例子。基于本专利技术中的实施例,本领域普通技术人员所获得的所有其他实施例,都应当属于本专利技术保护的范围。如图1所示,为本专利技术一种测试命令行的方法实施流程图,其具体包括以下步骤:S101,获取待测试的命令行;首先本专利技术需要先获取待测试的命令行,该待测试的命令行可以是软件中某个功能点、某个模块的命令行。其中待测试的命令行的编程语言不进行限定,可以是C语言,也可以是C++语言,也可以是Java语言,当然也可以是其它编程语言,这里列举的编程语言只是做示例性说明,其它编程语言在这里不再一一赘述。假设现在需要针对IPv4静态路由模块进行测试,首先需要获取IPv4静态路由模块的命令行。S102,获取用户输入的关键字参数,其中所述关键字参数对应所述待测试的命令行;获取用户输入的关键字参数,其中所述关键字参数对应所述待测试的命令行,其中用户输入的关键字参数是用户根据软件产品中模块、功能点的关键字参数提取本文档来自技高网
...
一种测试命令行的方法及装置

【技术保护点】
一种测试命令行的方法,其特征在于,所述方法包括:获取待测试的命令行;获取用户输入的关键字参数,其中所述关键字参数对应所述待测试的命令行;在预设的关键字参数集合中检索所述关键字参数;在检索到所述关键字参数的情况下,在遍历脚本库中调用预设的与所述关键字参数对应的遍历脚本;按照所述遍历脚本对所述待测试的命令行进行测试。

【技术特征摘要】
1.一种测试命令行的方法,其特征在于,所述方法包括:获取待测试的命令行;获取用户输入的关键字参数,其中所述关键字参数对应所述待测试的命令行;在预设的关键字参数集合中检索所述关键字参数;在检索到所述关键字参数的情况下,在遍历脚本库中调用预设的与所述关键字参数对应的遍历脚本;按照所述遍历脚本对所述待测试的命令行进行测试。2.根据权利要求1所述的方法,其特征在于,所述方法还包括:在获取到用户输入的关键字参数为空值的情况下,提示用户重新输入关键字参数;或在获取到用户输入的关键字参数不能对应所述待测试的命令行的情况下,提示用户重新输入关键字参数。3.根据权利要求1所述的方法,其特征在于,所述方法还包括:在检索不到所述关键字参数的情况下,发出第一警告信息,所述第一告警信息用于提醒用户在遍历脚本库中新增所述关键字参数对应的遍历脚本。4.根据权利要求1所述的方法,其特征在于,所述方法还包括:在按照所述遍历脚本对所述待测试的命令行测试失败的情况下,发出第二警告信息,所述第二警告信息用于提醒用户修正所述遍历脚本。5.根据权利要求1至4任一项所述的方法,其特征在于,所述方法还包括:在按照所述遍历脚本对所述待测试的命令行测试失败的情况下,在遍历脚本库中修正遍历脚本。6.根据权利要求1至4任一项所述的方法,其特征在于,所述方法还包括:在检索不到所述关键字参数的情况下,在遍历脚本库中新增所述关键字参数对应的遍历脚本。7.根据权利要求1至4任一项所述的方法,其特征在于,所述方法还包括:在获取到用户输入的遍历脚本的情况下,在遍历脚本库中将原有遍历脚本替换...

【专利技术属性】
技术研发人员:余海军
申请(专利权)人:杭州迪普科技股份有限公司
类型:发明
国别省市:浙江,33

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

1