一种残膜回收机防缠绕挑膜装置的制 一种秧草收获机用电力驱动行走机构

一种基于Excel的测试方法、装置及存储介质与流程

2022-02-20 00:44:17 来源:中国专利 TAG:

一种基于excel的测试方法、装置及存储介质
技术领域
1.本发明涉及测试技术领域,尤其涉及一种基于excel的测试方法、装置及存储介质。


背景技术:

2.产品测试,是在产品投入运行前,对产品需求分析和设计规格说明的最终复查,是确保产品质量的关键步骤。
3.但是,现有技术中,在进行产品测试时,测试软件的图形用户界面(graphical user interface,gui)存在局限性,例如,gui是在一个具体的测试条件下的固定界面,进而导致gui的通用性较差。


技术实现要素:

4.本发明提供一种基于excel的测试方法、装置及存储介质,解决了现有技术中测试软件的图形用户界面通用性较差的问题。
5.为达到上述目的,本发明采用如下技术方案:第一方面,本发明提供一种基于excel的测试方法,该方法包括:显示图形用户界面,图形用户界面包括目标表格;获取与目标表格关联的目标测试脚本,目标测试脚本包括m个目标参数名称,m为大于或等于1的整数;在目标表格的预设位置获取m个目标参数名称,以及至少一组参数值,一组参数值包括n个值,n个值与m个目标参数名称中的n个参数名称一一对应,n为大于或等于1,且小于或等于m的整数;基于m个目标参数名称和至少一组参数值,生成测试条件;根据测试条件执行目标测试脚本,生成第一结果。
6.本发明实施例提供的基于excel的测试方法,通过目标测试脚本,可以获取m个目标参数名称,以及至少一组参数值,生成测试条件,并根据测试条件执行目标测试脚本,生成第一结果。其中,根据目标测试脚本生成测试条件,突破了现有技术中测试软件中gui的局限性,进而解决了现有技术中测试软件的图形用户界面通用性较差的问题。
7.在一种可能的实现方式中,上述在目标表格的预设位置获取m个目标参数名称,以及至少一组参数值,包括:响应于用户在预设位置的输入操作,获取m个目标参数名称,以及至少一组参数值;或者,将目标测试脚本中的m个目标参数名称导入预设位置,并响应于用户在预设位置的输入操作,获取至少一组参数值。
8.在一种可能的实现方式中,上述图形用户界面包括运行按钮;
上述根据测试条件执行目标测试脚本,生成第一结果,包括:响应于用户对运行按钮的点击操作,根据测试条件执行目标测试脚本,生成第一结果。
9.在一种可能的实现方式中,上述根据测试条件执行目标测试脚本,生成第一结果,包括:遍历测试条件中的m个目标参数名称和至少一组参数值;如果目标组参数值包括m个值,则基于目标组参数值生成第二结果,目标组参数值为至少一组参数值中的一组值;如果目标组参数值包括n个值,且n小于m,则结束遍历,根据所有的第二结果生成第一结果。
10.在一种可能的实现方式中,上述图形用户界面包括脚本获取按钮;上述获取与目标表格关联的目标测试脚本,包括:响应于用户对脚本获取按钮的点击操作,显示脚本选择列表,脚本选择列表中包括至少一个测试脚本;响应于用户在脚本选择列表中的选择操作,获取目标测试脚本。
11.第二方面,本发明提供一种基于excel的测试装置,基于excel的测试装置包括:显示单元,用于显示图形用户界面,图形用户界面包括目标表格;获取单元,用于获取与显示单元中的目标表格关联的目标测试脚本,目标测试脚本包括m个目标参数名称,m为大于或等于1的整数;还用于在目标表格的预设位置获取m个目标参数名称,以及至少一组参数值,一组参数值包括n个值,n个值与所述m个目标参数名称中的n个参数名称一一对应,n为大于或等于1,且小于或等于m的整数;生成单元,用于基于获取单元中的m个目标参数名称和至少一组参数值,生成测试条件;还用于根据测试条件执行目标测试脚本,生成第一结果。
12.在一种可能的实现方式中,上述获取单元,具体用于:响应于用户在预设位置的输入操作,获取m个目标参数名称,以及至少一组参数值;或者,将目标测试脚本中的m个目标参数名称导入预设位置,并响应于用户在预设位置的输入操作,获取至少一组参数值。
13.在一种可能的实现方式中,上述图形用户界面包括运行按钮;上述生成单元,具体用于:响应于用户对运行按钮的点击操作,根据测试条件执行目标测试脚本,生成第一结果。
14.在一种可能的实现方式中,上述生成单元,具体用于:遍历测试条件中的m个目标参数名称和至少一组参数值;如果目标组参数值包括m个值,则基于目标组参数值生成第二结果,目标组参数值为至少一组参数值中的一组值;如果目标组参数值包括n个值,且n小于m,则结束遍历,根据所有的第二结果生成第一结果。
15.在一种可能的实现方式中,上述图形用户界面包括脚本获取按钮;上述获取单元,具体用于:响应于用户对脚本获取按钮的点击操作,显示脚本选择列表,脚本选择列表中包括至少一个测试脚本;响应于用户在脚本选择列表中的选择操作,获取目标测试脚本。
16.第三方面,本发明提供一种基于excel的测试装置,该基于excel的测试装置包括:处理器和存储器。存储器用于存储计算机程序代码,计算机程序代码包括计算机指令。当处理器执行计算机指令时,基于excel的测试装置执行如第一方面及其任一种可能的实现方式的基于excel的测试方法。
17.第四方面,本发明提供一种存储介质,其上存储有计算机指令,当计算机指令在基于excel的测试装置上运行时,使得基于excel的测试装置执行如第一方面或第一方面的可能的实现方式中任意一项的基于excel的测试方法。
附图说明
18.图1为本发明实施例提供的终端设备的一种结构示意图;图2为本发明实施例提供的基于excel的测试方法的流程示意图之一;图3为本发明实施例提供的基于excel的测试方法的流程示意图之二;图4为本发明实施例提供的基于excel的测试装置的一种结构示意图。
具体实施方式
19.下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
20.以下,术语“第一”、“第二”仅用于描述目的,而不能理解为指示或暗示相对重要性或者隐含指明所指示的技术特征的数量。由此,限定有“第一”、“第二”的特征可以明示或者隐含地包括一个或者更多个该特征。在本公开实施例的描述中,除非另有说明,“多个”的含义是两个或两个以上。
21.另外,“基于”或“根据”的使用意味着开放和包容性,因为“基于”或“根据”一个或多个所述条件或值的过程、步骤、计算或其他动作在实践中可以基于额外条件或超出所述的值。
22.为了解决现有技术中测试软件的图形用户界面通用性较差的问题,本发明实施例提供了一种基于excel的测试方法、装置及存储介质。通过目标测试脚本,可以获取m个目标参数名称,以及至少一组参数值,从而生成测试条件,并根据测试条件执行目标测试脚本,生成第一结果。其中,根据目标测试脚本生成测试条件,突破了现有技术中测试软件的gui的局限性,进而解决了现有技术中测试软件的图形用户界面通用性较差的问题。
23.本发明实施例提供的基于excel的测试方法可以适用于基于excel的测试系统,该基于excel的测试系统可以包括终端设备。
24.可选的,终端设备中安装有excel客户端,可以预先通过excel客户端生成一个文
档,该文档的格式为excel格式。响应于用户对该文档的点击操作,终端设备可以显示图形用户界面,并在图形用户界面中显示目标表格,目标表格可以包括多个单元格。
25.例如,终端设备可以为智能手机、平板电脑或台式电脑等设备,在此不做限定。
26.下面以图1所示的终端设备为例,介绍终端设备的硬件结构。
27.如图1所示,终端设备可以包括:处理器11、存储器12、通信接口13和总线14。处理器11、存储器12和通信接口13之间可以通过通信总线14连接。
28.处理器11是计算装置的控制中心,可以是一个处理器11,也可以是多个处理元件的统称。例如,处理器11可以是一个通用的中央处理器(central processing unit,cpu),也可以是其他通用处理器11等。其中,通用处理器11可以是微处理器11或者是任何常规的处理器11等。
29.作为一种实施例,处理器11可以包括一个或多个cpu,例如,图1所示的cpu0和cpu1。
30.存储器12可以是只读存储器12(read-only memory,rom)或可存储静态信息和指令的其他类型的静态存储设备,随机存取存储器12(random access memory,ram)或者可存储信息和指令的其他类型的动态存储设备,也可以是电可擦可编程只读存储器12(electrically erasable programmable read-only memory,eeprom)、磁盘存储介质或者其他磁存储设备、或者能够用于携带或存储具有指令或数据结构形式的期望的程序代码并能够由计算机存取的任何其他介质,但不限于此。
31.一种可能的实现方式中,存储器12可以独立于处理器11存在,存储器12可以通过总线14与处理器11相连接,用于存储指令或者程序代码。处理器11调用并执行存储器12中存储的指令或程序代码时,能够实现本技术下述实施例提供的基于excel的测试方法。
32.另一种可能的实现方式中,存储器12也可以和处理器11集成在一起。
33.通信接口13,用于计算装置与其他设备通过通信网络连接,所述通信网络可以是以太网,无线接入网(radio access network,ran),无线局域网(wireless local area networks,wlan)等。通信接口13可以包括用于接收数据的接收单元,以及用于发送数据的发送单元。
34.总线14,可以是工业标准体系结构(industry standard architecture,isa)总线14、外部设备互连(peripheral component interconnect,pci)总线14或扩展工业标准体系结构(extended industry standard architecture,eisa)总线14等。该总线14可以分为地址总线14、数据总线14、控制总线14等。为便于表示,图1中仅用一条粗线表示,但并不表示仅有一根总线14或一种类型的总线14。
35.需要指出的是,图1中示出的结构并不构成对该终端设备的限定,除图1所示部件之外,该终端设备可以包括比图示更多或更少的部件,或者组合某些部件,或者不同的部件布置。
36.本发明实施例提供的基于excel的测试方法的执行主体为基于excel的测试装置。该基于excel的测试装置可以是上述终端设备,也可以是上述终端设备中的cpu。本发明实施例以终端设备执行基于excel的测试方法为例,对本技术提供的基于excel的测试方法进行说明。
37.下面结合附图对本发明实施例提供的基于excel的测试方法进行描述。
38.如图2所示,本发明实施例提供的基于excel的测试方法包括以下步骤201-步骤205。
39.201、终端设备显示图形用户界面,图形用户界面包括目标表格。
40.终端设备中安装有excel客户端,可以预先通过excel客户端生成一个文档,该文档的格式为excel格式。响应于用户对该文档的点击操作,终端设备可以显示图形用户界面,并在图形用户界面中显示目标表格,目标表格可以包括多个单元格。
41.202、终端设备获取与目标表格关联的目标测试脚本,目标测试脚本包括m个目标参数名称,m为大于或等于1的整数。
42.可选的,目标参数名称可以是测试目标产品的某一性能时,需要的参数的名称。目标参数名称可以包括电压、电流或电阻,但不仅限于此。
43.可选的,上述图形用户界面包括脚本获取按钮。脚本获取按钮可以设置在目标表格的任意位置。
44.可选的,上述获取与目标表格关联的目标测试脚本,可以包括以下过程:首先,终端设备响应于用户对脚本获取按钮的点击操作,显示脚本选择列表,脚本选择列表中包括至少一个测试脚本。接着,终端设备响应于用户在脚本选择列表中的选择操作,获取目标测试脚本。
45.203、终端设备在目标表格的预设位置获取m个目标参数名称,以及至少一组参数值,一组参数值包括n个值,n个值与m个目标参数名称中的n个参数名称一一对应,n为大于或等于1,且小于或等于m的整数。
46.204、终端设备基于m个目标参数名称和至少一组参数值,生成测试条件。
47.205、终端设备根据测试条件执行目标测试脚本,生成第一结果。
48.可选的,上述图形用户界面还可以包括运行按钮。运行按钮可以设置在目标表格的任意位置。
49.可选的,上述终端设备根据测试条件执行目标测试脚本,生成第一结果,可以包括:终端设备响应于用户对上述运行按钮的点击操作,根据测试条件执行目标测试脚本,生成第一结果。
50.可选的,终端设备根据测试条件执行目标测试脚本,生成第一结果,可以包括以下过程:首先,终端设备遍历测试条件中的m个目标参数名称和至少一组参数值。接着,如果目标组参数值包括m个值,则终端设备基于目标组参数值生成第二结果,目标组参数值为至少一组参数值中的一组值。最后,如果目标组参数值包括n个值,且n小于m,则结束遍历,根据所有的第二结果生成第一结果。
51.需要理解的是,当一个目标组的目标参数值的数量小于目标参数名称的数量时,则结束遍历,表明终端设备已经完成了对目标产品的性能的测试。
52.本发明实施例提供的基于excel的测试方法,通过目标测试脚本,可以获取m个目标参数名称,以及至少一组参数值,从而生成测试条件,并根据测试条件执行目标测试脚本,生成第一结果。其中,根据目标测试脚本生成测试条件,突破了现有技术中测试软件中gui的局限性,进而解决了现有技术中测试软件的图形用户界面通用性较差的问题。
53.结合图2,如图3所示,上述步骤203中终端设备在目标表格的预设位置获取m个目标参数名称,以及至少一组参数值,具体可以包括以下步骤301或步骤302。
54.301、终端设备响应于用户在预设位置的输入操作,获取m个目标参数名称,以及至少一组参数值。
55.需要理解的是,在终端设备响应于用户在预设位置的输入操作,获取m个目标参数名称的情况下,可能会导致预设位置处的任一个目标参数名称出现错误的情况。因此,终端设备根据测试条件中的m个目标参数名称执行所述目标测试脚本时,需要对m个目标参数名称进行判断。当预设位置处的任一目标参数名称,与目标测试脚本中的m个目标参数名称中的任一目标参数名称不匹配时,则结束遍历。
56.302、终端设备可以将目标测试脚本中的m个目标参数名称导入预设位置,并响应于用户在预设位置的输入操作,获取至少一组参数值。
57.终端设备将目标测试脚本中的m个目标参数名称导入预设位置,可以确保测试条件中的目标参数名称的准确度,进而能够提高测试效率。
58.上述主要从基于excel的测试装置的角度对本发明实施例提供的方案进行了介绍。可以理解的是,基于excel的测试装置为了实现上述功能,其包含了执行各个功能相应的硬件结构和/或软件模块。本领域技术人员应该很容易意识到,结合本文中所公开的实施例描述的各示例的算法步骤,本发明能够以硬件或硬件和计算机软件的结合形式来实现。某个功能究竟以硬件还是计算机软件驱动硬件的方式来执行,取决于技术方案的特定应用和设计约束条件。专业技术人员可以对每个特定的应用来使用不同方法来实现所描述的功能,但是这种实现不应认为超出本发明的范围。
59.图4示出了上述实施例中涉及的基于excel的测试装置400的一种可能的组成示意图,如图4所示,该基于excel的测试装置400可以包括:显示单元401、获取单元402和生成单元403。
60.其中,显示单元401,用于显示图形用户界面,图形用户界面包括目标表格。获取单元402,用于获取与显示单元401中的目标表格关联的目标测试脚本,目标测试脚本包括m个目标参数名称,m为大于或等于1的整数;还用于在目标表格的预设位置获取m个目标参数名称,以及至少一组参数值,一组参数值包括n个值,n个值与所述m个目标参数名称中的n个参数名称一一对应,n为大于或等于1,且小于或等于m的整数。生成单元403,用于基于获取单元402中的m个目标参数名称和至少一组参数值,生成测试条件;还用于根据测试条件执行目标测试脚本,生成第一结果。
61.可选的,获取单元402,具体用于响应于用户在预设位置的输入操作,获取m个目标参数名称,以及至少一组参数值。或者,具体用于将目标测试脚本中的m个目标参数名称导入预设位置,并响应于用户在预设位置的输入操作,获取至少一组参数值。
62.生成单元403,具体用于响应于用户对运行按钮的点击操作,根据测试条件执行目标测试脚本,生成第一结果。
63.生成单元403,具体用于遍历测试条件中的m个目标参数名称和至少一组参数值;如果目标组参数值包括m个值,则基于目标组参数值生成第二结果,目标组参数值为至少一组参数值中的一组值;如果目标组参数值包括n个值,且n小于m,则结束遍历,根据所有的第二结果生成第一结果。
64.获取单元402,具体用于响应于用户对脚本获取按钮的点击操作,显示脚本选择列表,脚本选择列表中包括至少一个测试脚本;响应于用户在脚本选择列表中的选择操作,获
取目标测试脚本。
65.当然,本发明实施例提供的基于excel的测试装置400包括但不仅限于上述模块。
66.在实际实现时,显示单元401、获取单元402和生成单元403可以由图1所示的处理器11调用存储器12中的程序代码来实现。其具体的执行过程可参考图2至图4所示的着基于excel的测试方法部分的描述,这里不再赘述。
67.本技术另一实施例还提供一种计算机可读存储介质,该计算机可读存储介质中存储有计算机指令,当计算机指令在基于excel的测试装置上运行时,使得基于excel的测试装置执行上述方法实施例所示的方法流程中基于excel的测试装置执行的各个步骤。
68.本技术另一实施例还提供一种芯片系统,该芯片系统应用于基于excel的测试装置。所述芯片系统包括一个或多个接口电路,以及一个或多个处理器11。接口电路和处理器11通过线路互联。接口电路用于从基于excel的测试装置的存储器12接收信号,并向处理器11发送所述信号,所述信号包括所述存储器12中存储的计算机指令。当处理器11执行计算机指令时,基于excel的测试装置执行上述方法实施例所示的方法流程中基于excel的测试装置执行的各个步骤。
69.在本技术另一实施例中,还提供一种计算机程序产品,该计算机程序产品包括指令,当指令在基于excel的测试装置上运行时,使得基于excel的测试装置执行上述方法实施例所示的方法流程中基于excel的测试装置执行的各个步骤。
70.以上所述,仅为本发明的具体实施方式,但本发明的保护范围并不局限于此,任何在本发明揭露的技术范围内的变化或替换,都应涵盖在本发明的保护范围之内。因此,本发明的保护范围应以所述权利要求的保护范围为准。
再多了解一些

本文用于企业家、创业者技术爱好者查询,结果仅供参考。

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表

相关文献