WEB开发网
开发学院软件开发Java Eclipse Test and Performance Tools Platform,第... 阅读

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

 2009-12-19 00:00:00 来源:WEB开发网   
核心提示: Web 应用程序的情况就大不相同了,这主要是因为许多组件都会影响 Web 操作(更具体地说,Eclipse Test and Performance Tools Platform,第 3 部分: 测试应用程序(6),是 HTTP 操作)的效能,这些组件包括本地 Web 浏览器、网络、Web 服务

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($_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 href="index.php?mode=medium">A little while</a></li> 
   <li><a href="index.php?mode=long">A long time</a></li> 
  </ul> 
  </body> 
</html> 

上一页  1 2 3 4 5 6 7 8 9 10  下一页

Tags:Eclipse Test and

编辑录入:爽爽 [复制链接] [打 印]
赞助商链接