OpenSTA
- 软件大小:5.4 MB
- 版本类型:官方版
- 更新时间:2016-08-10
- 版本号:14.4
- 软件语言:简体中文
- 适用系统:Windows XP 及以上
- 软件授权:免费
OpenSTA安装教程

OpenSTA 是款专用于 B/S 结构的、免费的 web 性能测试工具,OpenSTA 除了免费、源代码开放的优点外,还能对录制的测试脚本进行,按指定的语法进行编辑。opensta 在录制完测试脚本后,可以对测试脚本进行编辑,以便进行特定的性能指标分析。其较为丰富的图形化测试结果大大提高了测试报告的可阅读性。
使用方法
首先打开 OpenSta Commander,主界面如下:
该界面主要包括 Repository(仓库),用于存储测试相关数据,单击仓库中的相关内容,主视图回显示与之相关的内容。
一个完整的测试一般包括 3 个方面的内容,首先录制测试脚本,然后定制性能采集器,最后把测试脚本和性能采集器组合起来,组成一个测试案例,通过运行该测试案例,获取该测试内容的相关数据。
可通过如下步骤录制新脚本:
1) 鼠标点“Scripts”,通过右键菜单“New Script”->“HTTP”生成新脚本,脚本名称缺省为 NEWSCRIP。
2)双击新脚本,打开 Script Modeler 窗口,在 Options 菜单中设置 Browser 和 Gateway,一般情况下,保持 Gateway 的缺省设置。
3)按工具栏中的红色圆钮,自动打开指定的浏览器,输入需要录制的系统 URL,显示被测试网站的首页内容。在登陆成功之后,执行各个既定的操作步骤。按工具条上的方框按钮,或直接退出浏览器,可以停止脚本的录制,这是在 Script Modeler 窗口中将看到被录制下来的脚本语句。
生成性能指标收集器(Collector)
性能指标收集器(Collector)是用户定义的一组问题,决定在测试过程中哪些性能指标需要记录。包括两种类型:
1)NTPerformance Collectors 用于采集运行 WinNT 或 Win 2000 的主机的性能指标。
2)SNMP Collectors 用于采集主机和其他运行 SNMP agent 或 proxy SNMP agent 的 SNMP 数据。

Collector 的设置:
1) 鼠标点“Collectors”,通过右键菜单生成新指标收集器,缺省为 NEWCOLLECTOR。
2) 通过 browse Queries 浏览并设置需要收集的性能指标,如下图

组成测试环境
在 Tests 中新建一个 NEWTEST,将测试脚本和性能指标收集器拖到该 Test 中,如下图:

按工具栏中的,执行测试,测试过程中可以查看“Monitoring”页签的内容,测试结束后,该页签为空。测试结束后,点工具按钮下方的 Results 页签,显示所记录的测试结果数据,如下图。


需要注意,OpenSTA 是 GUI 界面,同时也支持命令行、批处理文件,但不支持使用嵌入技术(如 Applets,ActiveX,Flash 或 javascript),以及通过 HTTP/S 以外的协议访问 Web Server。
4.分布测试
OPENSTA 支持分布测试,可以把测试任务指派到其他机器上运行,前提是另外的机器必须安装 OPENSTA,并且他的 NameServer 必须运行起来,要在其他机器上运行测试任务,需要在组织测试案例时,设定 host 属性,见下图:

在 Host Name 设定相应的主机名,然后执行该任务即可。
5.并发测试
OPENSTA 支持并发测试,可以模拟多个用户同时多次发出 http 请求,要在机器上运行多个用户测试任务,需要在组织测试案例时,设定 VUs 属性,见下图:

