制定人制定人: 金朝阳 审定人审定人: 第 1 页 共页 软件测试工具 e-test suite 入门使用说明 编写者:金朝阳 :13816573671 :3126277241 在 Web 程序开发过程中,经常需要做一些压力测试,确定当前页面的实际性能,这方面的工具有很多我使用的是e-Test Suite 7.0(IE6), 包括 e-Test (录制编辑测试脚本) , e-Load (压力测试) 等功能, 这里只介绍 e-Test 及 e-Load,e-Test 界面如下,工具栏上有几个按钮会常用到,录制(Record Script),停止(Stop),回放(Playback Script),数据银行向导(Run Data Bank Wizard) 1 简介简介 e-TEST 套件易于使用、可以和被测试应用无缝结合的 WEB 应用测试工具它主要包含下面三部分: e-TESTER 当建立可视脚本时,e-TESTER 自动捕捉页面中包含的所有对象,并自动测试这些对象,而无需用户编程这样的制定人制定人: 金朝阳 审定人审定人: 第 2 页 共页 脚本可以作为一个 Baseline,在不同的时间里反复地测试应用程序。
当然,在测试的过程中可以随时将新的应用设定为 Baseline 脚本使用可视脚本大大地简化测试的工作量和提高测试的速度,可以满足电子商务时代 WEB 应用的变化需求 e-TESTER 的图形化的可视脚本不仅可以显示每一个 WEB 页面的内容,而且可以图形地显示测试的过程和结果所有测试中遇到的错误将被明显地标出并加以说明被测试的应用与 Baseline 脚本间的不一至也将被明显地标出,用户可以据此将 Baseline 脚本升级到当前被测试的应用版本 e-LOAD WEB 应用程序的主要好处之一是允许大量用户的同时访问相应的,开发人员关心应用是否具有良好的性能,以支持大规模的访问因此,如果在开发的过程中创造一个环境,模拟真实用户访问 WEB 应用,可以帮助测试和提高应用的性能e-LOAD 为此提供了一个非常好的解决方案模拟真实的用户访问 使用 e-TESTER 产生的可视脚本,设置不同的用户使用不同的脚本访问应用如:10 个用户在 X 客户机上使用脚本 A,7 个用户在 Y 客户机上使用脚本 B,4 个用户在 Z 客户机上使用脚本 C,等等这样,e-LOAD 可以模仿实际环境中,用户访问 WEB 应用的情况。
提供应用性能报告 在模拟用户访问的过程中,e-LOAD 可以提供各种实时的性能分析报告 制定人制定人: 金朝阳 审定人审定人: 第 3 页 共页 e-MONITOR 为了保证 WEB 应用能够为用户提供 7*24 小时的不间断服务, 维护人员应当监控应用的运行状况 以便当出现应用中止运行或性能下降等情况时,可以迅速做出反应e-MONITOR 可以帮助维护人员很好地监控 WEB 应用具有如下主要特点: 提供 7*24 小时的 WEB 应用的测试和监控 e-MONITOR 可以 7*24 小时地调度在 e-TESTER 中产生的可视脚本实际上,这相当于应用的质量保证工程师不停地访问 WEB 应用,从最终用户的角度测试和报告应用的问题 错误报告 e-MONITOR 可以让使用者设置各种报警包括可视脚本中的测试条件是否完成的报警 制定人制定人: 金朝阳 审定人审定人: 第 4 页 共页 2 使用使用 2.1 e-tester 上图是 e-tester 的界面 1 录制脚本 在地址栏输入要测的 web 应用地址后回车,打开待测页面 制定人制定人: 金朝阳 审定人审定人: 第 5 页 共页 然后点击工具栏上的录制按钮,就是那个圆形黑色按钮,开始录制。
在页面上进行所需操作,由 e-tester 录下操作过程,每一页面都会显示在左侧的状态栏中点击+号,可以看到各个页面里面所含的具体页面信息 录制完成点击停止按钮,就是那个放形的黑色按钮 点击保存或者 ctrl+s,将脚本保存为特殊格式的脚本如下图 2 回放脚本 制定人制定人: 金朝阳 审定人审定人: 第 6 页 共页 点击工具栏上的打开按钮,或者从菜单栏 file-〉open scripts 打开一个脚本 点击工具栏上的 playback 按钮,就是那个三角形的按钮开始回放,如下图 回放完成,将产生如下报告,可以查看到各个页面的出错信息 制定人制定人: 金朝阳 审定人审定人: 第 7 页 共页 2.2 e-load 界面如下图, 制定人制定人: 金朝阳 审定人审定人: 第 8 页 共页 主界面有四个 tab,如上图中的 1234 上图是 1 的界面,在这个界面中主要是选择要运行的虚拟脚本,并且设置各个脚本的虚拟用户数量在图中 5 的框中会显示现有的脚本,选中的虚拟脚本会在 6 中显示 然后对每个脚本分别设置好参数,重要的参数如下 Number of virtual users 虚拟用户数量 Virtual user pacing 设置脚本回放时,各个操作中间的间隔时间,可以随机产生,或者按录制脚本时的间隔。
确定好后点击下图中标示的按钮,进入下一界面 制定人制定人: 金朝阳 审定人审定人: 第 9 页 共页 上图是结果,就是第二个 tab 的界面,图中的 123 含义如下 制定人制定人: 金朝阳 审定人审定人: 第 10 页 共页 1 设置开始和结束的时间或条件具体内容为英文,较为简单 2 设置虚拟用户开始运行的条件,比如,一次运行多少个用户,多少时间增加多少用户,或者运行一次用增加多少用户注意,虚拟用户总数已经在上一步中设置了 ,这里增加到上限就不会增加了 点击 3 ,start 就开始测试了 程序会让你将测试运行的 session 保存下来,如图 这个 session 可以在 e-reporter 中调用来产生报告 选择好要保存的 session 后,开始测试,长生下图的界面 制定人制定人: 金朝阳 审定人审定人: 第 11 页 共页 上图中有两个应用界面,上面的是 tab3 的界面,显示当前运行的虚拟用户的实时情况 下面的图示当前总的情况的统计分析可以在这里找到一些数据比如 每秒页面数 每秒点击数 每秒 kb 数 各个脚本运行的反应时间 制定人制定人: 金朝阳 审定人审定人: 第 12 页 共页 每项数据都有记录下来的实时值,最小值,最大值和平均值。
停止时,点击下图标示按钮,停止测试,或者在计划中自动停止 测试完成后,会自动产生报告如下图 制定人制定人: 金朝阳 审定人审定人: 第 13 页 共页 制定人制定人: 金朝阳 审定人审定人: 第 14 页 共页 2.3 e-monitor 如上图就是 monitor 的界面,图中的 22、33、44、66 等是现有的脚本,点击右键,如图,选择 schedule job,将弹出对话框,你可以设置该脚本计划运行的时间比如每隔 15 分钟,每个周三运行 对话框比较好理解 完成后会在右侧的日历中用横条显示 制定人制定人: 金朝阳 审定人审定人: 第 15 页 共页 上图中的 1 为激活任务,这样在到达计划条件是就会自动运行脚本进行测试 2 为停止任务这样就可以达到无人看守的长时间测试 ,从而实现强度和健壮性测试 以上是 e-test suite 的大部分常用功能的简单的使用说明可以方便入门,水平有限,很多高级应用有待研究,比如 databank、联机测试、vba 脚本的手工修改等等。