快速业务通道

Eclipse Test and Performance Tools Platform,第3部分: 测试应用程序 - 编程入门网

作者 佚名技术 来源 NET编程 浏览 发布时间 2012-06-18
测试提供了深入的交互式报告,可以帮助您快速直接地研究失败的测试。手工测试工具 手工测试工具可以记录必须手工执行的测试。可以捕捉指令、预期的结果和检查表,从而使手工测试更有规律、更可靠。Automated GUI Recorder Eclipse TPTP Automated Graphical User Interface(GUI)Recorder(AGR)可以捕捉和回放用户与应用程序 GUI 的交互。可以使用原始屏幕坐标捕捉交互(但是不建议这么做,因为这种记录与屏幕分辨率相关联);如果应用程序是用 Standard Widget Toolkit(SWT)编写的,那么也可以使用各个界面部件的独特属性来记录交互。称为确认钩子(verification hook) 的定制子例程在测试回放期间对应用程序的正确性进行判断。还可以建立称为数据池(datapool) 的数据集合,从而调整在记录的测试中使用的输入。

注意:AGR 的功能非常丰富,值得用单独的教程进行讲解。

本教程将演示 URL 工具、JUnit 工具和手工测试工具的使用。

Eclipse Test and Performance Tools Platform,第3部分: 测试应用程序(4)

时间:2011-02-25 IBM Martin Streicher

度量 Web 应用程序的性能

在出现 World Wide Web 之前,大多数应用程序在某一计算机上 “本地” 运行。这种应用程序的基准测试 (即性能度量)非常简单。如果保持处理器速度和内存量不变,那么可以很容易地量化代码修改和各种编译器对性能的影响。更方便的是,对于基于 UNIX 的系统,命令行、shell 脚本和其他实用程序为重复运行测试和记录结果提供了一个足够的框架。

Web 应用程序的情况就大不相同了,这主要是因为许多组件都会影响 Web 操作(更具体地说,是 HTTP 操作)的效能。这些组件包括本地 Web 浏览器、网络、Web 服务器、远程主机、Web 应用程序和 “运动部件”(比如数据库)等等。对 Web 应用程序进行性能测试时要求将许多因素的影响最小化 —— 如果测试在局域网上运行,这可能比较容易实现。但是,在重复运行测试方面仍然有问题。

设计 Eclipse TPTP URL 工具的目的是对用户与 Web 应用程序的交互进行记录和自动回放并进行基准测试。URL 工具能够记录(通过代理)每次 “单击” 并度量请求和响应之间的延迟。

使用 URL 工具

清单 2 给出一个简单的 PHP 应用程序,它消耗处理器周期并连接 Web 服务器。可以选择休眠四分之一秒、半秒或一秒。将这个代码放在文档根中。

清单 2. 一个简单的 PHP 应用程序

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"      "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">    <html xmlns="http://www.w3.org/1999/xhtml">    <head>     <title>Consume Cycles Example</title>    </head>    <body> <?php     $time = 0;     switch( Eclipse Test and Performance Tools Platform,第3部分: 测试应用程序 - 编程入门网 - 凌众科技

快速业务通道

Eclipse Test and Performance Tools Platform,第3部分: 测试应用程序 - 编程入门网

作者 佚名技术 来源 NET编程 浏览 发布时间 2012-06-18
content

凌众科技专业提供服务器租用、服务器托管、企业邮局、虚拟主机等服务,公司网站:http://www.lingzhong.cn 为了给广大客户了解更多的技术信息,本技术文章收集来源于网络,凌众科技尊重文章作者的版权,如果有涉及你的版权有必要删除你的文章,请和我们联系。以上信息与文章正文是不可分割的一部分,如果您要转载本文章,请保留以上信息,谢谢!

分享到: 更多

Copyright ©1999-2011 厦门凌众科技有限公司 厦门优通互联科技开发有限公司 All rights reserved

地址(ADD):厦门软件园二期望海路63号701E(东南融通旁) 邮编(ZIP):361008

电话:0592-5908028 传真:0592-5908039 咨询信箱:web@lingzhong.cn 咨询OICQ:173723134

《中华人民共和国增值电信业务经营许可证》闽B2-20100024  ICP备案:闽ICP备05037997号

GET[''mode''])     {      case ''short'':       $time=250;       break;      case ''medium'':       $time=500;       break;      case ''long'':       $time = 1000;       break;     }     $time *= 1000;     if ($time > 0) {      usleep($time);      print "<p>I snoozed for $time microseconds</p>";     } ?>    <h3>Choose how long you want the application to sleep:</h3>    <ul>     <li><a href="index.php?mode=short">A short time</a></li>     <li><a 

凌众科技专业提供服务器租用、服务器托管、企业邮局、虚拟主机等服务,公司网站:http://www.lingzhong.cn 为了给广大客户了解更多的技术信息,本技术文章收集来源于网络,凌众科技尊重文章作者的版权,如果有涉及你的版权有必要删除你的文章,请和我们联系。以上信息与文章正文是不可分割的一部分,如果您要转载本文章,请保留以上信息,谢谢!

分享到: 更多

Copyright ©1999-2011 厦门凌众科技有限公司 厦门优通互联科技开发有限公司 All rights reserved

地址(ADD):厦门软件园二期望海路63号701E(东南融通旁) 邮编(ZIP):361008

电话:0592-5908028 传真:0592-5908039 咨询信箱:web@lingzhong.cn 咨询OICQ:173723134

《中华人民共和国增值电信业务经营许可证》闽B2-20100024  ICP备案:闽ICP备05037997号