1 / 61
文档名称:

企业服务总线的自动化测试系统的设计与实现.pdf

格式:pdf   页数:61
下载后只包含 1 个 PDF 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

企业服务总线的自动化测试系统的设计与实现.pdf

上传人:Horange 2014/2/19 文件大小:0 KB

下载得到文件列表

企业服务总线的自动化测试系统的设计与实现.pdf

文档介绍

文档介绍:华中科技大学
硕士学位论文
企业服务总线的自动化测试系统的设计与实现
姓名:闫彦
申请学位级别:硕士
专业:软件工程
指导教师:任宏萍
2010-01-14
华中科技大学硕士学位论文
摘要
软件测试是软件工程的重要环节,在软件生存周期中占有非常突出的位置。软
件测试分为手工测试和自动化测试。手工测试占用了大量人力和物力,难以满足软
件开发的高效性。为了克服手工测试的缺陷,提高软件质量和测试效率,自动化测
试被广泛引入。使用自动化测试技术可以减轻手工测试的劳动量,从而达到提高软
件质量并加速整个测试过程的目的。因此,开发合适的自动化测试工具,并且大规
模地使用自动化测试工具,己经成为软件测试领域中研究的新课题。
系统为企业服务总线(Enterprise Service Bus,ESB)提供了一套自动化测试工
具。按照软件工程方法,首先对系统进行了需求分析,并使用 UML 面向对象建模
技术,逐步给出系统的用例图,并进行系统的总体设计。然后将系统分为功能测试
工具和性能测试工具两部分分别进行了详细设计。功能测试部分包括消息的传输,
第三方系统的模拟,数据连接池等。主要完成对 ESB 系统的底层调用。性能测试部
分则在功能测试的基础之上,通过多线程并发控制,实现了对真实环境的模拟,记
录了多用户下 ESB 系统的时间消耗。
系统使用 WebSphere Message Broker 作为开发环境,WebSphere Message
Queue 作为消息中间件,Oracle 10g 作为数据库。由于自动化测试工具的加入,使
测试效率大大提高,并且完成了一些手工测试无法完成的工作。

关键词: 自动化测试; 企业服务总线; 功能测试; 性能测试
I
华中科技大学硕士学位论文
Abstract
Software testing is an important part in software engineering, which plays a very
prominent role in the software life cycle. Software testing contains manual testing and
automated testing. Manual testing takes up a lot of manpower and material resources. It is
difficult to meet the software development efficiency. In order to e the
ings of manual testing and improve software quality and testing efficiency,
automated testing has been widely introduced. The use of automated testing manual
testing technology can reduce the amount of labor so as to improve software quality and
accelerate software testing process. Therefore, the development of appropriate automated
testing tools, and widely use of automated testing tools, software testing has e a
new topic in the field of research.
Enterprise Service Bus (ESB) provides a set of automated test tools. According to
software engineering methods, firstly, we need to analyst the requirement of the whole
system, and use the UML object-oriented modeling techniques to gradually build the
system use case diagram, and make the overall design of the system. Then the system is
divided into functional and performance tes