摘要:Oracle公司与2008年从Empirix
在Web程序开发过程中,经常需要做一些压力测试,确定当前页面的实际性能,这方面的工具有很多我使用的是e-Test
1 简介
e-TEST套件易于使用、可以和被测试应用无缝结合的WEB应用测试工具。它主要包含下面三部分:
e-TESTER
当建立可视脚本时,e-TESTER自动捕捉页面中包含的所有对象,并自动测试这些对象,而无需用户编程。这样的脚本可以作为一个Baseline,在不同的时间里反复地测试应用程序。当然,在测试的过程中可以随时将新的应用设定为Baseline脚本。使用可视脚本大大地简化测试的工作量和提高测试的速度,可以满足电子商务时代WEB应用的变化需求。
e-TESTER的图形化的可视脚本不仅可以显示每一个WEB页面的内容,而且可以图形地显示测试的过程和结果。所有测试中遇到的错误将被明显地标出并加以说明。被测试的应用与Baseline脚本间的不一至也将被明显地标出,用户可以据此将Baseline脚本升级到当前被测试的应用版本
e-LOAD
WEB应用程序的主要好处之一是允许大量用户的同时访问。相应的,开发人员关心应用是否具有良好的性能,以支持大规模的访问。因此,如果在开发的过程中创造一个环境,模拟真实用户访问WEB应用,可以帮助测试和提高应用的性能。e-LOAD为此提供了一个非常好的解决方案。模拟真实的用户访问
e-MONITOR
为了保证WEB应用能够为用户提供7*24小时的不间断服务,维护人员应当监控应用的运行状况。以便当出现应用中止运行或性能下降等情况时,可以迅速做出反应。e-MONITOR可以帮助维护人员很好地监控WEB应用。具有如下主要特点:
提供7*24小时的WEB应用的测试和监控
e-MONITOR可以7*24小时地调度在e-TESTER中产生的可视脚本。实际上,这相当于应用的质量保证工程师不停地访问WEB应用,从最终用户的角度测试和报告应用的问题。
错误报告
e-MONITOR可以让使用者设置各种报警。包括可视脚本中的测试条件是否完成的报警。
2使用
2.1 e-tester
上图是e-tester的界面。
1
在地址栏输入要测的web应用地址后回车,打开待测页面。
然后点击工具栏上的录制按钮,就是那个圆形黑色按钮,开始录制。
在页面上进行所需操作,由e-tester录下操作过程,每一页面都会显示在左侧的状态栏中。点击+号,可以看到各个页面里面所含的具体页面信息。
录制完成点击停止按钮,就是那个放形的黑色按钮。
点击保存或者ctrl+s,将脚本保存为特殊格式的脚本。如下图
2
点击工具栏上的打开按钮,或者从菜单栏file-〉open
点击工具栏上的playback按钮,就是那个三角形的按钮。开始回放,如下图
回放完成,将产生如下报告,可以查看到各个页面的出错信息
2.2 e-load
界面如下图,
主界面有四个tab,如上图中的1234。
上图是1
然后对每个脚本分别设置好参数,重要的参数如下
Number
Virtual
确定好后点击下图中标示的按钮,进入下一界面。
上图是结果,就是第二个tab的界面,图中的123含义如下
1
2
点击3
程序会让你将测试运行的session保存下来,如图
这个session可以在e-reporter中调用来产生报告。
选择好要保存的session后,开始测试,长生下图的界面
上图中有两个应用界面,上面的是tab3的界面,显示当前运行的虚拟用户的实时情况。
下面的图示当前总的情况的统计分析。。可以在这里找到一些数据。比如
每秒页面数
每秒点击数
每秒kb数
各个脚本运行的反应时间
每项数据都有记录下来的实时值,最小值,最大值和平均值。
停止时,点击下图标示按钮,停止测试,或者在计划中自动停止。
测试完成后,会自动产生报告。如下图
2.3 e-monitor
如上图就是monitor的界面,图中的22、33、44、66等是现有的脚本,点击右键,如图,选择schedule
完成后会在右侧的日历中用横条显示。。。
上图中的1
2
以上是e-test