图书介绍

J2EE企业级应用测试实践【2025|PDF|Epub|mobi|kindle电子书版本百度云盘下载】

J2EE企业级应用测试实践
  • 白胜普编著 著
  • 出版社: 北京:清华大学出版社
  • ISBN:9787302191568
  • 出版时间:2009
  • 标注页数:446页
  • 文件大小:114MB
  • 文件页数:465页
  • 主题词:JAVA语言-程序设计

PDF下载


点此进入-本书在线PDF格式电子书下载【推荐-云解压-方便快捷】直接下载PDF格式图书。移动端-PC端通用
种子下载[BT下载速度快]温馨提示:(请使用BT下载软件FDM进行下载)软件下载地址页直链下载[便捷但速度慢]  [在线试读本书]   [在线获取解压码]

下载说明

J2EE企业级应用测试实践PDF格式电子书版下载

下载的文件为RAR压缩包。需要使用解压软件进行解压得到PDF格式图书。

建议使用BT下载工具Free Download Manager进行下载,简称FDM(免费,没有广告,支持多平台)。本站资源全部打包为BT种子。所以需要使用专业的BT下载软件进行下载。如BitComet qBittorrent uTorrent等BT下载工具。迅雷目前由于本站不是热门资源。不推荐使用!后期资源热门了。安装了迅雷也可以迅雷进行下载!

(文件页数 要大于 标注页数,上中下等多册电子书除外)

注意:本站所有压缩包均有解压码: 点击下载压缩包解压工具

图书目录

第一篇 测试基础篇2

第1章 J2EE企业级应用2

1.1 企业级应用的概念2

1.2 J2EE企业级应用的概念2

1.2.1 J2EE的定义2

1.2.2 J2EE的体系结构3

1.2.3 J2EE企业级应用的概念5

1.3 创建J2EE应用开发环境5

1.3.1 安装和配置JDK5

1.3.2 安装、配置和运行JBoss应用服务器7

1.3.3 安装、配置、运行和汉化eclipse开发工具8

1.3.4 安装和配置Lomboz插件9

1.3.5 安装和配置MySQL数据库12

1.4 创建Java Web应用开发环境15

1.4.1 安装和配置Tomcat服务器16

1.4.2 安装和配置Tomcat插件18

1.5 在应用开发环境里开发应用项目19

1.5.1 Java应用项目19

1.5.2 Java Web应用项目23

1.5.3 J2EE应用项目25

1.5.4 Java Web应用项目和J2EE应用项目的关系30

1.6 本章小结30

第2章 Servlet、JSP和JDBC数据库访问技术31

2.1 Servlet技术31

2.1.1 什么是Servlet31

2.1.2 Servlet技术的特点32

2.1.3 Servlet的生命周期32

2.1.4 一个简单的Servlet应用实例32

2.2 JSP技术36

2.2.1 什么是JSP技术36

2.2.2 JSP的工作原理36

2.2.3 JSP技术的特点37

2.2.4 一个简单的JSP应用实例38

2.3 JDBC数据库访问技术39

2.3.1 JDBC简介39

2.3.2 JDBC常用接口和类39

2.3.3 创建MySQL数据库41

2.3.4 创建MySQL数据库实例41

2.3.5 使用MySQL数据库的应用实例45

2.3.6 数据库连接池47

2.3.7 使用数据库连接池的应用实例48

2.3.8 数据库事务53

2.4 JSP和Servlet结合的方式53

2.4.1 MVC设计模式53

2.4.2 Model1开发模式:JSP+JavaBean55

2.4.3 Model1开发模式实例55

2.4.4 Model2开发模式:JSP+Servlet+JavaBean64

2.4.5 Model2开发模式实例65

2.4.6 Model1和Model2开发模式的比较69

2.5 本章小结69

第3章 EJB技术70

3.1 EJB基础70

3.1.1 EJB概述70

3.1.2 EJB组件的特点70

3.1.3 EJB组件的类型70

3.1.4 EJB组件与JavaBean组件71

3.1.5 EJB容器:JBoss应用服务器72

3.2 EJB开发基础72

3.2.1 EJB的工作方式72

3.2.2 EJB的工作机制72

3.2.3 配置EJB开发环境:配置XDoclet74

3.2.4 EJB简单实例:会话EJB组件实例76

3.3 EJB与数据库技术85

3.3.1 实体EJB与数据库85

3.3.2 使用数据库连接池的应用实例85

3.4 使用Model2+EJB开发模式开发应用89

3.4.1 Model2+EJB开发模式:JSP+Servlet+JavaBean+EJB89

3.4.2 Model2+EJB开发模式实例89

3.5 本章小结104

第4章 Struts技术105

4.1 Struts基础105

4.1.1 Struts实现MVC机制105

4.1.2 Struts的工作流程107

4.1.3 Struts安装和配置107

4.2 Struts应用实现107

4.2.1 Struts简单实例108

4.2.2 实例运行流程119

4.2.3 Model2应用实例和Struts应用实例比较120

4.3 Struts国际化121

4.3.1 国际化基础121

4.3.2 Struts国际化122

4.3.3 Struts应用国际化实现122

4.4 Struts标签123

4.4.1 标签库组成123

4.4.2 Struts HTML标签库123

4.4.3 Struts Bean标签库124

4.4.4 Struts Logic标签库125

4.4.5 Struts Template标签库125

4.4.6 Struts自定义标签126

4.5 使用Struts+EJB开发模式开发应用126

4.5.1 Struts+EJB开发模式126

4.5.2 Struts+EJB开发模式实例127

4.6 本章小结139

第5章 项目构建140

5.1 构建基础140

5.1.1 构建的基本概念140

5.1.2 构建和编译的关系142

5.1.3 日构建和持续集成构建的关系143

5.2 构建工具Ant143

5.2.1 Ant介绍143

5.2.2 安装和配置Ant143

5.2.3 Ant构建基础144

5.2.4 Ant构建过程145

5.2.5 Ant构建实例147

5.3 项目构建150

5.3.1 项目构建分类150

5.3.2 数据库构建151

5.3.3 开发构建151

5.3.4 发布构建152

5.3.5 构建自动化152

5.4 项目构建实例152

5.4.1 数据库构建实例152

5.4.2 开发构建实例155

5.4.3 发布构建实例158

5.5 构建自动化实例161

5.5.1 发布和启动应用服务器构建过程自动化161

5.5.2 数据库、开发、发布和启动应用服务器构建过程自动化162

5.6 本章小结163

第6章 应用软件开发164

6.1 面向对象技术164

6.1.1 对象及对象之间的联系164

6.1.2 面向对象的概念165

6.1.3 面向对象技术的特点166

6.2 软件生命周期167

6.2.1 软件生命周期概述167

6.2.2 软件开发168

6.3 两种J2EE开发模式169

6.3.1 业务层设计模式:域对象模式169

6.3.2 数据传递模式:DTO模式169

6.4 本章小结169

第7章 软件测试170

7.1 软件测试概述170

7.1.1 软件测试的发展170

7.1.2 软件测试的定义170

7.1.3 软件测试的目的171

7.1.4 软件测试的V型模型171

7.2 黑盒测试和白盒测试171

7.2.1 黑盒测试171

7.2.2 白盒测试172

7.2.3 黑盒测试和白盒测试的关系172

7.3 软件测试的策略172

7.3.1 mock objects测试策略172

7.3.2 容器内测试策略172

7.4 软件测试度量173

7.4.1 覆盖率概念173

7.4.2 面向对象的覆盖率173

7.4.3 测试覆盖率工具djUnit173

7.5 软件生命周期中的测试分类174

7.5.1 单元测试175

7.5.2 集成测试176

7.5.3 系统测试177

7.5.4 验收测试177

7.6 软件项目测试构建177

7.6.1 mock objects测试策略对应的测试流程177

7.6.2 容器内测试策略对应的测试流程178

7.7 软件自动化测试178

7.7.1 软件自动化测试概念178

7.7.2 软件自动化测试流程及架构178

7.7.3 本书的软件自动化测试实现179

7.8 本章小结179

第二篇 测试工具篇182

第8章 单元测试工具Ⅰ:JUnit、DbUnit和EasyMock182

8.1 单元测试工具简介182

8.2 JUnit测试183

8.2.1 JUnit安装和配置183

8.2.2 JUnit常用的接口和类183

8.2.3 使用JUnit进行测试的步骤185

8.2.4 JUnit测试实现185

8.2.5 使用JUnit进行测试实例186

8.3 DbUnit测试191

8.3.1 DbUnit安装和配置192

8.3.2 DbUnit的常用的接口和类192

8.3.3 使用DbUnit进行测试的步骤193

8.3.4 DbUnit测试实现194

8.3.5 使用DbUnit进行测试实例Ⅰ195

8.3.6 DbUnit实用测试断言策略201

8.3.7 使用DbUnit进行测试实例Ⅱ201

8.3.8 JUnit测试和DbUnit测试的比较205

8.4 EasyMock测试206

8.4.1 EasyMock安装和配置206

8.4.2 EasyMock的基本概念206

8.4.3 使用EasyMock进行测试的步骤207

8.4.4 EasyMock测试实现208

8.4.5 使用EasyMock进行测试实例208

8.5 测试工具与Ant构建自动化测试214

8.5.1 JUnit与Ant构建自动化测试实现实例214

8.5.2 其他测试工具与Ant构建自动化测试的实现219

8.6 本章小结220

第9章 单元测试工具Ⅱ:Cactus221

9.1 Cactus简介221

9.2 Cactus测试基础222

9.2.1 Cactus安装和配置222

9.2.2 Cactus的常用接口和类222

9.2.3 Cactus工作原理和测试过程223

9.2.4 Cactus测试实现224

9.2.5 运行Cactus测试脚本227

9.3 使用Cactus测试Servlet组件227

9.3.1 使用Cactus测试Servlet组件的测试特点227

9.3.2 使用Cactus测试Servlet组件实例228

9.4 使用Cactus测试Filter过滤器236

9.4.1 使用Cactus测试Filter过滤器的测试特点236

9.4.2 使用Cactus测试Filter过滤器实例Ⅰ237

9.4.3 使用Cactus测试Filter过滤器实例Ⅱ240

9.5 使用Cactus测试JSP组件和Taglib标签243

9.5.1 使用Cactus测试JSP组件的测试特点243

9.5.2 使用Cactus测试JSP组件实例243

9.5.3 使用Cactus测试Taglib标签的测试特点247

9.5.4 使用Cactus测试Taglib实例Ⅰ248

9.5.5 使用Cactus测试Taglib实例Ⅱ249

9.6 Cactus与DbUnit结合进行与数据库相关的应用测试251

9.6.1 为什么要使用DbUnit数据库测试组件252

9.6.2 Cactus和DbUnit进行结合测试实现252

9.6.3 Cactus和DbUnit进行结合测试实例254

9.7 使用Cactus测试EJB组件260

9.7.1 使用Cactus测试EJB组件的测试特点260

9.7.2 使用Cactus测试EJB组件实例261

9.8 Cactus与Ant构建自动化测试266

9.9 本章小结269

第10章 单元测试工具Ⅲ:StrutsTestCase270

10.1 StrutsTestCase简介270

10.2 StrutsTestCase测试270

10.2.1 StrutsTestCase常用类270

10.2.2 StrutsTestCase安装和配置272

10.2.3 StrutsTestCase测试步骤272

10.2.4 StrutsTestCase测试实现273

10.2.5 StrutsTestCase模拟对象测试实例275

10.2.6 StrutsTestCase容器内测试实例280

10.2.7 StrutsTestCase模拟对象测试和容器内测试的比较281

10.3 StrutsTestCase与DbUnit结合进行与数据库相关的应用测试282

10.3.1 StrutsTestCase与DbUnit结合进行测试实现282

10.3.2 StrutsTestCase与DbUnit结合进行测试实例283

10.4 StrutsTestCase与Ant构建自动化测试287

10.5 StrutsTestCase与EasyMock结合进行Action的逻辑单元测试288

10.5.1 前面实例存在的问题及解决方案288

10.5.2 StrutsTestCase与EasyMock结合进行逻辑单元测试实例288

10.6 本章小结297

第11章 集成测试工具:Rational Functional Tester298

11.1 RFT简介298

11.2 RFT测试基础299

11.2.1 RFT安装和配置299

10.2.2 集成在eclipse开发工具中的RFT300

11.2.3 RFT测试的基本概念301

10.2.4 RFT测试流程303

10.2.5 使用RFT进行应用测试303

11.3 RFT测试实例312

11.3.1 RFT测试命名规则312

11.3.2 RFT测试实例1:专用测试对象地图和专用测试数据池的使用313

11.3.3 RFT测试实例2:共享测试对象地图和共享测试数据池的使用318

11.3.4 RFT测试实例3:架构测试脚本322

11.4 RFT测试扩展328

11.4.1 RFT测试扩展功能328

11.4.2 应用测试的问题及解决方案328

11.4.3 RFT测试实例4的需求329

11.4.4 RFT测试实例4:多语言应用测试329

11.4.5 RFT测试实例4:多测试用例的实现334

11.5 RFT与DbUnit结合进行与数据库相关的应用测试339

11.5.1 RFT与DbUnit结合进行测试的测试实现339

11.5.2 RFT测试实例4:RFT和DbUnit结合进行测试340

11.6 构建RFT自动化测试344

11.6.1 如何构建RFT自动化测试344

11.6.2 构建RFT自动化测试实例344

11.7 本章小结345

第12章 系统测试工具:JMeter346

12.1 JMeter简介346

12.2 JMeter测试基础346

12.2.1 JMeter安装和运行346

12.2.2 JMeter测试元件347

12.2.3 使用JMeter进行应用测试349

12.2.4 JMeter测试脚本录制355

12.3 JMeter测试实例358

12.3.1 应用测试的制约因素358

12.3.2 JMeter应用测试实例358

12.4 JMeter测试扩展361

12.4.1 JMeter测试扩展功能361

12.4.2 JMeter测试扩展测试实例361

12.5 JMeter与DbUnit结合进行与数据库相关的应用测试364

12.5.1 JMeter与DbUnit结合进行测试实现364

12.5.2 JMeter与DbUnit结合进行测试实例365

12.6 JMeter与Ant构建自动化测试371

12.7 本章小结375

第三篇 测试实践篇378

第13章 应用软件测试实例378

13.1 应用软件开发实例378

13.1.1 前面实例存在的问题和解决方案378

13.1.2 应用软件开发实例380

13.1.3 应用软件开发构建实例404

13.2 应用软件测试实例409

13.2.1 单元测试设计409

13.2.2 集成测试设计410

13.2.3 系统测试设计410

13.2.4 自动化测试设计411

13.3 实例单元测试实现Ⅰ411

13.3.1 Taglib的单元测试411

13.3.2 JSP的单元测试411

13.3.3 Filter的单元测试417

13.3.4 Action的单元测试417

13.4 实例单元测试实现Ⅱ426

13.4.1 数据库处理的共通测试脚本426

13.4.2 EJB+DB的单元测试428

13.4.3 JavaBean+EJB+DB的单元测试433

13.4.4 Action+JavaBean+EJB+DB的单元测试437

13.5 实例集成测试实现440

13.5.1 集成测试实现440

13.5.2 集成测试构建442

13.6 实例系统测试实现442

13.7 自动化测试实现实例442

13.7.1 Windows操作系统调度任务442

13.7.2 应用集成测试自动化444

13.7.3 应用系统测试自动化444

13.8 应用自动化测试445

13.9 本章小结445

参考文献446

热门推荐