摘要: 在本节中,我们将学习如何使用吞吐量控制器在JMeter中创建分布式负载测试计划。 出于测试目的,我们将在我们网站 www.yiibai.com 的URL下的某些网页上创建分布式负载。这些网页包括: 主页: www.yiibai.com 第1页(Java): www.yiibai.com/cplusp 阅读全文
posted @ 2018-08-10 19:24 平心 阅读(4969) 评论(0) 推荐(0) 编辑
摘要: 在本节中,我们将学习如何编写一个简单的测试计划来测试Java Messaging Service(JMS)。 出于测试目的,我们使用Apache ActiveMQ。有各种JMS服务器,如:glassfish3,IBM WebSphere MQ(以前称为MQSeries),Tibco等。 在继续本节之 阅读全文
posted @ 2018-08-10 19:23 平心 阅读(798) 评论(0) 推荐(0) 编辑
摘要: Web Services Web服务被定义为旨在通过网络支持两台机器之间交互的软件系统。它被设计为具有以通常在Web服务描述语言(WSDL)中指定的机器可处理格式描述的接口。 通常,“HTTP”是最常用的通信协议。 Web服务还使用SOAP,REST和XML-RPC作为通信手段。 Web服务可能不包 阅读全文
posted @ 2018-08-10 19:18 平心 阅读(193) 评论(0) 推荐(0) 编辑
摘要: 为了演示测试目的,我们将使用公共可用的FTP位置,可以使用它来测试文件的下载。 您可以使用市场上现有的任何可用的演示FTP位置。我们使用URL下的FTP位置: https://dlptest.com/ftp-test/ 下图显示了上述URL时打开的网页。 单击FTP测试部分下的URL: ftp:// 阅读全文
posted @ 2018-08-10 19:14 平心 阅读(166) 评论(0) 推荐(0) 编辑
摘要: 在本节中,将学习如何创建测试网页的基本测试计划。 出于演示测试目的,我们将测试URL - https://www.yiibai.com/ 的网页性能。 创建JMeter测试计划 进入到JMeter安装bin文件夹,双击jmeter.bat文件以启动JMeter界面。 单击“Test Plan”节点。 阅读全文
posted @ 2018-08-10 19:12 平心 阅读(167) 评论(0) 推荐(0) 编辑
摘要: 在系统上安装数据库服务器之后。 按着这些次序: 创建名为testdb的数据库。 创建表 - tb_user。 将记录插入到tb_user表中。 下图显示了创建的数据库及其记录。 注意:您需要将相应的JDBC驱动程序复制到apache-jmeter-4.0文件夹的“lib”目录中。 例如,下图显示了E 阅读全文
posted @ 2018-08-10 19:11 平心 阅读(278) 评论(0) 推荐(0) 编辑
摘要: AngularJS是什么? AngularJS是一个开源Web应用程序框架。它最初是由MISKO Hevery和Adam Abrons于2009年开发。现在是由谷歌维护。它的最新版本是1.3.14。 AngularJS在它的官方文档 中定义如下: 特性 AngularJS是一个功能强大的基于Java 阅读全文
posted @ 2018-08-10 18:39 平心 阅读(144) 评论(0) 推荐(0) 编辑
摘要: 简介 JDBC 连接池 org.apache.tomcat.jdbc.pool 是 Apache Commons DBCP 连接池的一种替换或备选方案。 那究竟为何需要一个新的连接池? 原因如下: Commons DBCP 1.x 是单线程。为了线程安全,在对象分配或对象返回的短期内,Commons 阅读全文
posted @ 2018-08-10 18:21 平心 阅读(7967) 评论(0) 推荐(0) 编辑
摘要: 简介 对于大多数用例来说,默认配置下的 Tomcat 都是相当安全的。有些环境可能需要更多(或更少)的安全配置。本文统一介绍了一下可能影响安全性的配置选项,并适当说明了一下修改这些选项所带来的预期影响。目的是为了在评价 Tomcat 安装时,提供一些应值得考虑的配置选项。 注意:本章内容毕竟有所局限 阅读全文
posted @ 2018-08-10 18:19 平心 阅读(722) 评论(0) 推荐(0) 编辑
摘要: 什么是 DefaultSevelet DefaultSevelet 是处理静态资源的 Sevelet。 在什么位置声明它? 它在 $CATALINA_HOME/conf/web.xml 中被全局声明。默认形式的声明是这样的: $CATALINA_HOME/conf/web.xml 因此在默认的情况下 阅读全文
posted @ 2018-08-10 18:12 平心 阅读(881) 评论(0) 推荐(0) 编辑
摘要: 简介 Tomcat 使用 JMX MBean 来实现自身的性能管理。 每个包里的 mbeans-descriptor.xml 是针对 Catalina 的 JMX MBean 描述。 为了避免出现 “ManagedBean is not found” 异常,你需要为自定义组件添加 MBean 描述。 阅读全文
posted @ 2018-08-10 18:10 平心 阅读(181) 评论(0) 推荐(0) 编辑
摘要: 简介 使用 Tomcat 的标准配置,Web 应用可以请求服务器名称和端口号》。当 Tomcat 单独和 HTTP/1.1 连接器运行时,通常会报告指定在请求中的服务器名称,以及连接器正在侦听的端口号。servlet API: ServletRequest.getServerName() 返回接收请 阅读全文
posted @ 2018-08-10 18:04 平心 阅读(128) 评论(0) 推荐(0) 编辑
摘要: 简介 CGI(通用网关接口)定义了一种 Web 服务器与外部内容生成程序的交互方式,这里所说的外部内容生成程序通常被称为 CGI 程序或 CGI 脚本。 当你使用 Tomcat 做为 HTTP 服务器,并且需要 CGI 支持时,可以在 Tomcat 中添加 CGI 支持。Tomcat 的 CGI 支 阅读全文
posted @ 2018-08-10 18:02 平心 阅读(400) 评论(0) 推荐(0) 编辑
摘要: 简介 SSI(服务器端嵌入)是一组放在 HTML 页面中的指令,当服务器向客户端访问提供这些页面时,会解释执行这些指令。它们能为已有的 HTML 页面添加动态生成内容,不需要通过 CGI 程序来或其他的动态技术来重新改变整个页面。 如果利用 Tomcat 作为 HTTP 服务器并需要 SSI 支持时 阅读全文
posted @ 2018-08-10 17:59 平心 阅读(1290) 评论(0) 推荐(0) 编辑
摘要: Quick Start 下列说明将使用变量名 $CATALINA_BASE 来表示多数相对路径所基于的基本目录。如果没有为 Tomcat 多个实例设置 CATALINA_BASE 目录,则 $CATALINA_BASE 就会设定为 $CATALINA_HOME 的值,也就是你安装 Tomcat 的目 阅读全文
posted @ 2018-08-10 17:46 平心 阅读(1186) 评论(0) 推荐(0) 编辑
摘要: 简介 Tomcat 8.0 使用 Jasper 2 JSP 引擎去实现 JavaServer Pages 2.3 规范。 Jasper 2 经过了重新设计,极大改善了上一版 Jasper 的性能。除了一般性的代码改进之外,还做出了以下改变: JSP 自定义标签池化 针对 JSP 自定义标签(JSP 阅读全文
posted @ 2018-08-10 17:44 平心 阅读(485) 评论(0) 推荐(0) 编辑
摘要: 概述 与很多服务器应用一样,Tomcat 也安装了各种类加载器(那就是实现了 java.lang.ClassLoader 的类)。借助类加载器,容器的不同部分以及运行在容器上的 Web 应用就可以访问不同的仓库(保存着可使用的类和资源)。这个机制实现了 Servlet 规范 2.4 版(尤其是 9. 阅读全文
posted @ 2018-08-10 17:37 平心 阅读(139) 评论(0) 推荐(0) 编辑
摘要: 概述 JNDI 数据源配置的相关内容已经在 JNDI 资源文档中详细介绍过。但从 Tomcat 用户的反馈意见来看,有些配置的细节问题非常棘手。 针对常用的数据库,我们已经给 Tomcat 用户提供了一些配置范例,以及关于数据库使用的一些通用技巧。本章就将展示这些范例和技巧。 另外,虽然有些注意事项 阅读全文
posted @ 2018-08-10 17:31 平心 阅读(267) 评论(0) 推荐(0) 编辑
摘要: 背景知识 Java 的 SecurityManager 能让 Web 浏览器在它自身的沙盒中运行小型应用(applet),从而具有防止不可信代码访问本地文件系统的文件以及防止其连接到主机,而不是加载该应用的位置,等等。如同 SecurityManager 能防止不可信的小型应用在你的浏览器上运行,运 阅读全文
posted @ 2018-08-10 16:52 平心 阅读(342) 评论(1) 推荐(0) 编辑
摘要: 快速入门 本文档介绍了如何借助一个“数据库”来配置 Tomcat ,从而实现容器管理安全性。所要连接的这种数据库含有用户名、密码以及用户角色。你只需知道的是,如果使用的 Web 应用含有一个或多个 <security-constraint> 元素,<login-config> 元素定义了用户验证的必 阅读全文
posted @ 2018-08-10 15:43 平心 阅读(798) 评论(0) 推荐(0) 编辑