【网学提醒】:本文主要为网上学习者提供电力负荷管理系统测试方案设计与实现,希望对需要电力负荷管理系统测试方案设计与实现网友有所帮助,学习一下吧!
资料包括: 论文(53页20611字) 开题报告
说明:摘要:随着国民经济的高速发展,负荷快速增长,对用电负荷的管理和控制在电网调度中的作用越来越重要。目前,电力负荷管理系统已经得到广泛的应用,并取得良好的效果。
本文首先介绍了电力负荷管理系统的系统结构,通过了解系统结构,对系统进行测试方案的设计,根据测试方案进行功能测试与性能测试。电力负荷预测结果准确与否,不仅影响到电网安全可靠供电,而且影响到电网经营企业的生产经营决策与经营效益。因此它是电网安全、经济、优质运行的保障,对现代电网的管理具有重大的意义。
软件测试是保证WEB应用系统质量的重要手段,在WEB应用系统开发过程中,测试是一项重要而富有挑战性的工作。本文通过研究基于Web应用程序的软件测试,来保障软件的质量与可靠性。针对Web应用系统的体系结构,分析了故障可能出现的位置。
关键词:电力负荷系统,软件测试,功能测试,性能测试
Power load management system testing program design and implementation
Abstract :With the high-speed development of national economy, power load increases fast. The control and management of power load in dispatching of grid becomes more and more important. At present, the load management system has been already widely used, and makes good result.
The paper firstly introduces the system structure of load management system. Whether the result of the software testing is accurate not only affects the electrical network safe of reliable power supply, but also affects decision-making of power production and the benefits of the electrical runs the network. Therefore it is the safeguard of security and economy of electrical network, as well as the high quality movement, and it has the significance to the modem electrical network management.
The software testing is guaranteed the WEB application system quality the important method ,in the WEB application system performance history,the test is an item important but the rich job. The thesis studies how to guarantee the quality and reliability of the program via researching the software test based on the Web application program, Analyses the possible locations of the damage in the architecture of the Web application system.
Key words: Electricity Management System, Software Testing, Function test, Performance Testing
1 绪论
1.1 课题背景及来源
电力负荷管理系统利用先进的电量采集和控制技术、数据通信和数据处理技术,算机网络和计算机应用技术,为公司电力市场营销和电力生产管理提信息服务。
基于GPRS/CDMA通信技术的电力负荷管理系统主要由主站端计算机系统、大用户端现场终端、计量表计、数据通信网络四部分组成。在实际应用中本系统需要同时与供电企业已有的电力营销系统、厂站/关口电能量计量系统、配网自动化系统、GIS系统等相关系统进行接口,实现数据交换和共享。
该系统的稳定运行有着十分重要的意义,在产品发布前需对该系统制定详细的测试方案并进行测试,尽量发现各种软件BUG。
本系统测试方案根据单元测试和系统测试基本理论知识,为系统设计足够多的测试用例,主要是功能测试和性能测试。同时为了提高测试效率,需在不同阶段运行不同测试工具,为了模拟多台采集终端与主站通讯,需要自己开发模拟终端同时向主站发送相关通讯报文。
目录:1 绪论1
1.1 课题背景及来源1
1.2 课题研究的意义1
1.3 论文结构2
2系统说明3
2.1 系统介绍3
2.2 系统分析4
2.2.1 电力负荷管理系统构件设计4
2.2.2 系统逻辑体系结构4
2.2.3 功能结构6
2.2.4 系统流程图7
2.2.5 软件体系结构8
3 基本理论知识及其应用10
3.1 软件测试10
3.1.1 功能测试10
3.1.2 性能测试12
3.2 MFC
程序设计13
3.2.1 SOCKET网络通讯13
3.2.2 多线程14
3.3 LOADRUNNER工具使用15
4 电力负荷管理系统测试方案设计与实现17
4.1 测试环境及工具17
4.2 测试方案介绍17
4.3 功能测试17
4.3.1 功能测试实例19
4.4 性能测试27
4.4.1 终端数据采集性能测试27
4.4.2 终端数据采集性能分析33
4.4.3 WEB访问性能测试34
4.4.4 WEB性能测试分析44
4.5 结果分析45
4.5.1 开发难点及相关策略45
4.5.2 测试过程中遇到的
问题46
总结47
致谢48
参考文献49
参考文献: 许静,刘杰,庞博,王庆人.OCR 性能测试的分布式软件测试系统[J].
计算机工程,2006,32(8):79-82.
古乐.软件测试技术概论[M].北京:清华大学出版社,2004 :20-240.
Hung Q.Nguyen著,冯学民等译.WEB应用测试[M].北京:电子工业出版社,2003:40-200.
段念编著,软件性能测试过程详解与案例分析[M]. 北京:清华大学出版社,2006:30-150.
章亮,刘斌.嵌入式软件测试开发环境的框架设计[J].北京航空航天大学学报,2005,31.(3):337-340.
吕琳.实时嵌入式软件测试研究与应用[J].电子科技,2006(8):28-30.
Richard Johnsonbaugh,Martin Kalin著,蔡宇辉,李军义译.面向对象
程序设计—C++语言描述[M].机械工业出版社,2003:15-224.
黄清清,许宏斌.软件测试计划与测试用例在嵌入系统中的应用.船舶电子工程[J].2005(1):59-63.
Roger Ferguson,Bogdan Korel.The Chaining Aproach for Software Test Data Grneration[J].ACM Transactions on Software Engineering and Methodology,1996(5):1061-1068.
陈绍英,夏海涛,金成姬著,web性能测试实战[M].电子工业出版社.2006:58-104.
张克东等著,软件工程与软件测试自动化教程[M]. 电子工业出版社.2002:95-120.
梅尔斯 等著,王峰,陈杰 译,软件测试的艺术[M]. 机械工业出版社.2006-1:55-104.
Yuan Zhan,John A.Clark.Search-Based Mutation Testing for Simulink Models[J]. Genetic And Evolutionary Computation Conference Proceedings of the 2005 conference 上 Genetic and evolutionary computation.2006,6:63-86.
徐海飞,赵凯旋著,软件测试与质量保证[J].现代雷达, 2006.(10) :125-131.
[15] 杜延,刘从越著,嵌入式实时系统软件测试实践[J]. 微
计算机信息.2006(26):25-33.
[16] Elfriede Dustin. Effective Software Testing: 50 Specific Ways to Improve Your Testing[M]. Addison Wesley.2004.6:35-89.
作者点评:本课题电力负荷管理系统测试设计与实现,对了解电力负荷管理系统十分有帮助。具有相当的实际意义和研究价值。
本项目是对电力负荷管理系统进行测试。首先需要详细了解电力负荷管理系统,对该系统要十分了解,掌握其内部运行机制和数据传送的方式。在了解学习电力负荷管理系统过程中自己学习到了很多新的知识,提高了自己对新问题的分析了解能力,能够对系统的结构进行分解,让自己在今后遇到新的系统能更好的了解系统,进行分析打下了很好的基础。
通过本次毕业设计,使我接触到了软件测试方面的内容,了解了软件测试的重要性与软件测试的各种方法,学习了软件测试的测试方法。学习了黑盒测试方法。学习了软件测试方案与计划的编写。掌握了编写测试用例的基本方法,对系统需求的重要性有了更直接的感官。因为编写测试用例就是要满足软件需求而设计的,因此要非常认真的对待软件需求,它在后续的软件开发过程中占有十分重要的地位。也让自己对软件工程的环节有了更进一步的了解,测试是随着开发一同进行的,改变了过去测试是系统开发完才进行的错误观念,让自己对软件测试有了全面的认识和了解。
学习了使用LOADRUNNER工具对WEB进行性能测试。使自己掌握了一种常用的软件测试的工具,对LOADRUNNER进行了学习,使用他对电力负荷管理系统进行WEB访问的性能测试。增强了自己的知识面与工具使用能力,提高了自己的学习新工具的能力,为以后学习使用其他工具打下了基础,让自己掌握了工具使用的一些技巧,不在走弯路,提高了自己学习的效率,对自己今后的发展非常有用。
本次毕业设计不仅使自己了解到电力负荷管理系统的结构与功能,还使自己掌握了基本的软件测试方法与手段,对软件测试有了很好的认识,掌握了软件测试的方法手段与工具的使用。提高了自己对问题的分析与处理能力,拓宽了自己的知识面,了解到更多的软件知识,对于自己在今后的软件行业发展有非常重要的帮助。