测试用例的执行方法、装置及终端与流程

文档序号:29614154发布日期:2022-04-13 10:50阅读:149来源:国知局
测试用例的执行方法、装置及终端与流程

1.本技术涉及自动化测试技术领域,尤其涉及一种测试用例的执行方法、装置及终端。


背景技术:

2.在移动通信系统中,计费系统为移动通信业务提供计费功能,是boss系统的重要组成部分,一般包含融合计费引擎(convergence billing engine,cbe)、余额管理中心(accountbalance management,abm)、综合账务(bill)、信息管理中心(hsc)共四个模块,具体如下。
3.cbe中涉及的业务主要为语音、通用分组无线服务技术(general packet radio service,gprs)、无线局域网(wlan)、短信的在线批价/离线批价,其中,在线批价走dcc消息处理流程,离线批价走话单处理流程。
4.abm中涉及的主要业务为销账、信控、免费资源赠送等,其中,销账、信控为常驻程序,免费资源赠送为定时程序。
5.bill中涉及的业务主要为月结收租、充值缴费、出账等,其中,月结收租为常驻程序,充值缴费为实时套接字(socket)接口,出账为定时程序。
6.hsc中涉及的业务主要为订购关系同步、三户资料同步等,为实时was接口。
7.此外,在计费系统中,根据计费业务的实现方式的不同,所述计费系统可分为实时接口类、文件接口类、常驻程序类、定时程序类等。
8.对于前述的计费系统,在对涉及的计费业务验收测试时,是由测试人员通过手工测试的方式实现,并且在计费业务发生变化时,需要测试人员重复手工执行测试用例进行回归测试。
9.例如,以测试预付费月结收租业务为例,测试用例名称:58元4g飞享套餐预付费用户月结收租成功。
10.预置条件:(1)预付费用户、(2)用户订购58元4g飞享套餐、(3)用户余额》=58元、(4)用户月结日为今天。
11.执行步骤:拉起月结收租程序进行收租。
12.预期结果:(1)月结成功,月结状态为“月结成功”,月结日变更为下月的今天、(2)用户余额扣减58元。
13.其中“预置条件”需要测试人员去数据库中预置用户的品牌、产品、余额和月结日,“执行步骤”需要测试人员去bill主机拉起月结程序,“测试执行结果和预期结果比对”需要测试人员去数据库中查询月结状态、月结日、余额和预期结果进行比对。
14.但是,在前述测试过程中,由于手工操作数据库或者应用程序主机可能存在误操作,导致测试执行结果不准确,测试成本高,测试效率低下。


技术实现要素:

15.本技术实施例提供了一种测试用例的执行方法、装置及终端,能够确保测试执行结果的准确性,且测试效率高。
16.为了解决上述问题,本技术是这样实现的:
17.第一方面,本技术实施例提供一种测试用例的执行方法,包括:读取目标测试用例、以及与所述目标测试用例对应的目标解析文件;根据所述目标测试用例的脚本类型以及所述目标解析文件中的主机标识,对所述目标解析文件进行解析得到目标执行单元和目标连接信息;基于所述目标连接信息对所述目标执行单元进行连接,并通过连接后的所述目标执行单元对所述目标测试用例执行测试;接收所述目标执行单元发送的所述目标测试用例的测试执行结果;在所述测试执行结果与预设测试执行结果一致的情况下,判定测试通过。
18.第二方面,本技术实施例还提供一种测试用例的执行装置,包括:读取模块,用于读取目标测试用例、以及与所述目标测试用例对应的目标解析文件;解析模块,用于根据所述目标测试用例的脚本类型以及所述目标解析文件中的主机标识,对所述目标解析文件进行解析得到目标执行单元和目标连接信息;测试模块,用于基于所述目标连接信息对所述目标执行单元进行连接,并通过连接后的所述目标执行单元对所述目标测试用例执行测试;接收模块,用于接收所述目标执行单元发送的所述目标测试用例的测试执行结果;结果判定模块,用于在所述测试执行结果与预设测试执行结果一致的情况下,判定测试通过。
19.第三方面,本技术实施例还提供一种终端,包括处理器,存储器及存储在所述存储器上并可在所述处理器上运行的程序或指令,所述程序或指令被所述处理器执行时实现如第一方面所述的测试用例的执行方法的步骤。
20.第四方面,本技术实施例还提供一种计算机可读存储介质,当所述存储介质中的指令由终端中的处理器执行时,使得终端能够执行第一方面所述的测试用例的执行方法的步骤。
21.本技术实施例采用的上述至少一个技术方案能够达到以下有益效果:
22.本技术实施例中,通过读取目标测试用例以及目标解析文件;根据所述目标测试用例的脚本类型以及所述目标解析文件中的主机标识,对所述目标解析文件进行解析得到目标执行单元和目标连接信息;基于所述目标连接信息与所述目标执行单元进行连接,并通过连接后的所述目标执行单元对所述目标测试用例执行测试;接收所述目标执行单元发送的所述目标测试用例的测试执行结果;在所述测试执行结果与预设测试执行结果一致的情况下,判定测试通过,从而实现对测试用例文件的自动化测试,确保测试执行结果的准确性,提高测试效率。
23.上述说明仅是申请技术方案的概述,为了能够更清楚了解本技术的技术手段,可依照说明书的内容予以实施,并且为了让本技术的上述和其他目的、特征和优点能够更明显易懂,以下特举本技术的具体实施方式。
附图说明
24.此处所说明的附图用来提供对本技术的进一步理解,构成本技术的一部分,本技术的示意性实施例及其说明用于解释本技术,并不构成对本技术的不当限定。在附图中:
25.图1为根据一示例性实施例提供的测试用例的执行方法的流程示意图。
26.图2为根据一示例性实施例提供的测试用例的执行方法的流程框架示意图。
27.图3为根据一示例性实施例提供的目标测试用例的解析结果示意图。
28.图4为根据一示例性实施例提供的测试用例的执行装置的框图。
29.图5为根据一示例性实施例提供的终端的框图。
具体实施方式
30.为使本技术的目的、技术方案和优点更加清楚,下面将结合本技术具体实施例及相应的附图对本技术技术方案进行清楚、完整地描述。显然,所描述的实施例仅是本技术一部分实施例,而不是全部的实施例。基于本技术中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本技术保护的范围。
31.以下结合附图,详细说明本技术各实施例提供的技术方案。
32.如图1所示,为本技术一示例性实施例提供的测试用例的执行方法100的流程示意图,该方法可应用于终端,具体可由安装于所述终端中的硬件或/和软件执行。所述方法至少包括如下步骤。
33.s110,设计目标测试用例并保存。
34.一种实现方式中,结合参阅图2,可通过python的tkinter模块编写用户交互界面,以用于测试人员设计/执行测试用例。其中,在设计目标测试用例时,一个目标测试用例可以包括测试用例标识、测试用例名称、预置条件、执行步骤、测试执行结果与预设执行结果对比等。可以理解,“测试用例标识”用于对测试用例进行唯一标识,可以是数字、字母等,“预置条件”、“执行步骤”和“测试执行结果与预设测试执行结果对比”可以包括多条数据,每条数据包含“步骤描述”、“脚本类型”、“脚本数据”、“测试执行结果”、“预设执行结果”的字段等,可选地,字段可根据需要扩展。
[0035]“脚本类型”字段可以为数据库操作(dboper_oracle、dboper_timesten)、应用程序主机操作(linuxoper_bill)、发送接口请求(socketreq_bill、dccreq_cbe、wasreq_hsc)等)。本实施例中,“脚本类型”的字段值与目标解析文件中的“目标主机标识”相关联,以用于区分不同的脚本执行单元(也即目标执行单元)。
[0036]“脚本数据”字段用于输入和脚本类型对应的脚本。例如,如果是数据库操作则输入sql语句,如果是应用程序主机操作则输入linux指令,如果是发送接口请求则输入请求报文等。
[0037]“测试执行结果”字段用于输入变量名,作为程序中字典的键,键对应的值用于保存测试执行结果,该字典值用于在后续测试用例时与“预设测试执行结果”的字段值进行比对。可选地,所述“测试执行结果”字段可以用于输入以逗号分隔多个变量。
[0038]“预设执行结果”字段用于输入常量值,进而用于与前述“测试执行结果”的字典值进行比对,以判断对测试用例的执行结果是否通过。
[0039]
例如,以设计“预付费用户月结收租成功”测试用例为例如表1所示。
[0040]
此外,在完成对测试用例的设计之后,还可通过python的xml模块将设计完成的测试用例转化为xml格式进行保存,xml文件名取测试用例中的“测试用例标识”。在进行保存时,可校验xml文件名是否已存在,如果已存在重复文件名则提示用户修改“测试用例标
识”,从而保证xml测试用例文件是唯一的,从而准确区分不同的测试用例。
[0041]
示例性的,参阅表1,xml测试用例文件格式可以如下所示。
[0042]
文件名:testcase_1.xml
[0043]
文件内容:
[0044]
《测试用例标识》testcase_1《/测试用例标识》
[0045]
《测试用例名称》58元4g飞享套餐用户月结收租成功《/测试用例名称》
[0046]
《预置条件》
[0047]
表1
[0048][0049]
《步骤描述id=预付费用户订购58元4g飞享套餐》
[0050]
《!—“脚本类型”标签用于区分不同的脚本执行单元
--

[0051]
《脚本类型》dboper_oracle《/脚本类型》
[0052]
《脚本数据》insert into cm_subs_product values(***)where subsid=”;《/脚本数据》
[0053]
《测试执行结果》《/测试执行结果》
[0054]
《预期结果》《/预期结果》
[0055]
《/步骤描述》
[0056]
《步骤描述id=用户余额不小于58元》
[0057]
《脚本类型》dboper_timesten《/脚本类型》
[0058]
《脚本数据》update abm_acct_balance set amt='6000'where acctid=”;《/脚本数据》
[0059]
《测试执行结果》《/测试执行结果》
[0060]
《预期结果》《/预期结果》
[0061]
《/步骤描述》
[0062]
《步骤描述id=用户月结日为今天》
[0063]
《脚本类型》dboper_timesten《/脚本类型》
[0064]
《脚本数据》update abm_bill_day set next_billday=trunc(sysdate)where acctid=”;《/脚本数据》
[0065]
《测试执行结果》《/测试执行结果》
[0066]
《预期结果》《/预期结果》
[0067]
《/步骤描述》
[0068]
《/预置条件》
[0069]
《执行步骤》
[0070]
《步骤描述id=拉起月结收租程序进行收租》
[0071]
《脚本类型》linuxoper_bill《/脚本类型》
[0072]
《脚本数据》rentproc'subsid'》rent.log 2》&1《/脚本数据》
[0073]
《测试执行结果》《/测试执行结果》
[0074]
《预期结果》《/预期结果》
[0075]
《/步骤描述》
[0076]
《/执行步骤》
[0077]
《测试执行结果与预期结果比对》
[0078]
《步骤描述id=查询月结状态和月结日》
[0079]
《脚本类型》dboper_timesten《/脚本类型》
[0080]
《脚本数据》select status,next_billday from abm_bill_day where acctid=”;《/脚本数据》
[0081]
《!—“测试执行结果”变量用于保存测试执行结果,后续在compare步骤中用于和“预期结果”进行比对,变量与“脚本数据”相对应,可以有多个变量,以逗号分隔
--

[0082]
《测试执行结果》billstatus_actual,billday_actual《/测试执行结果》
[0083]
《预期结果》《/预期结果》
[0084]
《/步骤描述》
[0085]
《步骤描述id=查询用户余额》
[0086]
《脚本类型》dboper_timesten《/脚本类型》
[0087]
《脚本数据》select amt from abm_acct_balance where acctid=”;《/脚本数据》
[0088]
《测试执行结果》amt_actual《/测试执行结果》
[0089]
《预期结果》《/预期结果》
[0090]
《/步骤描述》
[0091]
《步骤描述id=月结状态与预期结果比对》
[0092]
《脚本类型》compare《/脚本类型》
[0093]
《脚本数据》《/脚本数据》
[0094]
《测试执行结果》billstatus_actual《/测试执行结果》
[0095]
《预期结果》1(月结成功)《/预期结果》
[0096]
《/步骤描述》
[0097]
《步骤描述id=月结日与预期结果比对》
[0098]
《脚本类型》compare《/脚本类型》
[0099]
《脚本数据》《/脚本数据》
[0100]
《测试执行结果》billday_actual《/测试执行结果》
[0101]
《预期结果》下个月的今天《/预期结果》
[0102]
《/步骤描述》
[0103]
《步骤描述id=用户余额与预期结果比对》
[0104]
《脚本类型》compare《/脚本类型》
[0105]
《脚本数据》《/脚本数据》
[0106]
《测试执行结果》amt_actual《/测试执行结果》
[0107]
《预期结果》2元《/预期结果》
[0108]
《/步骤描述》
[0109]
《/测试执行结果与预期结果比对》
[0110]
s120,配置目标解析文件。
[0111]
其中,所述目标解析文件中可以包括开放数据库连接(open database connectivity,odbc)数据源连接信息、应用程序主机连接信息和接口服务主机连接信息中的至少一种。可以理解的是,odbc是一种数据库访问接口标准,为异构数据库访问提供统一接口,可以用于访问各种类型数据库。
[0112]
一种实现方式中,所述odbc数据源连接信息、应用程序主机连接信息和接口服务主机连接信息中均可包括目标主机标识,所述目标主机标识与所述目标测试用例中的脚本类型相对应。
[0113]
例如,所述odbc数据源连接信息包括目标主机标识、连接方式、驱动程序、数据库实例、用户名、密码,其中,目标主机标识和测试用例中的“脚本类型”相对应,其连接方式可固定为odbc。
[0114]
所述应用程序主机连接信息包括目标主机标识、连接方式、地址、用户名、密码,其
中主机标识和测试用例中的“脚本类型”相对应,其连接方式可固定为ssh。
[0115]
所述接口服务主机连接信息包括目标主机标识、连接方式、服务地址ip、端口,其中主机标识和测试用例中的“脚本类型”相对应,端口可为空。
[0116]
示例性的,目标解析文件可以如下所示。
[0117]
dboper_oracle|odbc|oracle in oraclinet11g_home1|10.252.45.220:1521/oradb|user1|password1
[0118]
dboper_timesten|odbc|timesten data manager|10.252.45.65:53389/ttdb|user2|password2
[0119]
linuxoper_bill|ssh|10.252.45.65|user3|password3
[0120]
socketreq_bill|socket|10.252.45.65|6941
[0121]
dccreq_cbe|dcc|10.252.45.181|2734
[0122]
wasreq_hsc|was|http://10.252.45.198/nginterface4net/services/gdprodserv?wsdl|
[0123]
其中,第1、2行为odbc数据源连接信息,第3行为应用程序主机连接信息,第4、5、6行为接口服务主机连接信息。
[0124]
s130,读取目标测试用例、以及与所述目标测试用例对应的目标解析文件。
[0125]
在一种实现方式中,与s110对应,所述目标测试用例可以是以xml形式保存。在此情况下,终端可通过将预设在每个所述执行步骤中的脚本类型、脚本数据、测试执行结果、预设测试结果分别对应的字段值保存至全局变量中,以及以所述测试执行结果对应的字段值为键,构建全局字典,所述全局字典用于保存所述目标测试用例的测试执行结果。
[0126]
可以理解的是,关于所述目标测试用例和所述目标解析文件的具体实现方式可参照前述s110和s120的详细描述,在此不再赘述。
[0127]
s140,根据所述目标测试用例的脚本类型以及所述目标解析文件中的主机标识,对所述目标解析文件进行解析得到目标执行单元和目标连接信息。
[0128]
其中,在一种实现方式中,s120的实现过程可以包括:检测所述目标解析文件中的目标主机标识;在所述目标主机标识与所述执行步骤中的脚本类型匹配的情况下,从所述目标解析文件中读取与目标主机标识对应的目标执行单元(如数据库、应用程序主机、接口服务主机等)以及所述目标执行单元对应的目标连接信息(如连接方式、地址、测试用例名称、用户名、密码等),具体可参阅图3。
[0129]
需要说明的是,所述目标连接信息用于后续在进行目标测试用例的执行时,连接所述目标执行单元,以进行目标测试用例文本的测试。
[0130]
s150,基于所述目标连接信息与所述目标执行单元进行连接,并通过连接后的所述目标执行单元对所述目标测试用例执行测试。
[0131]
s160,接收所述目标执行单元发送的所述目标测试用例的测试执行结果。
[0132]
一种实现方式中,在解析得到目标执行单元和目标连接信息后,可根据目标连接信息中的连接方式调用对应的执行模块去连接目标执行单元并执行脚本,然后接收目标执行单元返回的测试执行结果并将测试执行结果保存到“测试执行结果”对应的字典值中。其中,所述目标执行单元包括图3所示的oracle数据库、timesten数据库、应用程序主机、接口服务主机中的至少一种。
[0133]
s170,在所述测试执行结果与预设测试结果一致的情况下,判定测试通过。
[0134]
其中,一种实现方式中,可直接从字典值中读取所述测试执行结果,再与预设执行结果进行比对,以判断测试是否通过。
[0135]
在另一种实现方式中,为了进一步确保测试执行结果的准确性,在将测试执行结果与预设测试执行结果进行比对之前,可先判断前述解析得到的脚本类型是否为预定值(如compare),如果是,再执行s150;反之,则判定测试用例执行不通过(失败)。
[0136]
应注意,针对所述目标测试用例对应的多个测试执行结果,在多个所述测试执行结果中存在预定比例的测试执行结果与所述预设测试结果一致的情况下,判定测试通过;其中,所述测试执行结果与所述目标测试用例中的各执行步骤一一对应。
[0137]
在目标测试用例的执行过程中,可以按照目标测试用例中包括的执行步骤一一顺序执行,且每个执行步骤分别对应一个测试执行结果,如果多个测试执行结果中存在一个或一定比例的测试执行结果与预设测试执行结果不一致,则判定测试未通过。或者,如果目标测试用例的全部测试步骤执行完成并且全部测试步骤都测试通过,则判定该测试用例测试通过。
[0138]
一种实现方式中,在完成对目标测试用例的测试后,可通过用户交互界面等对测试执行结果进行展示,如测试执行结果、测试通过、测试未通过。
[0139]
本实施例给出的前述测试用例的执行方法中,通过读取目标测试用例,以及与所述目标测试用例对应的目标解析文件;根据所述目标测试用例的脚本类型以及所述目标解析文件中的主机标识,对所述目标解析文件进行解析得到目标执行单元和目标连接信息;基于所述目标连接信息与所述目标执行单元进行连接,并通过连接后的所述目标执行单元对所述目标测试用例执行测试;接收所述目标执行单元发送的所述目标测试用例的测试执行结果;在所述测试执行结果与预设测试执行结果一致的情况下,判定测试通过,从而实现对测试用例文件的自动化测试,确保测试执行结果的准确性,提高测试效率。
[0140]
此外,本实施例还具有以下技术效果:
[0141]
(1)支持的测试对象范围涵盖计费系统所涉及的oracle数据库、timesten/fastore内存库、应用程序主机、接口服务主机等,全面支撑计费业务的自动化测试。
[0142]
(2)采用模块化设计,只需要对计费业务测试用例或者目标解析文件做少量修改,就可以用于其他业务场景测试,复用性高。
[0143]
(3)采用python实现自动化测试框架、采用xml格式存储测试用例,可扩展性、迁移性强。
[0144]
如图4所示,为本技术的一示例性实施例提供的测试用例的执行装置400,所述装置400包括数据读取模块410,用于读取目标测试用例、以及与所述目标测试用例对应的目标解析文件;解析模块420,用于根据所述目标测试用例的脚本类型以及所述目标解析文件中的主机标识,对所述目标解析文件进行解析得到目标执行单元和目标连接信息;测试模块430,用于基于所述目标连接信息对所述目标执行单元进行连接,并通过连接后的所述目标执行单元对所述目标测试用例执行测试;接收模块440,用于接收所述目标执行单元发送的所述目标测试用例的测试执行结果;结果判定模块450,用于在所述测试执行结果与预设测试执行结果一致的情况下,判定测试通过。
[0145]
关于本实施例中的测试用例的执行装置400,其中各个模块执行操作的具体方式
已经在有关该方法的实施例中进行了详细描述,此处将不做详细阐述说明。
[0146]
请参阅图5,为根据一示例性实施例提供的一种终端500的框图,该终端500可至少包括处理器510,用于存储处理器510可执行指令的存储器520。其中,处理器510被配置为执行指令,以实现如上述实施例中的测试用例的执行方法的全部步骤或部分步骤。
[0147]
处理器510、存储器520之间直接或间接地电性连接,以实现数据的传输或交互。例如,这些元件相互之间可通过一条或多条通讯总线或信号线实现电性连接。
[0148]
其中,处理器510用于读/写存储器中存储的数据或程序,并执行相应地功能。
[0149]
存储器520用于存储程序或者数据,如存储处理器510可执行指令。该存储器520可以是,但不限于,随机存取存储器(random access memory,ram),只读存储器(read only memory,rom),可编程只读存储器(programmable read-only memory,prom),可擦除只读存储器(erasable programmable read-only memory,eprom),电可擦除只读存储器(electric erasable programmable read-only memory,eeprom)等。
[0150]
进一步,作为一种可能的实现方式,终端500还可包括电源组件、多媒体组件、音频组件、输入/输出(i/o)接口、传感器组件以及通信组件等。
[0151]
电源组件为终端500的各种组件提供电力。电源组件可以包括电源管理系统,一个或多个电源、以及其他与为终端500生成、管理和分配电力相关联的组件。
[0152]
多媒体组件包括在终端500和用户之间的提供一个输出接口的屏幕。在一些实施例中,屏幕可以包括液晶显示器(lcd)和触摸面板(tp)。如果屏幕包括触摸面板,屏幕可以被实现为触摸屏,以接收来自用户的输入信号。触摸面板包括一个或多个触摸传感器以感测触摸、滑动和触摸面板上的手势。触摸传感器可以不仅感测触摸或滑动动作的边界,而且还检测与触摸或滑动操作相关的持续时间和压力。在一些实施例中,多媒体组件包括一个前置摄像头和/或后置摄像头。当终端500处于操作模式,如拍摄模式或视频模式时,前置摄像头和/或后置摄像头可以接收外部的多媒体数据。每个前置摄像头和后置摄像头可以是一个固定的光学透镜系统或具有焦距和光学变焦能力。
[0153]
音频组件被配置为输出和/或输入音频信号。例如,音频组件包括一个麦克风(mic),当终端500处于操作模式,如呼叫模式、记录模式和语音识别模式时,麦克风被配置为接收外部音频信号。所接收的音频信号可以被进一步存储在存储器520或经由通信组件发送。在一些实施例中,音频组件还包括一个扬声器,用于输出音频信号。
[0154]
i/o接口为处理组件和外围接口模块之间提供接口,上述外围接口模块可以是键盘,点击轮,按钮等。这些按钮可包括但不限于:主页按钮、音量按钮、启动按钮和锁定按钮。
[0155]
传感器组件包括一个或多个传感器,用于为终端500提供各个方面的状态评估。例如,传感器组件可以检测到终端500的打开/关闭状态,组件的相对定位,例如组件为终端500的显示器和小键盘,传感器组件还可以检测终端500或终端500一个组件的位置改变,用户与终端500接触的存在或不存在终端500方位或加速/减速和终端500的温度变化。传感器组件可以包括接近传感器,被配置用来在没有任何的物理接触时检测附近物体的存在。传感器组件还可以包括光传感器,如cmos或ccd图像传感器,用于在成像应用中使用。在一些实施例中,该传感器组件还可以包括加速度传感器,陀螺仪传感器,磁传感器,压力传感器或温度传感器。
[0156]
通信组件被配置为便于终端500和其他设备之间有线或无线方式的通信。终端500
可以接入基于通信标准的无线网络,如wifi,运营商网络(如2g、3g、4g或5g),或它们的组合。在一个示例性实施例中,通信组件经由广播信道接收来自外部广播管理系统的广播信号或广播相关信息。在一个示例性实施例中,通信组件还包括近场通信(nfc)模块,以促进短程通信。例如,在nfc模块可基于射频识别(rfid)技术,红外数据协会(irda)技术,超宽带(uwb)技术,蓝牙(bt)技术和其他技术来实现。
[0157]
在示例性实施例中,终端500可以被一个或多个应用专用集成电路(asic)、数字信号处理器(dsp)、数字信号处理设备(dspd)、可编程逻辑器件(pld)、现场可编程门阵列(fpga)、控制器、微控制器、微处理器或其他电子元件实现,用于执行上述方法。
[0158]
应当理解的是,图5所示的结构仅为终端500的结构示意图,该终端500还可包括比图5中所示更多或者更少的组件,或者具有与图5所示不同的配置。图5中所示的各组件可以采用硬件、软件或其组合实现。
[0159]
在示例性实施例中,还提供了一种包括指令的非临时性计算机可读存储介质,例如包括指令的存储器,上述指令可由终端中的处理器执行以完成上述测试用例的执行方法。例如,非临时性计算机可读存储介质可以是rom、随机存取存储器(ram)、cd-rom、磁带、软盘和光数据存储设备等。
[0160]
本领域内的技术人员应明白,本技术的实施例可提供为方法、系统、或计算机程序产品。因此,本技术可采用完全硬件实施例、完全软件实施例、或结合软件和硬件方面的实施例的形式。而且,本技术可采用在一个或多个其中包含有计算机可用程序代码的计算机可用存储介质(包括但不限于磁盘存储器、cd-rom、光学存储器等)上实施的计算机程序产品的形式。
[0161]
需要说明的是,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、商品或者设备不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、商品或者设备所固有的要素。在没有更多限制的情况下,由语句“包括一个
……”
限定的要素,并不排除在包括要素的过程、方法、商品或者设备中还存在另外的相同要素。
[0162]
本领域技术人员应明白,本技术的实施例可提供为方法、系统或计算机程序产品。因此,本技术可采用完全硬件实施例、完全软件实施例或结合软件和硬件方面的实施例的形式。而且,本技术可采用在一个或多个其中包含有计算机可用程序代码的计算机可用存储介质(包括但不限于磁盘存储器、cd-rom、光学存储器等)上实施的计算机程序产品的形式。
[0163]
以上仅为本技术的实施例而已,并不用于限制本技术。对于本领域技术人员来说,本技术可以有各种更改和变化。凡在本技术的精神和原理之内所作的任何修改、等同替换、改进等,均应包含在本技术的权利要求范围之内。
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1