`
lichen0921
  • 浏览: 81207 次
  • 性别: Icon_minigender_1
  • 来自: 天津
社区版块
存档分类
最新评论

OpenSTA使用详解

阅读更多

目前比较著名的并发性能测试工具有Rational Robot、QALoad、LoadRunner 和微软的WAS 等。这其中QALoad、LoadRunner、Rational Robot 都是比较不错的商业测试工具(价格也很贵哦),微软的WAS 是一个免费的测试工具,使用起来比较简单,但是由于不能显示和编辑所录制的测试脚本,其可控性和图形化测试结果都较弱,故造成一定的局限性。

    OpenSTA 是专用于B/S 结构的、免费的性能测试工具。它的优点除了免费、源代码开放的优点外,还能对录制的测试脚本进行,按指定的语法进行编辑。测试工程师在录制完测试脚本后,只需要了解该脚本语言的特定语法知识,就可以对测试脚本进行编辑,以便于再次执行性能测试时获得所需要的参数,之后进行特定的性能指标分析。OpenSTA 以最简单的方式让大家对性能测试的原理有较深的了解,其较为丰富的图形化测试结果大大提高了测试报告的可阅读性。

    OpenSTA 是基于Common Object Request Broker Architecture (CORBA)的结构体系。它是通过虚拟一个proxy, 使用其专用的脚本控制语言,记录通过proxy 的一切HTTP/S traffic。测试工程师通过分析OpenSTA 的性能指标收集器收集的各项性能指标,以及HTTP 数据,对被测试系统的性能进行分析。

    第一,OpenSTA 都有哪些组成部分?
    OpenSTACommander —主要控制应用程序;NameServer —CORBA 背景处理器,保证OpenSTA 各个组成部分之间的交流;(NameServer 是安装OpenSTA 时自动安装的,正常运行时可以在Windows 任务栏的右侧看到图标 ,如果没有正常运行或者被停止了图标显示为红色巴叉。)

    第二,什么是性能指标收集器(即Collector)?
    这是用户定义的一组问题, 决定在测试过程中哪些性能指标需要记录。包括两种类型:
    1)NT Performance Collectors 用于采集运行WinNT 或Win 2000 的主机的性能指标. 
    2)SNMP Collectors 用于采集主机和其他运行SNMP agent 或proxy SNMP agent 的SNMP 数据.Collector 的设置将在下面如何录制测试脚本中介绍。

    第三,如何录制测试脚本?

    1、安装OpenSTA 后,在“程序”中出现OpenSTA 的三个工具程序,如下:

 

    检查OpenSTA NameServer 状态为运行中,即图标为,运行“OpenSTA Commander”,界面显示为下图:

    2、录制新脚本

    1)鼠标点“Scripts”,通过右键菜单“New Script”->“HTTP”生成新脚本,脚本名称缺省为NEWSCRIP(如下图),还可以菜单栏"file"->“New Script”->“HTTP”;

    2)双击新脚本(即newscript图标),打开Script Modeler 窗口,在Options 菜单中设置Browser 和Gateway,一般情况下,保持Gateway 的缺省设置;

 

 

    3)点击工具栏中的红色圆钮,自动打开指定的浏览器,输入需要录制的系统URL, 显示被测试网站的首页内容。在登陆成功之后,执行各个既定的操作步骤。确定录制步骤完成后,按工具条上的方框按钮,或直接退出浏览器,可以停止脚本的录制,这时在Script Modeler 窗口中将看到被录制下来的脚本语句。

    3、生成Collector 
    1) 鼠标点“Collectors”,通过右键菜单生成新指标收集器,缺省为NEWCOLLECTOR(也可通过file);

    2) 通过browse Queries 浏览并设置需要收集的性能指标。(各个性能指标的含义请自己查找资料) 

    4、组成测试环境 

    与前面同样的方法,在Tests 中新建一个NEWTEST(下图中已将新建的Test 进行了重新命名), 将测试脚本和性能指标收集器拖到该Test 中,(注意:按住图标拖到task1或task2中)如下图;

    5、按工具栏中的绿色箭头执行测试,测试过程中可以查看“Monitoring”页签的内容,测试结束后,该页签为空;

    6、测试结束后,点工具按钮下方的Results 页签,显示所记录的测试结果数据,如下图。

    至此,相信你对如何使用OpenSTA 这个测试工具应该有了一个大概的了解,如果需要详细了解使用的细节,可以查看该工具的使用手册)。需要下载OpenSTA 工具的请访问网站http://www.opensta.org/ ,使用手册也可以在这个网站上下载。

分享到:
评论

相关推荐

    openSTA使用详解.doc

    OpenSTA 使用详解 OpenSTA 是一款免费的性能测试工具,专门用于 B/S 结构的测试。它的优点包括免费、源代码开放、可编辑录制的测试脚本和丰富的图形化测试结果等。OpenSTA 基于 Common Object Request Broker ...

    OpenSTA使用指南(中文) .doc

    OpenSTA,全称为Open System Testing Architecture,是一款由CYRANO, Inc.开发的开源性能测试工具,主要用于评估和分析Web应用程序的性能。该工具利用CORBA(Common Object Request Broker Architecture)架构,通过...

    OpenSTA测试工具使用

    2. **学习使用手册**:阅读"OpenSTA使用手册",了解软件的基本操作、脚本编写规则、测试计划设置等内容。 3. **脚本录制**:启动OpenSTA,使用"Controller"模块开启录制,然后进行实际的Web浏览操作,OpenSTA会自动...

    OpenSTA安装包及使用说明

    OpenSTA使用Record and Playback的方法来创建脚本。启动Recorder,然后在浏览器中执行你想要测试的应用程序操作。Recorder会捕获这些动作并将其转化为脚本。记得在录制过程中排除不相关的网络活动,如广告请求,以...

    openSTA成功使用经验【英文】

    ### OpenSTA 成功使用经验详解 #### 一、问题陈述 在本案例中,客户希望对部署在其Broadvision架构上的应用程序进行性能验证测试,其中包括小型和中型两种不同的架构配置。咨询公司接受此任务,因为他们具备以下...

    opensta使用介绍

    OPENSTA 使用介绍 OPENSTA 是一个免费的、开放源代码的 web 性能测试工具,能够录制功能非常强大的脚本过程,执行性能测试。OPENSTA 的优点除了免费、源代码开放的优点外,还能对录制的测试脚本进行编辑,以便进行...

    OpenSTA用户手册

    《OpenSTA用户手册》是关于OpenSTA(Open Source Load Testing Application)软件的详细指南,它主要涵盖了如何使用OpenSTA进行性能测试和负载测试的相关知识。OpenSTA是一款开源的网络性能测试工具,常用于评估Web...

    OpenSTA:OpenSTA引擎

    OpenSTA使用TCL命令解释器读取设计,指定时序约束并打印时序报告。 钟表 产生的 潜伏 源延迟(插入延迟) 不确定 传播/理想 门控时钟检查 多频时钟 异常路径 错误的路径 多循环路径 最小/最大路径延迟 例外点 -从...

    压力测试工具opensta

    在使用OpenSTA时,首先需要安装`OpenSTA.msi`文件,这是OpenSTA的安装程序。安装完成后,可以通过打开软件进行脚本的录制和编辑。`Readme-说明.htm`文件通常包含详细的安装指南和使用说明,包括如何启动工具、如何...

    openSTA压力测试软件

    它是通过虚拟一个代理服务器,使用专用脚本控制语言,记录通过代理服务器的一切HTTP/Straffic。 测试工程师通过分析OpenSTA的性能指标收集器收集的各项性能指标,以及HTTP数据,对被测试系统的性能进行分析。

    软件性能测试过程详解与案例剖析1

    软件性能测试过程详解与案例剖析第一部分,性能测试教程

    软件性能测试软件OpenSTA

    OpenSTA是专用于B/S结构的、免费的性能测试工具。它的优点除了免费、源代码开放的优点外,还能对录制的测试脚本进行,按指定的语法进行编辑。测试工程师在录制完测试脚本后,只需要了解该脚本语言的特定语法知识,就...

    opensta-压力测试工具

    本款开源的 Web 性能测试软件 OpenSTA。OpenSTA 是专用于 B/S 结构的、免费...本文列举了实例以说明其使用方法,实践证明 OpenSTA 为性能测试提供了便捷的方式,具有较为广泛的应用前景,是一款非常好的性能测试工具。

    OpenSTA 测试工具

    基于开放源代码的GNU GPL授权,可以免费得到并使用。 OpenSTA的操作方法简单,同时可以把结果导出为Excel,CSV,TEXT等形式,另外还提供了图形显示等多种功能。 同类工具有JMeter(用的比较广泛的)以及WebLOAD...

    OpenSTA32-x86-1404.rar

    10. **最佳实践**:使用OpenSTA时,建议遵循一些最佳实践,如使用真实世界的用户行为模拟测试,定期进行性能基准测试,以及优化脚本以减少网络通信开销。 总之,OpenSTA是一个强大的开源性能测试工具,对于理解和...

    webload,JMeter,OpenSTA的区别

    ### WebLoad、JMeter与OpenSTA的对比分析 #### 一、概述 随着互联网技术的飞速发展,软件性能测试已成为确保系统稳定性和可靠性的关键环节。在众多性能测试工具中,WebLoad、JMeter与OpenSTA是备受关注的三种工具...

    OpenSTA:开放系统测试架构-开源

    **OpenSTA:开启开源软件测试的新篇章** OpenSTA,全称Open System Testing Architecture,是一个基于CORBA(Common Object Request Broker Architecture)设计的分布式软件测试框架。这个强大的工具旨在为开发者和...

    Advanced-Physical-Design-using-OpenLANE-Sky130-Workshop

    CMOS制造Craft.ioSky130技术文件实验室->第4天-布局前时序分析和好的时钟树的重要性使用延迟表进行时序建模使用openSTA使用理想时钟进行时序分析时钟树综合TritonCTS和信号完整性使用openSTA进行实时时钟时序分析->...

Global site tag (gtag.js) - Google Analytics