计费引擎资费自动化测试

发表于:2012-5-18 10:35

字体: | 上一篇 | 下一篇 | 我要投稿

 作者:庄珏林    来源:51Testing软件测试网原创

  摘要:计费系统一代代地升级变迁,测试人员都在重复地做着繁琐的资费测试。历代资费测试工具都在重复地造轮子。计费引擎的测试经验能否一代代继承下来?不仅是测试流程的积累,更多的是业务测试及测试框架的积累。全品牌的所有业务线数千个优惠代码的测试,以往的测试工具的都已不适用。

  本文主要介绍电信领域,自主研发的计费引擎的资费自动测试工具。

  关键字:计费引擎;自动化测试;资费

  1、背景

  资费测试是计费系统测试关键的工作内容,批价是计费引擎的核心功能,无论是系统的集成测试,还是UAT测试(用户体验测试,如手机拨测试)都需要覆盖。通过资费测试可以发现资费配置、程序逻辑的缺陷,保障计费引擎的质量。

  稍微总结果了一下,资费测试的发展历程,分为了以下几个阶段:

  手工测试时代

  计费引擎早期都是手工编写所有测试用例,测试执行完后,通过分析清单和日志来验证测试结果。这种测试方式限制大,不仅执行效率低,而且容易出错,难以完整覆盖整个套餐上千个测试用例。

  另一方面,计费引擎处于研发阶段时,资费测试很容易受到版本的影响。经常要做资费回归测试。

  半自动化时代

  测试人员首次做套餐的资费手工测试,保存用例数据,将通过的结果作为回归测试的预期结果。下次做该套餐的回归测试时,通过脚本执行首次测试时保存的用例数据,最后跟首次测试通过的结果对比。

  这种方法可以节省回归测试的工作量,但是第一次测试套餐仍需要做手工测试,因此也无法做到套餐的全覆盖。

  全自动化时代

  测试人员仅需配置资费数据。测试工具自动完成测试用例生成、测试用例执行、测试结果比对等任务。

  历经计费引擎测试人员的两年的探索,设计了一套计费系统通用的资费测试工具。该工具基于通用性考虑,可以稍做修改后各版本的计费引擎。测试数据可以达到共享,如资费配置及用例配置。

  2、功能介绍

  2.1 功能介绍

  自动化资费测试工具作为一个完整的工具系统,在于让资费测试系统化、流程化,根据资费测试的过程,分为以下各块功能:

  2.2 资费简易配置

  资费简易配置工具可以方便地进行全品牌套餐简易配置、套餐资费叠加计算等功能。

  测试人员根据相应套餐的资费描述文档, 通过 资费简易配置工具生成套餐的资费字典。再根据实际的情况, 可以将优惠套餐的资费字典与基础套餐继续资费叠加,生成套餐的资费字典。

  ……………………

  查看全文请点击下载:http://www.51testing.com/html/56/n-811856.html

  3、总体处理流程

  注:图例说明如下

  流程说明:

  1)测试人员配置资费字典。

  2)测试人员配置用户数据,并使用脚本插入引擎用户数据到数据库中。

  3)测试员操作用例生成工具,输入资费配置字典,生成资费测试用例。并上传到测试环境。

  4)自动化调度工具读取资费测试用例,从引擎测试数据库中查询用例对应的用户,保存用户对应的账户信息,如余额、累积量等。调用话单生成工具或者报文工具生成并触发引擎的输入。

  5、等待引擎处理用例后,将清单读出并存储,查询引擎数据库,获取用例执行后账户信息,与测试用例的预期结果进行对比,最后输出预期结果。

  ……

  查看全文请点击下载:http://www.51testing.com/html/56/n-811856.html

  版权声明:51Testing软件测试网及相关内容提供者拥有51testing.com内容的全部版权,未经明确的书面许可,任何人或单位不得对本网站内容复制、转载或进行镜像,否则将追究法律责任。

《2023软件测试行业现状调查报告》独家发布~

关注51Testing

联系我们

快捷面板 站点地图 联系我们 广告服务 关于我们 站长统计 发展历程

法律顾问:上海兰迪律师事务所 项棋律师
版权所有 上海博为峰软件技术股份有限公司 Copyright©51testing.com 2003-2024
投诉及意见反馈:webmaster@51testing.com; 业务联系:service@51testing.com 021-64471599-8017

沪ICP备05003035号

沪公网安备 31010102002173号