The invention provides a test case generation method and system for a billing system, including: S1, a test process for generating a test case according to the billing process of the business, which includes all the execution steps of the billing process; S2, matching the corresponding billing scenario according to the billing process, collecting the bills from the billing system's detailed list database according to the billing scenario, and according to the billing process, collecting the bills from the billing system's detailed list library. Get the first billing data before the batch price and the second billing data after the batch price; S3, take the first billing data as the input of the test process, and the second billing data as the output of the test process to generate test cases. Production test cases based on test flow greatly improve the efficiency of the existing manual configuration automation cases. According to the scenarios corresponding to the case, the existing detailed list is extracted directly, and the decoded telephone list is generated in reverse, which is provided to the automation test tool for use. The telephone list has strong pertinence and applicability.
【技术实现步骤摘要】
一种计费系统测试案例生成方法和系统
本专利技术涉及通信
,更具体地,涉及一种计费系统测试案例生成方法和系统。
技术介绍
随着电信技术的发展,电信运营商为用户提供了各种功能的电信业务。因此,对于各种电信业务进行准确的计费,不仅是企业运营的重要保障,也是提高用户满意度的重要手段。现有技术中的电信计费系统数据配置复杂,如果测试需要覆盖所有的计费场景,则涉及的用例将会达到上万甚至几十万个。因此,现有技术中通常采用以典型场景为主进行抽取验证的测试方法。由于三大运营商之间竞争激烈,各运营商为满足市场竞争的需要,不断推出新的业务来吸引新客户以及挽留老客户,因此也驱动着BOSS(Business&OperationSupportSystem,业务运营支撑系统)系统不断升级新来支撑业务部门对新业务的需求。BOSS指的是业务运营支撑系统。通常所说的BOSS分为四个部分:计费及结算系统、营业与账务系统、客户服务系统和决策支持系统。BOSS从业务层面来看就是一个框架,来承载业务系统、CRM系统、计费系统。实现统一框架中的纵向、横向管理。频繁的升级操作会造成计费系统的不稳定因素增加,而BOSS系统又是对准确性和稳定要求极高的系统,这就对每次软件的发布质量提出了极高的要求。从软件工程角度看,软件发布要经历需求分析、设计、开发、测试、发布的过程,而在软件测试则是最大程度上保证软件发布的质量的关键环节。目前很多省份计费系统需求发布的质量保证仍然停留在机械的人工测试上,也有很多省份选择了自动化测试工具,通过自动化验证的方式,来保证发布质量。所谓的人工测试即使通过指定的测试人员 ...
【技术保护点】
1.一种计费系统测试案例生成方法,其特征在于,包括:S1、根据业务的计费流程,生成测试案例的测试流程,所述测试流程中包括计费流程的所有执行步骤;S2、根据所述计费流程匹配对应的计费场景,根据计费场景从计费系统的详单库中提取话单,并根据话单得到批价前的第一计费数据和批价后的第二计费数据;S3、将第一计费数据作为测试流程的输入,第二计费数据作为测试流程的输出,生成测试案例。
【技术特征摘要】
1.一种计费系统测试案例生成方法,其特征在于,包括:S1、根据业务的计费流程,生成测试案例的测试流程,所述测试流程中包括计费流程的所有执行步骤;S2、根据所述计费流程匹配对应的计费场景,根据计费场景从计费系统的详单库中提取话单,并根据话单得到批价前的第一计费数据和批价后的第二计费数据;S3、将第一计费数据作为测试流程的输入,第二计费数据作为测试流程的输出,生成测试案例。2.根据权利要求1所述的计费系统测试案例生成方法,其特征在于,所述步骤S1中,所述测试流程包括起停业务流程、清理测试目录、话单输入、话单文件对比。3.根据权利要求1所述的计费系统测试案例生成方法,其特征在于,所述步骤S1前还包括:构建案例模板库,为每个业务配置案例模板,所述案例模板中包括对应业务的计费流程的所有执行步骤;计费流程相同的业务则配置同一案例模板。4.根据权利要求3所述的计费系统测试案例生成方法,其特征在于,所述步骤S1具体包括:根据业务的计费流程的流程名,从案例模板库中匹配对应的案例模板,将案例模板中每个执行步骤需要使用的测试案例参数替换为变量;所述测试案例参数包括流程ID、流程的输入输出,以及备份目录、案例采集临时目录、标准化单目录、采集文件的正则表达式。5.根据权利要求4所述的计费系统测试案例生成方法,其特征在于,所述步骤S2具体包括:根据所述测试流程对应的计费场景,选取需要抽取话单的场景ID,从计费系统的详单库中抽取话单;提取话单中的字段有效信息,根据话单生成逻辑,反向推导出解码后的字段值,并...
【专利技术属性】
技术研发人员:刘磊,邹海英,
申请(专利权)人:中国移动通信集团公司,中国移动通信集团湖南有限公司,
类型:发明
国别省市:北京,11
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。