测试用例的执行方法、装置及终端制造方法及图纸

技术编号:33066047 阅读:17 留言:0更新日期:2022-04-15 09:56
本申请公开了一种测试用例的执行方法、装置及终端。其中,通过读取目标测试用例,以及与所述目标测试用例对应的目标解析文件;根据所述目标测试用例的脚本类型以及所述目标解析文件中的主机标识,对所述目标解析文件进行解析得到目标执行单元和目标连接信息;基于所述目标连接信息与所述目标执行单元进行连接,并通过连接后的所述目标执行单元对所述目标测试用例执行测试;接收所述目标执行单元发送的所述目标测试用例的测试执行结果;在所述测试执行结果与预设测试执行结果一致的情况下,判定测试通过,从而实现对测试用例文件的自动化测试,确保测试执行结果的准确性,提高测试效率。率。率。

【技术实现步骤摘要】
测试用例的执行方法、装置及终端


[0001]本申请涉及自动化测试
,尤其涉及一种测试用例的执行方法、装置及终端。

技术介绍

[0002]在移动通信系统中,计费系统为移动通信业务提供计费功能,是BOSS系统的重要组成部分,一般包含融合计费引擎(Convergence Billing Engine,CBE)、余额管理中心(AccountBalance Management,ABM)、综合账务(BILL)、信息管理中心(HSC)共四个模块,具体如下。
[0003]CBE中涉及的业务主要为语音、通用分组无线服务技术(General Packet Radio Service,GPRS)、无线局域网(WLAN)、短信的在线批价/离线批价,其中,在线批价走DCC消息处理流程,离线批价走话单处理流程。
[0004]ABM中涉及的主要业务为销账、信控、免费资源赠送等,其中,销账、信控为常驻程序,免费资源赠送为定时程序。
[0005]BILL中涉及的业务主要为月结收租、充值缴费、出账等,其中,月结收租为常驻程序,充值缴费为实时套接字(socket)接口,出账为定时程序。
[0006]HSC中涉及的业务主要为订购关系同步、三户资料同步等,为实时was接口。
[0007]此外,在计费系统中,根据计费业务的实现方式的不同,所述计费系统可分为实时接口类、文件接口类、常驻程序类、定时程序类等。
[0008]对于前述的计费系统,在对涉及的计费业务验收测试时,是由测试人员通过手工测试的方式实现,并且在计费业务发生变化时,需要测试人员重复手工执行测试用例进行回归测试。
[0009]例如,以测试预付费月结收租业务为例,测试用例名称:58元4G飞享套餐预付费用户月结收租成功。
[0010]预置条件:(1)预付费用户、(2)用户订购58元4G飞享套餐、(3)用户余额>=58元、(4)用户月结日为今天。
[0011]执行步骤:拉起月结收租程序进行收租。
[0012]预期结果:(1)月结成功,月结状态为“月结成功”,月结日变更为下月的今天、(2)用户余额扣减58元。
[0013]其中“预置条件”需要测试人员去数据库中预置用户的品牌、产品、余额和月结日,“执行步骤”需要测试人员去BILL主机拉起月结程序,“测试执行结果和预期结果比对”需要测试人员去数据库中查询月结状态、月结日、余额和预期结果进行比对。
[0014]但是,在前述测试过程中,由于手工操作数据库或者应用程序主机可能存在误操作,导致测试执行结果不准确,测试成本高,测试效率低下。

技术实现思路

[0015]本申请实施例提供了一种测试用例的执行方法、装置及终端,能够确保测试执行结果的准确性,且测试效率高。
[0016]为了解决上述问题,本申请是这样实现的:
[0017]第一方面,本申请实施例提供一种测试用例的执行方法,包括:读取目标测试用例、以及与所述目标测试用例对应的目标解析文件;根据所述目标测试用例的脚本类型以及所述目标解析文件中的主机标识,对所述目标解析文件进行解析得到目标执行单元和目标连接信息;基于所述目标连接信息对所述目标执行单元进行连接,并通过连接后的所述目标执行单元对所述目标测试用例执行测试;接收所述目标执行单元发送的所述目标测试用例的测试执行结果;在所述测试执行结果与预设测试执行结果一致的情况下,判定测试通过。
[0018]第二方面,本申请实施例还提供一种测试用例的执行装置,包括:读取模块,用于读取目标测试用例、以及与所述目标测试用例对应的目标解析文件;解析模块,用于根据所述目标测试用例的脚本类型以及所述目标解析文件中的主机标识,对所述目标解析文件进行解析得到目标执行单元和目标连接信息;测试模块,用于基于所述目标连接信息对所述目标执行单元进行连接,并通过连接后的所述目标执行单元对所述目标测试用例执行测试;接收模块,用于接收所述目标执行单元发送的所述目标测试用例的测试执行结果;结果判定模块,用于在所述测试执行结果与预设测试执行结果一致的情况下,判定测试通过。
[0019]第三方面,本申请实施例还提供一种终端,包括处理器,存储器及存储在所述存储器上并可在所述处理器上运行的程序或指令,所述程序或指令被所述处理器执行时实现如第一方面所述的测试用例的执行方法的步骤。
[0020]第四方面,本申请实施例还提供一种计算机可读存储介质,当所述存储介质中的指令由终端中的处理器执行时,使得终端能够执行第一方面所述的测试用例的执行方法的步骤。
[0021]本申请实施例采用的上述至少一个技术方案能够达到以下有益效果:
[0022]本申请实施例中,通过读取目标测试用例以及目标解析文件;根据所述目标测试用例的脚本类型以及所述目标解析文件中的主机标识,对所述目标解析文件进行解析得到目标执行单元和目标连接信息;基于所述目标连接信息与所述目标执行单元进行连接,并通过连接后的所述目标执行单元对所述目标测试用例执行测试;接收所述目标执行单元发送的所述目标测试用例的测试执行结果;在所述测试执行结果与预设测试执行结果一致的情况下,判定测试通过,从而实现对测试用例文件的自动化测试,确保测试执行结果的准确性,提高测试效率。
[0023]上述说明仅是申请技术方案的概述,为了能够更清楚了解本申请的技术手段,可依照说明书的内容予以实施,并且为了让本申请的上述和其他目的、特征和优点能够更明显易懂,以下特举本申请的具体实施方式。
附图说明
[0024]此处所说明的附图用来提供对本申请的进一步理解,构成本申请的一部分,本申请的示意性实施例及其说明用于解释本申请,并不构成对本申请的不当限定。在附图中:
[0025]图1为根据一示例性实施例提供的测试用例的执行方法的流程示意图。
[0026]图2为根据一示例性实施例提供的测试用例的执行方法的流程框架示意图。
[0027]图3为根据一示例性实施例提供的目标测试用例的解析结果示意图。
[0028]图4为根据一示例性实施例提供的测试用例的执行装置的框图。
[0029]图5为根据一示例性实施例提供的终端的框图。
具体实施方式
[0030]为使本申请的目的、技术方案和优点更加清楚,下面将结合本申请具体实施例及相应的附图对本申请技术方案进行清楚、完整地描述。显然,所描述的实施例仅是本申请一部分实施例,而不是全部的实施例。基于本申请中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本申请保护的范围。
[0031]以下结合附图,详细说明本申请各实施例提供的技术方案。
[0032]如图1所示,为本申请一示例性实施例提供的测试用例的执行方法100的流程示意图,该方法可应用于终端,具体可由安装于所述终端中的硬件或/和软件执行。所述方法至少包括如下步骤。
[0033]S110,设计目标测试用例并保存。
[0034]一种实现方式中,本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种测试用例的执行方法,其特征在于,包括:读取目标测试用例、以及与所述目标测试用例对应的目标解析文件;根据所述目标测试用例的脚本类型以及所述目标解析文件中的主机标识,对所述目标解析文件进行解析得到目标执行单元和目标连接信息;基于所述目标连接信息对所述目标执行单元进行连接,并通过连接后的所述目标执行单元对所述目标测试用例执行测试;接收所述目标执行单元发送的所述目标测试用例的测试执行结果;在所述测试执行结果与预设测试执行结果一致的情况下,判定测试通过。2.如权利要求1所述的测试用例的执行方法,其特征在于,读取目标测试用例,包括:通过Python xml模块按顺序从测试用例文件中读取目标测试用例的每个执行步骤;将预设在每个所述执行步骤中的脚本类型、脚本数据、测试执行结果、预设测试结果分别对应的字段值保存至全局变量中,以及以所述测试执行结果对应的字段值为键,构建全局字典,所述全局字典用于保存所述目标测试用例的测试执行结果。3.如权利要求2所述的测试用例的执行方法,其特征在于,根据所述目标测试用例的脚本类型以及所述目标解析文件中的主机标识,对所述目标解析文件进行解析得到目标执行单元和目标连接信息,包括:检测所述目标解析文件中的目标主机标识;在所述目标主机标识与所述执行步骤中的脚本类型匹配的情况下,从所述目标解析文件中读取与所述目标主机标识对应的目标执行单元、以及与所述目标执行单元对应的目标连接信息。4.如权利要求2所述的测试用例的执行方法,其特征在于,在所述测试执行结果与预设测试执行结果一致的情况下,判定测试通过,包括:针对所述目标测试用例对应的多个测试执行结果,在多个所述测试执行结果中存在预定比例的测试执行结果与所述预设测试结果一致的情况下,判定测试通过;其中,所述测试执行结果与所述目标测试用例中的各执行步骤一一对应。5.如权利要求1所述的测试用例的执行方法,其特征在于,读取目标测试用例、以及与所述目标测试用例对应的目标解析文件...

【专利技术属性】
技术研发人员:陈慧晶曾煜
申请(专利权)人:中国移动通信集团有限公司
类型:发明
国别省市:

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

1