Eclipse Test and Performance Tools Platform,第 3 部分: 测试应用程序
2009-12-19 00:00:00 来源: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>
更多精彩
赞助商链接