OpenSTA web性能测试工具
姓名;林雯雯 学号:11110125108 班级:11计算机专升本 日期:20121030
一.OpenST测试工具的简介
OpenSTA是一个免费的、开放源代码的web性能测试工具,能录制功能非常强大的脚本过程,执行性能测试。例如虚拟多个不同的用户同时登陆被测试网站。
OpenSTA 是专用于B/S结构的、免费的性能测试工具。它的优点除了免费、源代码开放的优点外,还能对录制的测试脚本进行,按指定的语法进行编辑。在录制完测试脚本后,可以对测试脚本进行编辑,以便进行特定的性能指标分析。其较为丰富的图形化测试结果大大提高了测试
报告
软件系统测试报告下载sgs报告如何下载关于路面塌陷情况报告535n,sgs报告怎么下载竣工报告下载
的可阅读性。
OpenSTA 基于CORBA 的结构体系,它通过虚拟一个proxy,使用其专用的脚本控制语言,
记录
混凝土 养护记录下载土方回填监理旁站记录免费下载集备记录下载集备记录下载集备记录下载
通过proxy 的一切HTTP/S traffic。通过分析OpenSTA 的性能指标收集器收集的各项性能指标,以及HTTP 数据,对系统的性能进行分析。
优点:压力测试引擎具有可扩充性,可以完成大规模的压力测试。提供脚本语言支持。
OpenST测试工具的安装步骤
下载OPENSTA安装包,双击安装即可。
OpenST测试工具的使用步骤
一个完整的测试一般包括3个方面的内容,首先录制测试脚本,然后定制性能采集器,最后把测试脚本和性能采集器组合起来,组成一个测试案例,通过运行该测试案例,获取该测试内容的相关数据 。
1、安装OpenSTA后,在“程序”中出现OpenSTA的三个工具程序,如下图:
运行“OpenSTA Commander”,界面显示为下图:
录制新脚本
1)鼠标点“Scripts”,通过右键菜单“New Script”->“HTTP”生成新脚本,如下图:
2) 双击新脚本,打开Script Modeler窗口,在Options菜单中设置Browser和Gateway,一般情况下,保持Gateway的缺省设置;
3)按工具栏中的红色圆钮,自动打开指定的浏览器,输入需要录制的系统URL, 显示被测试网站的首页内容。
在登陆成功之后,执行各个既定的操作步骤。按工具条上的方框按钮,或直接退出浏览器,可以停止脚本的录制,
这是在Script Modeler窗口中将看到被录制下来的脚本语句。
3、生成Collector
1)鼠标点“Collectors”,通过右键菜单生成新指标收集器
2)通过browse Queries浏览并设置需要收集的性能指标。(各个性能指标的含义不是这篇文章所包含的内容,这里不做介绍)
4、组成测试环境
与脚本和性能收集器同样的方法,在Tests中新建一个NEWTEST(下图中已将新建的Test进行了重新命名), 将测试脚本和性能指标收集器拖到该Test中,如下图;
按工具栏中的 运行按钮,执行测试,测试过程中可以查看“Monitoring”页签的内容,测试结束后,该页签为空;
测试结束后,点工具按钮下方的Results页签,显示所记录的测试结果数据,如下图。
Custom NT Performance 自定义性能
Test Configuration 测试配置
Test Summmary Snapshots 测试快照
4.分布测试
OPENSTA支持分布测试,可以把测试任务指派到其他机器上运行,前提是另外的机器必须安装OPENSTA,并且他的NameServer必须运行起来,要在其他机器上运行测试任务,需要在组织测试案例时,设定host属性,见下图:
5. 并发测试
OPENSTA支持并发测试,可以模拟多个用户同时多次发出http请求,要在机器上运行多个用户测试任务,需要在组织测试案例时,设定VUs属性,见下图:
有关参数的解释见图示说明.
四.使用
总结
初级经济法重点总结下载党员个人总结TXt高中句型全总结.doc高中句型全总结.doc理论力学知识点总结pdf
用过了LoadRunner等其他工具,总体感觉OpenSTA还是不错的,给人的感觉是小巧,简洁。在通过变量实现参数化的过程中感觉非常的灵活,同时,在构建一个场景相对简单的性能测试案例时,OpenSTA是一个不错的选择。
然而OpenSTA又有着许多不足:但没有综合比较功能;脚本语言过于复杂,自定义脚本相当困难,似乎不支持集合点的设置;场景设计方面太过于简单;对于构建一些复杂的场景使用Repository管理测试脚本、配置等过于简单;Results结果报告的图表太简陋,功能太少。
五.附件
4.1.OpenST测试工具的下载地址
http://opensta.org/download.html
4.2.用于测试的系统文件
http://112.125.32.134:1000/index.aspx