用 Apache JMeter 测试 WebSphere 性能(三)

发表于:2007-4-29 11:16

字体: | 上一篇 | 下一篇 | 我要投稿

 作者:未知    来源:网络

将企业应用程序发布到服务器
  如果您未修改默认的服务器首选项,那么您的应用程序 MyFirstTest 将会被自动地发布到测试环境中,如图 11 所示:
  图 11. 在测试环境中发布 MyFirstTest 应用程序
  
 

  在完成发布之后,还将自动启动服务器server1。您将在控制台视图中看到消息‘Server server1 open for e-business’。这表明该服务器已经启动成功。我们的应用程序 index.html 还将在 Web 浏览器中打开。
  
  用特定于应用程序的值更新服务器配置
  在此时,我们仍然还未完成,请关闭 Web 浏览器并停止 server1,因为我们还未用 JDBC 驱动程序和 SAMPLE 数据库的数据源更新服务器配置。
  
  JDBC 2.0 提供了两种建立数据库连接的方法。第一种方法是通过使用驱动程序管理器界面来完成。这是从 JDBC 1.0 继承下来的,并要付出高昂的性能代价。通过该方法,每当您从程序访问数据库时,都要创建连接,从而招致大量的处理开销。
  
  另一种处理数据库连接的方法就是使用数据源(data source)对象。通过使用数据源对象,您可以访问一个连接数据源的连接池。连接池可提高性能,因为一将数据源对象实例化,它就会创建一个连接。当 servlet 或其他客户机需要使用连接时,它就通过 JNDI服务器中的名称查找数据源对象。然后,数据源对象将给客户机返回一个连接。客户机完成连接之后,就释放它。然后,数据源对象将该连接返回给可用池。
  
  由于连接池有许多优点,所以在 Web 应用程序中偏爱使用数据源对象的方法来处理数据库连接。我们将在本示例中使用数据源对象。
  
  切换至底部窗格中的 Servers 选项卡。您将看到 WebSphere Express v5.1 测试环境(Test Environment)的状态被设置为 Started。要停止该服务器,请右击 Servers 视图并选择 Stop。其状态将马上被修改为 Stopping,并且在最后,Console 视图将自动打开,并显示您的 server1 已经停止。
  
  切回至 Web 透视图中的 Servers 选项卡。双击测试服务器来打开配置。切换至 Data source 选项卡。第一步就是向配置添加一个 JDBC 提供程序。这将告诉服务器要使用哪一类 JDBC 驱动程序来访问数据库。
  
  您将看到配置中已经预先定义了一个 Cloudscape 驱动程序和数据源信息。它用于支持与 WAS Express 一起配送的应用程序样例。
  
  单击 JDBC 提供程序列表旁边的 Add。在窗口上方选择 IBM DB2,并在窗口下方选择 DB2 Legacy CLI-based Type 2 JDBC Driver。单击 Next。可以任意设置名称,本示例中,我们将其命名为 DB2 JDBC Driver。您看到的实现类名和类路径都是 DB2 JDBC 提供程序所默认的。请注意,所指定的类路径中必须可获得驱动程序 db2java.zip。类路径使用变量 ${DB2_JDBC_DRIVER_PATH},我们稍后将定义它。
  
  现在,按照图 12 中所示步骤来定义数据源资源(Data Source Resource)。
  
  图 12. 添加数据源
  
 

  在 Modify Data Source 屏幕中,将 Name 修改为 SAMPLE,并确保 JNDI 名为 jdbc/SAMPLE,这将匹配我们在 MakeConnection.java 中所指定的名称。单击 Next,并确保将 databaseName 的值设置为 SAMPLE。单击 Finish,您就完成了数据源的定义。
  
  前面所指定的类路径变量 ${DB2_JDBC_DRIVER_PATH} 缺仍然还未定义。切至 Variables 选项卡。节点设置中预先定义了变量 DB2_JDBC_DRIVER_PATH,但是其值还是空的。按照图 13 中所示的步骤来定义驱动程序的位置。
  
  图 13. 定义 DB2 JDBC 驱动程序的位置
  
 

  启动服务器
  下一步就是启动服务器。在底部窗格的 Servers 视图中选择 WebSphere Express V5.1 Test Environment。右击并选择 Start。
  Console 视图将自动打开,并显示服务器运行时消息。如果您发现了问题,或者该服务器未启动,就检查控制台消息,解决问题后再试一次。
  
  您将在控制台视图中看到消息“Server server1 open for e-business”,这表明服务器已经启动成功。
  
  运行应用程序
  按照图 14 中所示的步骤来运行 MyFirstTest 应用程序。
  图 14. 运行应用程序
  
 

  该应用程序将在 Web 浏览器中打开,如图 15 所示。
  
  图 15. 测试应用程序
  
 

  现在,我们将实践应用程序代码。使用您用于创建 SAMPLE 数据库的 ID 和口令来建立到 DB2 UDB Express 的连接。如果您所提供的 ID 和口令是无效的,那么您将看到一个错误页面。否则,将显示带有细节信息的雇员列表,如下面的图 16 所示:
  
  图 16. 带有细节信息的雇员列表
  
 

  
《2023软件测试行业现状调查报告》独家发布~

关注51Testing

联系我们

快捷面板 站点地图 联系我们 广告服务 关于我们 站长统计 发展历程

法律顾问:上海兰迪律师事务所 项棋律师
版权所有 上海博为峰软件技术股份有限公司 Copyright©51testing.com 2003-2024
投诉及意见反馈:webmaster@51testing.com; 业务联系:service@51testing.com 021-64471599-8017

沪ICP备05003035号

沪公网安备 31010102002173号