基于linux平台的自动化测试的研究与应用论文

基于linux平台的自动化测试的研究与应用论文

ID:10663800

大小:50.00 KB

页数:3页

时间:2018-07-07

基于linux平台的自动化测试的研究与应用论文_第1页
基于linux平台的自动化测试的研究与应用论文_第2页
基于linux平台的自动化测试的研究与应用论文_第3页
资源描述:

《基于linux平台的自动化测试的研究与应用论文》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库

1、基于LINUX平台的自动化测试的研究与应用论文.freele环境下的Accessibility库即辅助选项库(at-spi)。使用辅助选项能够获得应用通过AT-SPI协议提供的关于用户界面的信息和界面控件的当前状态或者属性。LDTPI具/框架的体系结构如下:AT-SPI的基础思想就是为用户界面的可视化元素提供对应的辅助对象,而录制完成的每个脚本的执行都是基于这些辅助对象进行的。对于希望利用LDTPI具进行测试的应用,需要激活辅助选项。(三)GUI自动化测试工具的应用在实际的GUI自动化测试中,LDTPI具应用的场景会更广泛一些。LDTPI具可以识别窗口中的对

2、象(如按钮),测试脚本使用LDTP的API接口,每个API接口对UI对象进行操作存在两个最基本的入口,即窗口和对象,窗口通过窗口的类型和名称(即标题)识别,对象通过希望操作的控件的类型和名称(标签或者关联的标签)识别。我们同样可以通过at-pokel具展现激活了辅助选项的应用程序窗口的对象及对象属性。在测试Linux桌面产品和服务器产品的过程中,使用LDTPI具可以测试任何启用辅助选项的Gnome应用,如Mozilla,OpenOffice.org、Evolution邮件客户端,Nautilus文件浏览器等等,此外还可以测试UI界面基于Sysql,配置管理软

3、件CVS。等等。使用上述的测试技术可以完成对这类应用程序的测试自动化。在中标软件的测试实践中选择了Dejagnu框架,该框架符合POSIx1003,3测试框架标准,并定义了测试用例执行结果的输出函数,如pass,fail,xpass,xfail等等,因此可以使用框架的用例输出定义在日志中记载测试结果。性能测试性能测试是通过自动化的测试工具模拟多种正常、峰值以及异常负载条件来对系统的各项性能指标进行测试。性能测试方法一般有基准测试、容量规划测试、峰谷测试和渗入测试等等,对于可再现性,基准测试是最好的方法,而如果需要从当前用户负载的角度考虑测试系统的上限,则应该

4、使用容量规划测试。(一)性能测试工具的选择测试团队在规划性能测试时,出于对测试数据的可信度考虑,可以选择商业测试工具,如Loadrunner、RationalR0bOt、QALOad、BenchmarkFactory等工具,另外SPEC(theStandardPerformanceEvaluationCorporation标准性能评估机构)提供的系列基准测试套件都是企业进行基准测试的最佳选择。如果成本是首要考虑的因素,那么就不妨在一些开源测试站点(如http://.opensourcetesting,org)和Linux开源社区的项目中寻找能够完成特定目标的

5、性能测试工具。这些工具大部分针对性比较强,部署简单,当然很少工具能够与成熟的商业测试工具媲美。不过开源工具也具有自己的特点,如小巧,轻便,在各自擅长的领域可以提供优秀的解决方案等等。因此可以考虑准备一组开源测试工具,利用不同工具的特长完成性能测试自动化的需要。采用开源测试工具得到的性能测试数据,主要用于进行同类产品之间的横向对比以及同一产品不同版本之间的纵向对比。(二)性能测试工具的应用下面将从不同的测试需求出发。讨论如何利用开源测试工具进行性能测试的自动化。1、服务器整机系统的性能测试性能测试是衡量一个操作系统效率的关键步骤,对于Linux操作系统,Lin

6、ux内核是其最核心的部分,其性能直接决定了操作系统的性能,内核性能测试的方法是针对Linux内核五大子系统:进程调度子系统、内存管理子系统、虚拟文件子系统、进程通信子系统和网络子系统的特点,测量出Linux内核完成工作量负载的响应时间、CPU时间和CPU利用率等参数,作为衡量标准。在实际测试中我们采用了如下一些基准测试工具:1Lmbench:用来测试1inux操作系统的cpu计算处理能力、进程调度、内存读写性能;测试主要可使用bem,latproc三个测试命令,分别对应于整数性能测试,读写内存测试,进程调度测试。2Bonnie++:磁盘I/O测试工具,主要用

7、于测试磁盘和文件系统的性能。它可以测试文件的创建,读,写和删除等操作,既可以测试小文件,也可以测试大的单个文件。3erora(TheOpenSourceoracleLoadTestT001)工具就提供了专门针对Oracle数据库进行测试的设定基准测试TPC—C和TPC—H的模式选项以及编写驱动脚本等功能。从实践过程来看,预置测试用例的工具存在的缺陷是用户无法对这些用例根据实际测试需求进行拓展,而可编程性强的测试工具则在支持的数据库类型上存在一定的限制。结束语针对Linux平台和平台下的应用进行自动化测试,需要测试人员熟悉Linux平台下的脚本开发技术,并以开

8、源社区中存在的大量的功能和性能测试工具作为自动化测试

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。