一种思维导图转换测试用例方法及装置与流程

文档序号:31399213发布日期:2022-09-03 04:10阅读:95来源:国知局
一种思维导图转换测试用例方法及装置与流程

1.本技术涉及计算机技术领域,尤其涉及一种思维导图转换测试用例方法及装置。


背景技术:

2.随着互联网技术的进步和发展,互联网公司对产品的生产质量和效率的要求越来越高。软件测试是贯穿整个软件开发生命周期、对软件产品进行验证和确认的活动过程。测试用例是对软件产品进行测试任务的描述。
3.目前在软件测试执行的过程中,通常使用电子表格软件(microsoft office excel,excel)根据测试的步骤一条条编写测试用例的内容,再将编写完成后的测试用例文件发给开发人员进行评审。这种编写方式耗费时间、效率低下,且容易出现错填、漏填等问题,导致编写的测试用例质量不高、且测试用例格式单一,不利于后续对测试用例修改以及评审,影响软件测试的整体效率。


技术实现要素:

4.本技术实施例提供了一种思维导图转换测试用例方法及装置,通过对绘制的思维导图进行转换生成多种格式的测试用例,避免了出现错填、漏填等问题,同时提高了测试用例的质量以及准确性,提高了软件测试的整体效率。
5.第一方面,本技术实施例提供了一种思维导图转换测试用例方法,包括:
6.获取至少一个思维导图文件,所述思维导图文件中包括n级节点,所述n级节点中的每个节点对应测试用例信息,所述n为大于等于1的整数;
7.向服务器发送所述至少一个思维导图文件,所述至少一个思维导图文件用于生成至少一个测试用例文件;
8.接收所述服务器发送的所述至少一个测试用例文件;
9.显示所述至少一个测试用例文件。
10.上述方法中,不同于在终端设备的电子表格软件中编写测试用例,而是通过终端设备获取至少一个思维导图文件,再将至少一个思维导图文件发送给服务器,服务器对至少一个思维导图文件解析后生成至少一个测试用例文件,再发送给终端设备,终端设备接收到至少一个测试用例文件后并显示。该方法通过对绘制的思维导图进行转换生成多种格式的测试用例,避免了出现错填、漏填等问题,同时提高了测试用例的质量以及准确性,提高了软件测试的整体效率。
11.在一种可能的实现方式中,所述向服务器发送所述至少一个思维导图文件包括:
12.获取所述服务器对应的网页地址;
13.根据所述网页地址打开网页,通过所述网页向所述服务器上传所述至少一个思维导图文件。
14.在本技术实施例中,根据服务器对应的网页地址打开网页后,在网页中上传至少一个思维导图文件,该方法不受时间和地点的限制,在有网络的情况下随时可以向服务器
上传至少一个思维导图文件,方便了用户操作。
15.在一种可能的实现方式中,所述根据所述网页地址打开网页,通过所述网页向所述服务器上传所述至少一个思维导图文件包括:
16.获取用户设置的上传顺序;
17.根据所述上传顺序,通过所述网页向所述服务器上传所述至少一个思维导图文件。
18.在本技术实施例中,用户可以根据自身需求设置至少一个思维导图文件中每个思维导图文件的上传顺序,再根据上传顺序向服务器上传至少一个思维导图文件,方便了用户操作,提升了上传过程的人性化。
19.在一种可能的实现方式中,所述显示所述至少一个测试用例文件包括:
20.获取所述至少一个测试用例文件中每个测试用例文件的重要程度以及文件大小中的至少一项;
21.根据所述每个测试用例文件的重要程度以及文件大小中的至少一项,确定所述每个测试用例文件的显示顺序;
22.根据所述显示顺序,在所述网页中显示所述至少一个测试用例文件。
23.在本技术实施例中,终端设备根据每个测试用例文件的重要程度以及文件大小确定每个测试用例文件的显示顺序,便于用户直接查看网页中的至少一个测试用例文件的重要程度以及文件大小,并根据自身需求选择预览和/或下载测试用例文件,方便了用户操作。
24.在一种可能的实现方式中,所述在所述网页中显示所述至少一个测试用例文件之后,还包括:
25.获取用户输入的下载信息,其中,所述下载信息包括下载文件个数、下载文件顺序、下载文件格式以及下载文件路径中的至少一项;
26.基于所述下载信息,下载所述至少一个测试用例文件,其中,所述测试用例文件包括测试用例文件名称、测试用例信息以及生成时间中的至少一项。
27.在本技术实施例中,在网页显示至少一个测试用例文件后,用户根据自身需求输入下载信息,终端设备基于下载信息,从至少一个测试用例文件中选择出符合用户需求的测试用例文件,该方法能够提供给用户多种选择,从而满足用户的需求。
28.第二方面,本技术实施例提供了一种思维导图转换测试用例方法,包括:
29.接收终端设备发送的至少一个思维导图文件,所述思维导图文件中包括n级节点,所述n级节点中的每个节点对应测试用例信息,所述n为大于等于1的整数;
30.对所述至少一个思维导图文件的所述n级节点进行解析,生成至少一个测试用例文件;
31.向所述终端设备发送所述至少一个测试用例文件,所述至少一个测试用例文件用于所述终端设备显示。
32.上述方法中,不同于在终端设备的电子表格软件中编写测试用例,而是通过服务器接收终端设备发送的至少一个思维导图文件,并对至少一个思维导图文件进行解析生成至少一个测试用例文件,最后向终端设备发送至少一个测试用例文件。该方法通过对绘制的思维导图进行转换生成多种格式的测试用例,避免了出现错填、漏填等问题,同时提高了
测试用例的质量以及准确性,提高了软件测试的整体效率。
33.在一种可能的实现方式中,所述对所述至少一个思维导图文件的所述n级节点进行解析,生成至少一个测试用例文件包括:
34.获取所述至少一个思维导图文件的所述n级节点中每级节点的个数、以及所述n级节点中第m级节点与第m-1级节点间的连接关系,所述m为大于等于1、且小于等于n的整数;
35.根据所述至少一个思维导图文件的所述n级节点中每级节点的个数、以及所述n级节点中第m级节点与第m-1级节点间的连接关系,生成所述至少一个测试用例文件。
36.在本技术实施例中,服务器是根据思维导图文件中的n级节点中每级节点的个数、以及n级节点中第m级节点与第m-1级节点间的连接关系,对思维导图文件进行解析生成测试用例文件,这种方式保证了解析思维导图文件的准确性,从而保证了生成的测试用例文件的准确性。
37.在一种可能的实现方式中,所述生成所述至少一个测试用例文件包括:
38.根据所述至少一个思维导图文件中每个思维导图文件的重要程度,确定所述每个思维导图文件的生成顺序;
39.基于所述生成顺序,生成所述至少一个测试用例文件。
40.在本技术实施例中,服务器在接收到至少一个思维导图文件后,根据每个思维导图文件的重要程度确定生成顺序,基于生成顺序,对每个思维导图文件进行解析生成测试用例文件,该方法能够有次序有规则地对至少一个思维导图文件进行处理,提升了测试用例文件生成的效率,从而提高了软件测试的整体效率。
41.在一种可能的实现方式中,所述测试用例文件包括xlsx格式、csv格式以及xml格式中的至少一项。
42.在本技术实施例中,介绍了多种格式的测试用例文件,相比于现有技术中单一格式的测试用例文件,该方法的测试用例文件格式多样,能够满足不同场景的需求。
43.第三方面,本技术实施例提供了一种思维导图转换测试用例装置,应用于终端设备,包括:
44.获取单元,用于获取至少一个思维导图文件,所述思维导图文件中包括n级节点,所述n级节点中的每个节点对应测试用例信息,所述n为大于等于1的整数;
45.发送单元,用于向服务器发送所述至少一个思维导图文件,所述至少一个思维导图文件用于生成至少一个测试用例文件;
46.接收单元,用于接收所述服务器发送的所述至少一个测试用例文件;
47.显示单元,用于显示所述至少一个测试用例文件。
48.在一种可能的实现方式中,所述获取单元还用于:
49.获取所述服务器对应的网页地址;
50.所述发送单元,具体用于根据所述网页地址打开网页,通过所述网页向所述服务器上传所述至少一个思维导图文件。
51.在一种可能的实现方式中,所述获取单元还用于:
52.获取用户设置的上传顺序;
53.所述发送单元,具体用于根据所述上传顺序,通过所述网页向所述服务器上传所述至少一个思维导图文件。
54.在一种可能的实现方式中,所述装置还包括:
55.所述获取单元,还用于获取所述至少一个测试用例文件中每个测试用例文件的重要程度以及文件大小中的至少一项;
56.确定单元,用于根据所述每个测试用例文件的重要程度以及文件大小中的至少一项,确定所述每个测试用例文件的显示顺序;
57.所述显示单元,具体用于根据所述显示顺序,在所述网页中显示所述至少一个测试用例文件。
58.在一种可能的实现方式中,所述装置还包括:
59.所述获取单元,还用于获取用户输入的下载信息,其中,所述下载信息包括下载文件个数、下载文件顺序、下载文件格式以及下载文件路径中的至少一项;
60.下载单元,用于基于所述下载信息,下载所述至少一个测试用例文件,其中,所述测试用例文件包括测试用例文件名称、测试用例信息以及生成时间中的至少一项。
61.该思维导图转换测试用例装置执行的操作及有益效果可以参见上述第一方面中任意一项所述的方法以及有益效果,重复之处不再赘述。
62.第四方面,本技术实施例提供了一种思维导图转换测试用例装置,应用于服务器,包括:
63.接收单元,用于接收终端设备发送的至少一个思维导图文件,所述思维导图文件中包括n级节点,所述n级节点中的每个节点对应测试用例信息,所述n为大于等于1的整数;
64.生成单元,用于对所述至少一个思维导图文件的所述n级节点进行解析,生成至少一个测试用例文件;
65.发送单元,用于向所述终端设备发送所述至少一个测试用例文件,所述至少一个测试用例文件用于所述终端设备显示。
66.在一种可能的实现方式中,所述装置还包括:
67.获取单元,用于获取所述至少一个思维导图文件的所述n级节点中每级节点的个数、以及所述n级节点中第m级节点与第m-1级节点间的连接关系,所述m为大于等于1、且小于等于n的整数;
68.所述生成单元,具体用于根据所述至少一个思维导图文件的所述n级节点中每级节点的个数、以及所述n级节点中第m级节点与第m-1级节点间的连接关系,生成所述至少一个测试用例文件。
69.在一种可能的实现方式中,所述装置还包括:
70.确定单元,用于根据所述至少一个思维导图文件中每个思维导图文件的重要程度,确定所述每个思维导图文件的生成顺序;
71.所述生成单元,具体用于基于所述生成顺序,生成所述至少一个测试用例文件。
72.在一种可能的实现方式中,所述测试用例文件包括xlsx格式、csv格式以及xml格式中的至少一项。
73.该思维导图转换测试用例装置执行的操作及有益效果可以参见上述第二方面中任意一项所述的方法以及有益效果,重复之处不再赘述。
74.第五方面,本技术提供了一种思维导图转换测试用例装置,该思维导图转换测试用例装置可以是服务器,也可以是服务器中的装置,或者是能够和服务器匹配使用的装置。
其中,该思维导图转换测试用例装置还可以为芯片系统。该思维导图转换测试用例装置可执行第一方面中任意一项或第二方面中任意一项所述的方法。该思维导图转换测试用例装置的功能可以通过硬件实现,也可以通过硬件执行相应的软件实现。该硬件或软件包括一个或多个与上述功能相对应的模块。该模块可以是软件和/或硬件。该思维导图转换测试用例装置执行的操作及有益效果可以参见上述第一方面中任意一项或第二方面中任意一项所述的方法以及有益效果,重复之处不再赘述。
75.第六方面,本技术提供了一种思维导图转换测试用例装置,所述思维导图转换测试用例装置包括处理器,当所述处理器调用存储器中的计算机程序时,如第一方面中任意一项或第二方面中任意一项所述的方法被执行。
76.第七方面,本技术提供了一种思维导图转换测试用例装置,所述思维导图转换测试用例装置包括处理器和存储器,所述存储器用于存储计算机程序;所述处理器用于执行所述存储器所存储的计算机程序,以使所述思维导图转换测试用例装置执行如第一方面中任意一项或第二方面中任意一项所述的方法。
77.第八方面,本技术提供了一种思维导图转换测试用例装置,所述思维导图转换测试用例装置包括处理器、存储器和收发器,所述收发器,用于接收信道或信号,或者发送信道或信号;所述存储器,用于存储计算机程序;所述处理器,用于从所述存储器调用所述计算机程序执行如第一方面中任意一项或第二方面中任意一项所述的方法。
78.第九方面,本技术提供了一种思维导图转换测试用例装置,所述思维导图转换测试用例装置包括处理器和接口电路,所述接口电路,用于接收计算机程序并传输至所述处理器;所述处理器运行所述计算机程序以执行如第一方面中任意一项或第二方面中任意一项所述的方法。
79.第十方面,本技术提供了一种计算机可读存储介质,所述计算机可读存储介质用于存储计算机程序,当所述计算机程序被执行时,使得如第一方面中任意一项或第二方面中任意一项所述的方法被实现。
80.第十一方面,本技术提供一种包括计算机程序的计算机程序产品,当计算机程序被执行时,使得如第一方面中任意一项或第二方面中任意一项所述的方法被实现。
81.第十二方面,本技术实施例提供了一种思维导图转换测试用例系统,该思维导图转换测试用例系统包括至少一个终端设备和至少一个服务器,该终端设备用于执行上述第一方面中任意一项的步骤,该服务器用于执行上述第二方面中任意一项的步骤。
附图说明
82.以下对本技术实施例用到的附图进行介绍。
83.图1是本技术实施例提供的一种思维导图转换测试用例系统架构示意图;
84.图2是本技术实施例提供的一种思维导图转换测试用例方法的流程图;
85.图3是本技术实施例提供的一种思维导图的示意图;
86.图4是本技术实施例提供的另一种思维导图的示意图;
87.图5是本技术实施例提供的另一种思维导图转换测试用例方法的流程图;
88.图6是本技术实施例提供的一种思维导图转换测试用例装置600的结构示意图;
89.图7是本技术实施例提供的一种思维导图转换测试用例装置700的结构示意图;
90.图8是本技术实施例提供的一种思维导图转换测试用例装置800的结构示意图;
91.图9是本技术实施例提供的一种思维导图转换测试用例装置900的结构示意图。
具体实施方式
92.下面结合本技术实施例中的附图对本技术实施例进行描述。
93.请参见图1,图1是本技术实施例提供的一种思维导图转换测试用例系统架构示意图,该系统包括终端设备101,服务器102,其中:
94.终端设备101是具有处理能力和数据收发能力的装置。终端设备101安装和运行支持思维导图的应用程序,该应用程序可以包括:gitmind、mindmaster、imindmap、xmind、mindnode、mindline等。用户使用终端设备101中的思维导图的应用程序,可以绘制思维导图。终端设备101可以是计算机、笔记本电脑、平板电脑、掌上电脑、台式机、诊断仪、手机、超级移动个人计算机(ultra-mobile personal computer,umpc)、上网本、个人数字助理(personal digital assistant,pda)等。
95.可选的,终端设备101可以泛指多个终端设备中的一个,本技术实施例仅以终端设备101来举例说明。终端设备上安装的应用程序可以是相同的,或两个终端设备上安装的应用程序是不同操作系统平台的同一类型应用程序,上述终端设备的数量可以更多或更少。例如,上述终端设备为几十个或几百个,或者更多数量,本技术实施例对终端设备的数量和设备类型不加以限定。
96.服务器102可以是独立的物理服务器,也可以是多个物理服务器构成的服务器集群或分布式系统,还可以是提供云服务、云数据库、云计算、云函数、云存储、网络服务、云通信、中间件服务、域名服务、安全服务、内容分发网络(content delivery network,cdn)以及大数据和人工智能平台等基础云计算服务的云服务器。服务器102为终端设备101提供计算或应用服务,为支持思维导图的应用程序提供后台服务,且为思维导图文件转换为测试用例文件提供计算支持。
97.终端设备101与服务器102可以通过有线或无线通信方式进行直接或间接地连接。
98.可选的,服务器102可以承担主要计算工作,终端设备101可以承担次要计算工作;或者,服务器102承担次要计算工作,终端设备101承担主要计算工作;或者,服务器102和终端设备101分别单独承担分类工作;或者,服务器102和终端设备101之间采用分布式计算架构进行协同计算。
99.可选的,服务器102可以由接入服务器、后台服务器和数据库服务器构成。接入服务器用于为终端设备101提供接入服务,后台服务器用于提供虚拟宠物的应用程序的后台服务。后台服务器可以是一台或多台,当后台服务器是多台时,存在至少两台后台服务器用于提供不同的服务,和/或,存在至少两台后台服务器用于提供相同的服务,例如,以负责均衡方式提供同一种服务。
100.请参见图2,图2是本技术实施例提供的一种思维导图转换测试用例方法的流程图,该方法包括但不限于如下步骤:
101.s201:获取至少一个思维导图文件。
102.上述思维导图文件中包括n级节点,该n级节点中的每个节点对应测试用例信息,n为大于等于1的整数。
103.具体地,用户启动终端设备中的思维导图的应用程序,在应用程序中绘制思维导图,并将绘制的思维导图保存为思维导图文件,其中,绘制的思维导图如图3所示,图3是本技术实施例提供的一种思维导图的示意图。思维导图中包括六级节点:一级节点为项目名称,二级节点为功能模块,三级节点为子模块,四级节点为测试用例,五级节点为测试点,六级节点为预期结果。如图4所示,图4是本技术实施例提供的另一种思维导图的示意图。思维导图中的一级节点对应行情,二级节点对应登录注册模块,三级节点对应手机号注册、邮箱注册和登录,四级节点对应登录密码验证、登录手机号验证和登录验证码验证,五级节点对应只输入字母、只输入数字和输入表情,六级节点对应提示“请输入英文字母和数字长度不超过20的密码”、提示“请输入英文字母和数字长度不超过20的密码”和提示“请输入英文字母和数字长度不超过20的密码”。终端设备响应于用户保存思维导图文件的操作,获取至少一个思维导图文件。
104.可选的,终端设备接收其他设备发送的至少一个思维导图文件。
105.s202:向服务器发送至少一个思维导图文件。
106.在一些实施例中,终端设备获取服务器对应的网页地址;根据网页地址打开网页,通过网页向服务器上传至少一个思维导图文件。
107.具体地,终端设备接收服务器发送的服务器对应的网页地址,或,接收其他设备发送的服务器对应的网页地址,用户启动终端设备中的浏览器,在浏览器中输入服务器对应的网页地址,点击浏览后,进入到服务器对应的网页地址的网页,在该网页中向服务器上传至少一个思维导图文件。
108.进一步的,在该网页中,终端设备获取用户设置的上传顺序,其中,上传顺序是终端设备向服务器上传至少一个思维导图文件中每个思维导图文件的上传顺序。例如,四个思维导图文件为:文件1、文件2、文件3、文件4,用户设置上传顺序为文件1是第二个,文件2是第一个,文件3是第四个,文件4是第三个。终端设备响应于用户设置的上传顺序,按照该上传顺序(文件2、文件1、文件4、文件3),在网页中向服务器上传四个思维导图文件。
109.可选的,上传顺序可以是服务器根据至少一个思维导图文件中每个思维导图文件的重要程度和文件大小中的至少一项确定的。
110.s203:接收服务器发送的至少一个测试用例文件。
111.具体地,在终端设备向服务器发送至少一个思维导图文件后,服务器接收终端设备发送的至少一个思维导图文件,并对至少一个思维导图文件的n级节点进行解析,生成至少一个测试用例文件。
112.在一些实施例中,服务器获取至少一个思维导图文件的n级节点中每级节点的个数、以及n级节点中第m级节点与第m-1级节点间的连接关系;根据至少一个思维导图文件的n级节点中每级节点的个数、以及n级节点中第m级节点与第m-1级节点间的连接关系,生成至少一个测试用例文件。其中,m为大于等于1、且小于等于n的整数。
113.具体地,第m级节点与第m-1级节点间的连接关系可以包括连接和未连接。以图3为例,该思维导图文件中有六级节点,其中,一级节点的个数为1个,二级节点的个数为1个,三级节点的个数为3个,四级节点的个数为3个,五级节点的个数为3个,六级节点的个数为3个。第一级节点与第二级节点间连接,第二级节点与第三级节点间连接,第三级节点的第一个节点与第四级的第一、第二、第三个节点间连接,第三级节点的第二个节点与第四级节点
的第一、第二、第三个节点间未连接,第三级节点的第三个节点与第四级节点的第一、第二、第三节点间未连接,第四级节点的第一个节点与第五级节点的第一、第二、第三个节点间连接,第四级节点的第二个节点与第五级节点的第一、第二、第三个节点间未连接,第四级节点的第三个节点与第五级节点的第一、第二、第三个节点间未连接,第五级节点的第一个节点与第六级节点的第一个节点间连接,第五级节点的第一个节点与第六级节点的第二、第三个节点间未连接,第五级节点的第二个节点与第六级节点的第二个节点间连接,第五级节点的第二个节点与第六级节点的第一、第三个节点间未连接,第五级节点的第三个节点与第六级节点的第三个节点间连接,第五级节点的第三个节点与第六级节点的第一、第二个节点间未连接。服务器根据上述信息,生成测试用例文件,其中,测试用例文件可以如表1所示。
114.表1
[0115][0116][0117]
在一些实施例中,服务器根据至少一个思维导图中每个思维导图文件的重要程度,确定每个思维导图文件的生成顺序,基于生成顺序,生成至少一个测试用例文件。
[0118]
示例性的,四个思维导图文件:文件1、文件2、文件3、文件4的重要程度分别为重要、普通、不重要、比较重要,则服务器根据四个思维导图文件的重要程度确定的每个思维导图文件的生成顺序为:文件1是第一个,文件2是第三个,文件3是第四个,文件4是第二个。服务器按照该生成顺序(文件1、文件4、文件2、文件3),生成四个对应的测试用例文件。
[0119]
应说明的是,当存在至少两个思维导图文件的重要程度相同时,服务器可以根据重要程度相同的思维导图文件的文件大小确定每个思维导图文件的生成顺序。
[0120]
进一步的,服务器向终端设备发送生成的至少一个测试用例文件,终端设备接收服务器发送的至少一个测试用例文件。
[0121]
s204:显示至少一个测试用例文件。
[0122]
在一些实施例中,终端设备接收服务器发送的至少一个测试用例文件后,还包括:
[0123]
获取至少一个测试用例文件中每个测试用例文件的重要程度以及文件大小中的至少一项;根据每个测试用例文件的重要程度以及文件大小中的至少一项,确定每个测试用例文件的显示顺序;根据显示顺序,在网页中显示至少一个测试用例文件。
[0124]
具体地,每个测试用例文件的重要程度与其解析之前对应的思维导图文件的重要程度相同,每个测试用例文件的文件大小与其解析之前对应的思维导图文件的文件大小可能相同,也可能不相同,本技术对此不作限定。终端设备根据每个测试用例文件的重要程度以及文件大小中的至少一项(可以是重要程度,也可以是文件大小,还可以是重要程度和文件大小),确定每个测试用例文件在网页中的显示顺序,按照该显示顺序在网页中显示至少一个测试用例文件。
[0125]
示例性的,终端设备根据每个测试用例文件的重要程度和文件大小确定每个测试用例文件的显示顺序,其中,用例文件1的重要程度为重要,文件大小为321k;用例文件2的重要程度为普通,文件大小为259k;用例文件3的重要程度为不重要,文件大小为195k;用例文件4的重要程度为重要,文件大小为196k。服务器根据上述信息,确定用例文件1的显示顺序为第一个,用例文件2的显示顺序为第三个,用例文件3的显示顺序为第四个,用例文件4的显示顺序为第二个。终端设备按照该显示顺序(用例文件1、用例文件4、用例文件2、用例文件3),在网页中显示四个测试用例文件。
[0126]
进一步的,在网页中显示至少一个测试用例文件之后,还包括:
[0127]
获取用户输入的下载信息;基于下载信息,下载至少一个测试用例文件。
[0128]
具体地,下载信息包括下载文件个数、下载文件顺序、下载文件格式以及下载文件路径中的至少一项;测试用例文件包括测试用例文件名称、测试用例信息以及生成时间中的至少一项。终端设备的网页中显示至少一个测试用例文件,此时,终端设备接收用户输入的下载信息,响应于该下载信息,在网页中下载至少一个测试用例文件。其中,测试用例文件包括xlsx格式、csv格式以及xml格式中的至少一项。
[0129]
示例性的,用户输入的下载信息中的下载文件个数为3个(用例文件1、用例文件2、用例文件3),下载文件顺序为(用例文件1第一个,用例文件2第三个,用例文件3第二个),下载文件格式为(用例文件1的csv格式和xml格式,用例文件2的xlsx格式,用例文件3的xlsx格式、csv格式以及xml格式),下载文件路径都为“d:\下载测试用例文件”。终端设备响应于用户的输入操作,在网页中第一个下载用例文件1(csv格式和xml格式),第二个下载用例文件3(xlsx格式、csv格式以及xml格式),第三个下载用例文件2(xlsx格式),并将下载的上述测试用例文件保存至“d:\下载测试用例文件”中。
[0130]
请参见图5,图5是本技术实施例提供的另一种思维导图转换测试用例方法的流程图,该方法包括但不限于如下步骤:
[0131]
s501:终端设备获取至少一个思维导图文件。
[0132]
s501的具体实现方式与s201的具体实现方式相同,s501的具体实现方式可以参考s201,此处不再赘述。
[0133]
s502:终端设备向服务器发送至少一个思维导图文件。
[0134]
s502的具体实现方式与s202的具体实现方式相同,s502的具体实现方式可以参考s202,此处不再赘述。
[0135]
s503:服务器对至少一个思维导图文件的n级节点进行解析,生成至少一个测试用例文件。
[0136]
s503的具体实现方式与s203的具体实现方式相同,s503的具体实现方式可以参考s203,此处不再赘述。
[0137]
s504:服务器向终端设备发送至少一个测试用例文件。
[0138]
s504的具体实现方式与s203的具体实现方式相同,s504的具体实现方式可以参考s203,此处不再赘述。
[0139]
s505:终端设备显示至少一个测试用例文件。
[0140]
s505的具体实现方式与s204的具体实现方式相同,s505的具体实现方式可以参考s204,此处不再赘述。
[0141]
s506:终端设备获取用户输入的下载信息。
[0142]
s506的具体实现方式与s204的具体实现方式相同,s506的具体实现方式可以参考s204,此处不再赘述。
[0143]
s507:基于下载信息,终端设备下载至少一个测试用例文件。
[0144]
s507的具体实现方式与s204的具体实现方式相同,s507的具体实现方式可以参考s204,此处不再赘述。
[0145]
上述详细阐述了本技术实施例的方法,下面提供了本技术实施例的装置。
[0146]
请参见图6,图6是本技术实施例提供的一种思维导图转换测试用例装置600的结构示意图,该装置包括获取单元601,发送单元602,接收单元603,显示单元604,确定单元605,下载单元606,其中,各个单元的详细描述如下。
[0147]
获取单元601,用于获取至少一个思维导图文件,所述思维导图文件中包括n级节点,所述n级节点中的每个节点对应测试用例信息,所述n为大于等于1的整数;
[0148]
发送单元602,用于向服务器发送所述至少一个思维导图文件,所述至少一个思维导图文件用于生成至少一个测试用例文件;
[0149]
接收单元603,用于接收所述服务器发送的所述至少一个测试用例文件;
[0150]
显示单元604,用于显示所述至少一个测试用例文件。
[0151]
在一种可能的实现方式中,所述获取单元601还用于:
[0152]
获取所述服务器对应的网页地址;
[0153]
所述发送单元602,具体用于根据所述网页地址打开网页,通过所述网页向所述服务器上传所述至少一个思维导图文件。
[0154]
在一种可能的实现方式中,所述获取单元601还用于:
[0155]
获取用户设置的上传顺序;
[0156]
所述发送单元602,具体用于根据所述上传顺序,通过所述网页向所述服务器上传所述至少一个思维导图文件。
[0157]
在一种可能的实现方式中,所述获取单元601,还用于获取所述至少一个测试用例文件中每个测试用例文件的重要程度以及文件大小中的至少一项;
[0158]
确定单元605,用于根据所述每个测试用例文件的重要程度以及文件大小中的至少一项,确定所述每个测试用例文件的显示顺序;
[0159]
所述显示单元604,具体用于根据所述显示顺序,在所述网页中显示所述至少一个测试用例文件。
[0160]
在一种可能的实现方式中,所述获取单元601,还用于获取用户输入的下载信息,其中,所述下载信息包括下载文件个数、下载文件顺序、下载文件格式以及下载文件路径中的至少一项;
[0161]
下载单元606,用于基于所述下载信息,下载所述至少一个测试用例文件,其中,所述测试用例文件包括测试用例文件名称、测试用例信息以及生成时间中的至少一项。
[0162]
需要说明的是,各个单元的实现及有益效果还可以对应参照图2所示的方法实施例的相应描述。
[0163]
请参见图7,图7是本技术实施例提供的一种思维导图转换测试用例装置700的结构示意图,该装置包括接收单元701,生成单元702,发送单元703,获取单元704,确定单元
705,其中,各个单元的详细描述如下。
[0164]
接收单元701,用于接收终端设备发送的至少一个思维导图文件,所述思维导图文件中包括n级节点,所述n级节点中的每个节点对应测试用例信息,所述n为大于等于1的整数;
[0165]
生成单元702,用于对所述至少一个思维导图文件的所述n级节点进行解析,生成至少一个测试用例文件;
[0166]
发送单元703,用于向所述终端设备发送所述至少一个测试用例文件,所述至少一个测试用例文件用于所述终端设备显示。
[0167]
在一种可能的实现方式中,获取单元704,用于获取所述至少一个思维导图文件的所述n级节点中每级节点的个数、以及所述n级节点中第m级节点与第m-1级节点间的连接关系,所述m为大于等于1、且小于等于n的整数;
[0168]
所述生成单元702,具体用于根据所述至少一个思维导图文件的所述n级节点中每级节点的个数、以及所述n级节点中第m级节点与第m-1级节点间的连接关系,生成所述至少一个测试用例文件。
[0169]
在一种可能的实现方式中,确定单元705,用于根据所述至少一个思维导图文件中每个思维导图文件的重要程度,确定所述每个思维导图文件的生成顺序;
[0170]
所述生成单元702,具体用于基于所述生成顺序,生成所述至少一个测试用例文件。
[0171]
在一种可能的实现方式中,所述测试用例文件包括xlsx格式、csv格式以及xml格式中的至少一项。
[0172]
需要说明的是,各个单元的实现及有益效果还可以对应参照图3所示的方法实施例的相应描述。
[0173]
请参见图8,图8是本技术实施例提供的一种思维导图转换测试用例装置800的结构示意图,该装置800包括处理器801和收发器803,可选的,还包括存储器802,所述处理器801、存储器802和收发器803通过总线804相互连接。
[0174]
存储器802包括但不限于是随机存储记忆体(random access memory,ram)、只读存储器(read-only memory,rom)、可擦除可编程只读存储器(erasable programmable read only memory,eprom)、或便携式只读存储器(compact disc read-only memory,cd-rom),该存储器802用于相关指令及数据。收发器803用于接收和发送数据。
[0175]
处理器801可以是一个或多个中央处理器(central processing unit,cpu),在处理器801是一个cpu的情况下,该cpu可以是单核cpu,也可以是多核cpu。
[0176]
该装置800中的处理器801读取所述存储器802中存储的程序代码,用于执行以下操作:
[0177]
获取至少一个思维导图文件,所述思维导图文件中包括n级节点,所述n级节点中的每个节点对应测试用例信息,所述n为大于等于1的整数;
[0178]
向服务器发送所述至少一个思维导图文件,所述至少一个思维导图文件用于生成至少一个测试用例文件;
[0179]
接收所述服务器发送的所述至少一个测试用例文件;
[0180]
显示所述至少一个测试用例文件。
[0181]
可选的,通过所述收发器803获取所述服务器对应的网页地址;所述处理器801,还用于根据所述网页地址打开网页,通过所述网页向所述服务器上传所述至少一个思维导图文件。
[0182]
可选的,通过所述收发器803获取用户设置的上传顺序;所述处理器801,还用于根据所述上传顺序,通过所述网页向所述服务器上传所述至少一个思维导图文件。
[0183]
可选的,通过所述收发器803获取所述至少一个测试用例文件中每个测试用例文件的重要程度以及文件大小中的至少一项;所述处理器801,还用于根据所述每个测试用例文件的重要程度以及文件大小中的至少一项,确定所述每个测试用例文件的显示顺序;根据所述显示顺序,在所述网页中显示所述至少一个测试用例文件。
[0184]
可选的,通过所述收发器803获取用户输入的下载信息,其中,所述下载信息包括下载文件个数、下载文件顺序、下载文件格式以及下载文件路径中的至少一项;所述处理器801,还用于基于所述下载信息,下载所述至少一个测试用例文件,其中,所述测试用例文件包括测试用例文件名称、测试用例信息以及生成时间中的至少一项。
[0185]
需要说明的是,各个操作的实现及有益效果还可以对应参照图2所示的方法实施例的相应描述。
[0186]
请参见图9,图9是本技术实施例提供的一种思维导图转换测试用例装置900的结构示意图,该装置900包括处理器901和收发器903,可选的,还包括存储器902,所述处理器901、存储器902和收发器903通过总线904相互连接。
[0187]
存储器902包括但不限于是随机存储记忆体(random access memory,ram)、只读存储器(read-only memory,rom)、可擦除可编程只读存储器(erasable programmable read only memory,eprom)、或便携式只读存储器(compact disc read-only memory,cd-rom),该存储器902用于相关指令及数据。收发器903用于接收和发送数据。
[0188]
处理器901可以是一个或多个中央处理器(central processing unit,cpu),在处理器901是一个cpu的情况下,该cpu可以是单核cpu,也可以是多核cpu。
[0189]
该装置900中的处理器901读取所述存储器902中存储的程序代码,用于执行以下操作:
[0190]
接收终端设备发送的至少一个思维导图文件,所述思维导图文件中包括n级节点,所述n级节点中的每个节点对应测试用例信息,所述n为大于等于1的整数;
[0191]
对所述至少一个思维导图文件的所述n级节点进行解析,生成至少一个测试用例文件;
[0192]
向所述终端设备发送所述至少一个测试用例文件,所述至少一个测试用例文件用于所述终端设备显示。
[0193]
可选的,通过所述收发器903获取所述至少一个思维导图文件的所述n级节点中每级节点的个数、以及所述n级节点中第m级节点与第m-1级节点间的连接关系,所述m为大于等于1、且小于等于n的整数;所述处理器901,还用于根据所述至少一个思维导图文件的所述n级节点中每级节点的个数、以及所述n级节点中第m级节点与第m-1级节点间的连接关系,生成所述至少一个测试用例文件。
[0194]
可选的,所述处理器901,还用于根据所述至少一个思维导图文件中每个思维导图文件的重要程度,确定所述每个思维导图文件的生成顺序;基于所述生成顺序,生成所述至
少一个测试用例文件。
[0195]
可选的,所述测试用例文件包括xlsx格式、csv格式以及xml格式中的至少一项。
[0196]
需要说明的是,各个操作的实现及有益效果还可以对应参照图3所示的方法实施例的相应描述。
[0197]
本技术实施例还提供了一种芯片系统,该芯片系统包括处理器,用于支持服务器以实现上述任一实施例中所涉及的功能。在一种可能的设计中,所述芯片系统还可以包括存储器,所述存储器,用于服务器必要的计算机程序和数据。该芯片系统,可以由芯片构成,也可以包含芯片和其他分立器件。其中,芯片系统的输入和输出,分别对应方法实施例服务器的接收与发送操作。
[0198]
本技术实施例还提供了一种思维导图转换测试用例装置,包括处理器和接口。所述处理器可用于执行上述方法实施例中的方法。
[0199]
应理解,上述思维导图转换测试用例装置可以是一个芯片。例如,该思维导图转换测试用例装置可以是现场可编程门阵列(field programmable gate array,fpga),可以是专用集成芯片(application specific integrated circuit,asic),还可以是系统芯片(system on chip,soc),还可以是中央处理器(central processor unit,cpu),还可以是网络处理器(network processor,np),还可以是数字信号处理电路(digital signal processor,dsp),还可以是微控制器(micro controller unit,mcu),还可以是可编程控制器(programmable logic device,pld)或其他集成芯片。
[0200]
在实现过程中,上述方法的各步骤可以通过处理器中的硬件的集成逻辑电路或者软件形式的指令完成。结合本技术实施例所公开的方法的步骤可以直接体现为硬件处理器执行完成,或者用处理器中的硬件及软件模块组合执行完成。软件模块可以位于随机存储器,闪存、只读存储器,可编程只读存储器或者电可擦写可编程存储器、寄存器等本领域成熟的存储介质中。该存储介质位于存储器,处理器读取存储器中的信息,结合其硬件完成上述方法的步骤。为避免重复,这里不再详细描述。
[0201]
应注意,本技术实施例中的处理器可以是一种集成电路芯片,具有信号的处理能力。在实现过程中,上述方法实施例的各步骤可以通过处理器中的硬件的集成逻辑电路或者软件形式的指令完成。上述的处理器可以是通用处理器、数字信号处理器(dsp)、专用集成电路(asic)、现场可编程门阵列(fpga)或者其他可编程逻辑器件、分立门或者晶体管逻辑器件、分立硬件组件。可以实现或者执行本技术实施例中的公开的各方法、步骤及逻辑框图。通用处理器可以是微处理器或者该处理器也可以是任何常规的处理器等。结合本技术实施例所公开的方法的步骤可以直接体现为硬件译码处理器执行完成,或者用译码处理器中的硬件及软件模块组合执行完成。软件模块可以位于随机存储器,闪存、只读存储器,可编程只读存储器或者电可擦写可编程存储器、寄存器等本领域成熟的存储介质中。该存储介质位于存储器,处理器读取存储器中的信息,结合其硬件完成上述方法的步骤。
[0202]
根据本技术实施例提供的方法,本技术还提供一种计算机程序产品,该计算机程序产品包括:计算机程序,当该计算机程序在计算机上运行时,使得该计算机执行图2或图3所示实施例中任意一个实施例的方法。
[0203]
根据本技术实施例提供的方法,本技术还提供一种计算机可读介质,该计算机可读介质存储有计算机程序,当该计算机程序在计算机上运行时,使得该计算机执行图2或图
3所示实施例中任意一个实施例的方法。
[0204]
根据本技术实施例提供的方法,本技术还提供一种思维导图转换测试用例系统,其包括前述的一个或多个服务器、一个或多个终端设备。
[0205]
在上述实施例中,可以全部或部分地通过软件、硬件、固件或者其任意组合来实现。当使用软件实现时,可以全部或部分地以计算机程序产品的形式实现。所述计算机程序产品包括一个或多个计算机指令。在计算机上加载和执行所述计算机指令时,全部或部分地产生按照本技术实施例所述的流程或功能。所述计算机可以是通用计算机、专用计算机、计算机网络、或者其他可编程装置。所述计算机指令可以存储在计算机可读存储介质中,或者从一个计算机可读存储介质向另一个计算机可读存储介质传输,例如,所述计算机指令可以从一个网站站点、计算机、服务器或数据中心通过有线(例如同轴电缆、光纤、数字用户线(digital subscriber line,dsl))或无线(例如红外、无线、微波等)方式向另一个网站站点、计算机、服务器或数据中心进行传输。所述计算机可读存储介质可以是计算机能够存取的任何可用介质或者是包含一个或多个可用介质集成的服务器、数据中心等数据存储设备。所述可用介质可以是磁性介质(例如,软盘、硬盘、磁带)、光介质(例如,高密度数字视频光盘(digital video disc,dvd))、或者半导体介质(例如,固态硬盘(solid state disc,ssd))等。
[0206]
本领域普通技术人员可以意识到,结合本文中所公开的实施例描述的各种说明性逻辑块(illustrative logical block)和步骤(step),能够以电子硬件、或者计算机软件和电子硬件的结合来实现。这些功能究竟以硬件还是软件方式来执行,取决于技术方案的特定应用和设计约束条件。专业技术人员可以对每个特定的应用来使用不同方法来实现所描述的功能,但是这种实现不应认为超出本技术的范围。
[0207]
所属领域的技术人员可以清楚地了解到,为描述的方便和简洁,上述描述的系统、装置和单元的具体工作过程,可以参考前述方法实施例中的对应过程,在此不再赘述。
[0208]
所述功能如果以软件功能单元的形式实现并作为独立的产品销售或使用时,可以存储在一个计算机可读取存储介质中。基于这样的理解,本技术的技术方案本质上或者说对现有技术做出贡献的部分或者该技术方案的部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质中,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者定位服务器等)执行本技术各个实施例所述方法的全部或部分步骤。而前述的存储介质包括:u盘、移动硬盘、只读存储器(read-only memory,rom)、随机存取存储器(random access memory,ram)、磁碟或者光盘等各种可以存储程序代码的介质。
[0209]
以上所述,仅为本技术的具体实施方式,但本技术的保护范围并不局限于此,任何熟悉本技术领域的技术人员在本技术揭露的技术范围内,可轻易想到变化或替换,都应涵盖在本技术的保护范围之内。因此,本技术的保护范围应以所述权利要求的保护范围为准。
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1