- 1、本文档共79页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
电信领域计费引擎自动化测试
目 录
电信领域计费引擎自动化测试 1
流媒体服务器的自动测试系统 6
使用 LoadRunner WinSocket 协议监听本地端口实现并发 18
ABC 项目的自动化测试方案 23
【淘测试】质量保障从 scrum 到开发自测 32
使用 Jenkins 构建自己的云测试平台 35
自行控制 LoadRunner 的 socket 协议性能测试 41
查找网络瓶颈的原因 51
如何在 QTP Test 中调用 VBS 的类 55
要技术还是要业务 59
优秀测试管理工具必备九大功能分析 63
我的软件测试之路 72
测试工程师进阶的 10 条箴言 74
自动化测试是一个独立的项目吗? 75
1
电信领域计费引擎自动化测试
作者:庄珏林
摘要:计费系统一代代地升级变迁,测试人员都在重复地做着繁琐的资费测
试。
历代资费测试工具都在重复地造轮子。计费引擎的测试经验能否一代代继承
下来?不仅是测试流程的积累,更多的是业务测试及测试框架的积累。
全品牌的所有业务线数千个优惠代码的测试,以往的测试工具的都已不适
用。
本文主要介绍电信领域,自主研发的计费引擎的资费自动测试工具。
关键字:计费引擎;自动化测试;资费
1、背景
资费测试是计费系统测试关键的工作内容,批价是计费引擎的核心功能,无
论是系统的集成测试,还是 UAT 测试(用户体验测试,如手机拨测试)都需要
覆盖。通过资费测试可以发现资费配置、程序逻辑的缺陷,保障计费引擎的质量。
稍微总结果了一下,资费测试的发展历程,分为了以下几个阶段:
手工测试时代
计费引擎早期都是手工编写所有测试用例,测试执行完后,通过分析清单和
日志来验证测试结果。这种测试方式限制大,不仅执行效率低,而且容易出错,
难以完整覆盖整个套餐上千个测试用例。
另一方面,计费引擎处于研发阶段时,资费测试很容易受到版本的影响。经
常要做资费回归测试。
半自动化时代
测试人员首次做套餐的资费手工测试,保存用例数据,将通过的结果作为回
归测试的预期结果。下次做该套餐的回归测试时,通过脚本执行首次测试时保存
的用例数据,最后跟首次测试通过的结果对比。
这种方法可以节省回归测试的工作量,但是第一次测试套餐仍需要做手工测
试,因此也无法做到套餐的全覆盖。
全自动化时代
2
测试人员仅需配置资费数据。测试工具自动完成测试用例生成、测试用例执
行、测试结果比对等任务。
历经从兴计费引擎测试人员的两年的探索,设计了一套计费系统通用的资费
测试工具。该工具基于通用性考虑,可以稍做修改后各版本的计费引擎。测试数
据可以达到共享,如资费配置及用例配置。
2、功能介绍
2.1 功能介绍
自动化资费测试工具作为一个完整的工具系统,在于让资费测试系统化、流
程化,根据资费测试的过程,分为以下各块功能:
2.2 资费简易配置
资费简易配置工具可以方便地进行全品牌套餐简易配置、套餐资费叠加计算
等功能。
测试人员根据相应套餐的资费描述文档,通过资费简易配置工具生成套餐的
资费字典。再根据实际的情况,可以将优惠套餐的资费字典与基础套餐继续资费
叠加,生成套餐的资费字典。
2.3 资费字典
资费字典是套餐资费信息的配置文件。为测试用例生成工具提供费率信息,
计算用例的预期扣减结果。
3
语音业务的资费字典配置比较复杂,因此,为了降低配置的难度,使用
EXCEL 文件的形式保存。而其他业务的资费字典配置内容较少,因此以文本形
式保存。
2.4 用例自动生成
测试人员根据测试的需要,设置资费测试工具的话单格式、用例的参数等,
选择资费字典,最后,生成资费自动化测试用例。
2.5 资费测试自动调度
资费自动化测试自动调度分为以下步骤:
1、自动生成计费引擎输入,如计费话单或者 DCC 报文。
2、自动调试执行:
(1)根据需要格式的套餐,配置订购等参数,自动生成相关用户资料并入
库。
(2)将测试话单放入计费引擎的输入目录或者发送 DCC 报文触发业务处
理。
(3)根据用例的唯一标识,如 FILEID,自动获取测试用例对应的计费引擎
的输出清单。
(4)自动匹配清单结果与用例结果,给出差异原因。
2.6 分层设计
为了方便地积累资费库、资费测试用例,将工具集设计成两层结构。
逻辑层
主要是实现业务测试的逻辑。屏蔽测试的实现细节,如引擎的输入话单、报
文、用户资料等。
本层包括资费字典、资费简易生成工具、用例自动生成工具的业务测试逻辑、
自动调度工具的业务测试逻辑。
实现层
主要是实现引擎的测试细节,提供接口给逻辑层调
文档评论(0)