基于LINUX平台的自动化测试的研究与应用

上传人:桔**** 文档编号:455484741 上传时间:2023-10-10 格式:DOC 页数:4 大小:26KB
返回 下载 相关 举报
基于LINUX平台的自动化测试的研究与应用_第1页
第1页 / 共4页
基于LINUX平台的自动化测试的研究与应用_第2页
第2页 / 共4页
基于LINUX平台的自动化测试的研究与应用_第3页
第3页 / 共4页
基于LINUX平台的自动化测试的研究与应用_第4页
第4页 / 共4页
亲,该文档总共4页,全部预览完了,如果喜欢就下载吧!
资源描述

《基于LINUX平台的自动化测试的研究与应用》由会员分享,可在线阅读,更多相关《基于LINUX平台的自动化测试的研究与应用(4页珍藏版)》请在金锄头文库上搜索。

1、基于平台的自动化测试的研究与应用摘要:本文面向linux平台和平台下不同类型应用的特点,研究了自动化测试的技术和工具,并从功能测试和性能测试的角度对linux平台下测试工作的自动化进行7分析和说明。文中提供的方法和技术已经成功应用于上海中标软件有限公司服务器产品和桌面产品的测试工作中。 关键词:linux;自动化测试;软件应用 引言 企业进行基准测试的最佳选择。 如果成本是首要考虑的因素,那么就不妨在一些开源测试站点(如http:/,org)和linux开源社区的项目中寻找能够完成特定目标的性能测试工具。这些工具大部分针对性比较强,部署简单,当然很少工具能够与成熟的商业测试工具媲美。不过开源工

2、具也具有自己的特点,如小巧,轻便,在各自擅长的领域可以提供优秀的解决方案等等。因此可以考虑准备一组开源测试工具,利用不同工具的特长完成性能测试自动化的需要。采用开源测试工具得到的性能测试数据,主要用于进行同类产品之间的横向对比以及同一产品不同版本之间的纵向对比。 (二)性能测试工具的应用 下面将从不同的测试需求出发。讨论如何利用开源测试工具进行性能测试的自动化。 1、服务器整机系统的性能测试 性能测试是衡量一个操作系统效率的关键步骤,对于linux操作系统,linux内核是其最核心的部分,其性能直接决定了操作系统的性能,内核性能测试的方法是针对linux内核五大子系统:进程调度子系统、内存管理

3、子系统、虚拟文件子系统、进程通信子系统和网络子系统的特点,测量出linux内核完成工作量负载的响应时间、cpu时间和cpu利用率等参数,作为衡量标准。LOCaLHOsT在实际测试中我们采用了如下一些基准测试工具: 1 lmbench:用来测试1inux操作系统的cpu计算处理能力、进程调度、内存读写性能;测试主要可使用bw_dhrv和bwmem,lat proc三个测试命令,分别对应于整数性能测试,读写内存测试,进程调度测试。 2 bonnie+:磁盘i/o测试工具,主要用于测试磁盘和文件系统的性能。它可以测试文件的创建,读,写和删除等操作,既可以测试小文件,也可以测试大的单个文件。 3 we

4、b应用服务器的性能测试 在中标软件的web邮件服务器测试中采用了apache组织的开源项目工具jmeter。jmeter可以用于测试静态或者动态资源的性能(文件、servlets、perl脚本、java对象、数据库和查询、ftp服务器或者其他的资源)。jmeter用于模拟在服务器、网络或者其他对象上附加高负载以测试他们提供服务的受压能力,或者分析他们提供的服务在不同负载条件下的总性能情况。用户可以使用jmeter提供的图形化界面分析性能指标或者在高负载情况下测试服务器脚本对象的行为。 4 数据库性能测试 基于开源的数据库性能测试工具并不是很多,这些工具本身都预先提供了一组测试用例如the da

5、tabaseopensource test suite(dots)工具,提供了8个基本用例和2个高级用例,并支持对db2、oracle、sybase、mysql和pos tgresql等多种类型数据库进行压力测试和负载测试,另外一些工具则预先构造了支持不同负载模式测试的配置,如最新版本的hammerora(the open sourceoracle load test t001)工具就提供了专门针对oracle数据库进行测试的设定基准测试tpcc和tpch的模式选项以及编写驱动脚本等功能。从实践过程来看,预置测试用例的工具存在的缺陷是用户无法对这些用例根据实际测试需求进行拓展,而可编程性强的测试工具则在支持的数据库类型上存在一定的限制。 结束语 针对linux平台和平台下的应用进行自动化测试,需要测试人员熟悉linux平台下的脚本开发技术,并以开源社区中存在的大量的功能和性能测试工具作为自动化测试的研究起点。各个测试团队需要根据自身的测试需求对各种工具和技术进行分析和选择,同时根据实践活动判断工具可以完成的测试内容以及目前尚存的缺陷。这些都将为我们应用工具进行更大规模的自动化测试提供必要的基础。

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 办公文档 > 解决方案

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号