自动化测试软件费用,计费引擎资费自动化测试

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

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

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

1、背景

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

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

手工测试时代

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

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

半自动化时代

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

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

全自动化时代

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

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

2、功能介绍

c14bfc0869472c520fb84f43ea040fc4.png

2.1 功能介绍

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

2.2 资费简易配置

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

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

……………………

3、总体处理流程

e0bef8171ee79f3bf13f25aa5eae2ba3.png

注:图例说明如下

88673be995de8774a254d534b7b5f0f9.png

流程说明:

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

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

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

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

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

……

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

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值