硕士学位论文—自动化测试在电信全业务中的实践和分析.doc
《硕士学位论文—自动化测试在电信全业务中的实践和分析.doc》由会员分享,可在线阅读,更多相关《硕士学位论文—自动化测试在电信全业务中的实践和分析.doc(93页珍藏版)》请在三一文库上搜索。
1、Abstract摘要随着计算机技术的发展,电信系统的功能也越来越强大。目前,电信系统涉及了十六个系统,不包括外围系统,而且电信业务繁多、类型复杂,每个业务涉及的施工系统繁多、业务规则复杂,这给自动化测试工作带来了困难。电信系统中业务功能测试是手工测试和自动化测试相结合的,而传统的手工测试是一个劳动密集型工作,成本高,但由于电信系统功能复杂的特点和自动化测试工具录制的脚本简单缺陷,手工测试存在的必要性。自动化测试工具的应用为开发和测试提高了的软件质量。在软件测试过程中应用自动化测试和手工测试,也正是在追求软件质量成本和收益间的最佳平衡点。基于此,在本文中,首先介绍了自动化测试的一些方法和电信全业
2、务测试中所涉及到的系统和业务受理的一般流程,指出了自动化工具应用于电信全业务测试中的接口测试、系统压力测试的实践的可行性。其次,阐述了电信计费系统中的出账过程,手工测试得到的数据加以模拟电信用户的费用,为自动化测试提供了测试用例。实现了计费系统的出帐过程,从中说明了出账测试是手工测试和自动化测试相结合的。再次,介绍了电信业务中的接口测试用例,由于电信系统繁多,每个系统之间的数据传输都是通过接口实现的,所以接口测试非常重要。设计了计费系统的接口测试,指出了自动化工具在电信全业务中的适用性。然后,介绍了电信系统中的负载测试,设计了客户关系管理系统的负载测试。测试工具是LoadRunner,指出了L
3、oadRunner是一个非常好用的工具,他解决了一些手工测试所不能完成的任务,而它本身具有的测试执行结果的分析报表,能很好的分析了系统的负载状况,掌握目前系统服务器CPU的使用状况,分析系统的负载能力等等。最后,本文阐述了自动化测试、手工测试相结合应用于电信全业务中的优缺点,以及对今后的工作。关键词:电信全业务,自动化测试,手工测试,客户关系管理系统ii浙江大学硕士学位论文 AbstractAbstractWith the development of computer technology and telecommunications systems more and more powerf
4、ul functionality. At present, the telecommunications system involves the system 16 does not include the external systems, and telecommunication services many types of complex operations involving the construction of each system, many complex business rules, which work to the automated testing diffic
5、ult. Telecommunication business system functional testing is manual testing and automated testing combination, and the traditional manual testing is a labor-intensive work, the high cost, but because of the complexity of the telecommunications system characteristics and automated testing tools to re
6、cord a simple script defects, manual there is the need for testing. Application of automated testing tools for the development and testing to improve the quality of the software. Software testing process in the application of automated testing and manual testing, it is in the pursuit of software qua
7、lity costs and benefits of the best point of balance. For this reason, in this paper, first of all introduced automated testing methods and the number of full-service telecommunications test involved the admissibility of the systems and business processes in general, pointing out that the automated
8、tools used in testing full-service telecommunications interface testing, system pressure test the feasibility of the practice. Secondly, on a telecommunications billing system of accounts in the process of test data by hand to simulate the cost of telecommunications users, in order to provide a test
9、 case to test automation. The realization of the billing system of the account process, which shows a manual test is the test account and a combination of automated testing. Re-introduced in the telecommunications interface test cases, as many telecommunication systems, each system through the data
10、transmission interface, so the test interface is very important. Billing system was designed to test the interface, pointing out that the automated tools in the telecommunications business in the applicability of the whole. And then introduced in the telecommunications system load testing, design of
11、 the customer relationship management system for load testing. Testing tool is LoadRunner, pointed out the LoadRunner is a very useful tool, he resolved not to test a number of manual tasks, and with its own test results of the implementation of the analysis of statements, can be a very good analysi
12、s of the load condition of the system, a grasp of the present system, the use of server CPU status, analysis of the load capacity of the system and so on. Finally, this paper, automated testing, manual testing applies a combination of full-service telecommunications advantages and disadvantages, as
13、well as future work.Key Words: Full-service telecommunications, Automated testing, Manual testing, Customer Relationship Management System.v浙江大学硕士学位论文 目录目录摘要iAbstractii图目录III表目录IV第1章 绪论11.1 研究背景11.1.1电信全业务概述11.1.2电信全业务测试的内容21.1.3自动化测试技术应用于电信全业务21.2 研究内容41.3 研究目标61.4 本文结构组织61.5 本章小结6第2章 电信线网计费系统测试实践7
14、2.1 Kenan系统概况72.2 Kenan计费系统的测试92.2.1 相关工作92.3 实践评价162.4 本章小结17第3章 电信计费系统(OCS)的接口测试实践183.1 引言183.2 测试准备183.3 测试方法183.4 测试项目19 3.4.1 创建客户193.4.2 创建账户233.4.3 开户283.5 实验评估353.6 本章小结35第4章 客户关系管理系统的负载压力测试374.1 引言374.2 客户关系关系系统的负载压力测试策略374.3 相关工作384.3.1 测试准备384.3.2 客户关系管理系统的负载压力测试384.3.3 测试场景说明394.3.4 负载压力
15、测试结果394.3.5 实施的性能调整414.4 实践评价414.5 本章小结42第5章 总结与展望435.1 本文完成的主要工作435.2 本文的主要贡献435.3 今后的工作45参考文献46作者简历48致谢49III浙江大学硕士学位论文 图目录图目录图1.1自动化测试工具的系统结构3图2.1 Kenan计费功能模块图8图2.2线网订单流程图9图4.1 3600 40线程客户关系管理系统服务器CPU使用资源情况40图4.2 4800 40线程客户关系管理系统服务器CPU使用资源情况40VI浙江大学硕士学位论文表目录表目录表2.1 Kenan标准话单-记录格式10表3.1网计费系统接口硬件配置
16、表18表4.1客户关系关系管理系统订单测试结果统计39表4.2 3600 40线程客户关系管理系统服务器CPU空闲资源情况39表4.3 4800 40线程客户关系管理系统服务器CPU空闲资源情况40浙江大学硕士学位论文第1章 绪论第1章 绪论1.1 研究背景随着计算机技术的发展,自动化测试工具的广泛应用为开发和测试人员提供了最优的质量成本。然而随着电信业务的发展,不管是已有线网的增值业务,还是C网新业务功能的开发,都需要大量的测试工作。目前,电信业务的测试是采用手工测试方法和自动化测试方法相结合的,而传统的手工测试是一个劳动密集型工作,成本高,但由于电信系统涉及了十六个系统,还不包括外围设备系
17、统。电信业务类型繁多复杂,如销售品,销售品是以产品为基础,对产品进行定价、包装、组合、捆绑或定制套餐等项工作后形成的直接提供给客户选择的产品包。自动化工具本身的功能不够灵活性,所以自动化工具不能支持测试这种复杂的业务测试,因而手工测试在电信业务中不能全部被自动化工具测试代替。也由于手工测试对系统的性能评估不精准,对系统的优化不能提供可靠的评估。电信系统测试借助测试工具极为必要,自动化测试工具执行效率高,能提供可靠的反映出系统存在的问题,所以在电信全业务测试中尽可能的将测试全面自动化方向发展,将测试工具和系统测试自动化结合起来,可以解决手工测试的缺陷,完成手工测试所不能做到的任务,如性能测试。综
18、上所述,在电信全业务中自动化测试方法和手工测试方法两者相结合的应用变得非常有必要性。通过手工测试的特点,自动化测试的特点,在整个电信系统测试过程中,如何控制软件质量和收益间的最佳平衡点显得非常的重要。1.1.1 电信全业务概述整个电信系统有十六个系统组成,还不包括一些外围设备系统。它包括客户关系管理系统,简称CRM系统、代理商客户关系管理系统、营销支撑系统、网厅、本地网系统、资源管理、网元、激活平台、信息发布平台、无线融合计费系统,简称OCS计费系统、线网融合计费系统,简称Kenan计费系统、销账、支付平台等等。在电信系统中,每个系统都是独立的个体系统,系统之间的数据传输通过接口连接实现,因此
19、,在电信系统测试中接口测试也占了很大部分工作量。接口分别有EAI接口、BA接口、服务开通接口、本地网接口。各系统的关系如下:以受理订单流程为例,在CRM系统受理订单,受理的订单数据转换成XML文件格式传送给EAI接口、EAI接收并返回一个EAI接受信息给CRM,EAI根据受理的业务不同所送的系统也有所不同:若是线网业务,如宽带、固话、小灵通等,EAI把接受到的报文信息发送给本地网系统和BA接口,BA把收到的信息送给Kenan计费系统,本地网系统接口接受到EAI发送过来的信息,返回一个已接收信息给EAI,本地网接口再送给本地网系统,本地网系统数据施工成功,本地网系统接口返回一个成功信息给EAI,
20、EAI再返回给CRM,CRM订单受理完成;若是C网业务,EAI把接收到的信息送给服务开通和BA,服务开通接收并返回接收信息给EAI接口,等服务开通系统施工完成,施工成功信息返回给EAI接口、EAI再返回给CRM,而BA在把收到的信息转送给C网计费系统。1.1.2 电信全业务测试的内容电信全业务测试的内容覆盖整个电信系统,从内容上分,它包括新业务的开发,产品配置,Kenan计费系统的配置,OCS计费系统、本地网系统、服务开通系统等新功能的测试。从测试方法上分,黑盒测试、单元测试、集成测试、白盒测试、接口测试、性能测试、系统测试等等。从系统上分,CRM系统的功能测试,服务开通系统的功能变更测试,K
21、enan计费系统的出帐功能的测试,本地网系统功能变更测试,OCS计费系统的功能测试等等。电信全业务测试涉及到整个电信系统的测试,它包括系统全方位的流程测试,也包括实际应用的电话拨测。,这里主要介绍Kenan计费系统的出帐测试、OCS计费系统的接口测试和CRM系统的负载压力测试。1.1.3 自动化测试技术应用于电信全业务电信全业务测试,通常来说它所包括的测试的工作量很大(据统计,测试会占用到40%的开发时间;一些要求非常高的系统功能,测试时间甚至占到开发时间的60%)。而测试中的许多操作是重复性的、非智力性的和非创造性的,并要求做准确细致的工作,自动化测试工具就最适合于代替人工去完成这样的任务,
22、然而自动化测试是相对手工测试而存在的,主要是通过所开发的软件测试工具、测试脚本等来实现,具有良好的可操作性、可重复性和高效率等特点。在电信全业务测试中,用到的一款商业测试工具LoadRunner,工具的总体架构如下:自动化测试工具是软件测试、质量评测和维护于一体,提供的测试工具有:静态分析工具(包括图表自动生成工具Browser、Diagrammer、Analyzer和质量度量自动化工具SQA)、覆盖分析工具(Test)、动态分析工具(包括内存渗漏检测工具MemoryChecker和缺陷跟踪工具DefectTracer)以及捕获回放工具(Playback),给出了自动化测试工具的系统结构。如图
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 硕士学位 论文 自动化 测试 电信 业务 中的 实践 分析
链接地址:https://www.31doc.com/p-3967034.html