自动化测试 主流工具入门与提高
目 录
第 1章 Selenium1
1.1 准备软件1
1.2 Selenium简介1
1.2.1 主要功能2
1.2.2 各版本和系统之间的关联2
1.3 Selenium IDE的使用3
1.3.1 Selenium IDE的安装3
1.3.2 Selenium IDE4
1.3.3 Selenium IDE入门实例7
查看完整
第 1章 Selenium1
1.1 准备软件1
1.2 Selenium简介1
1.2.1 主要功能2
1.2.2 各版本和系统之间的关联2
1.3 Selenium IDE的使用3
1.3.1 Selenium IDE的安装3
1.3.2 Selenium IDE4
1.3.3 Selenium IDE入门实例7
查看完整
5lTesting软件测试网是专业的软件测试服务供应商,为上海博为峰软件技术股份有限公司旗下品牌,是国内人气非常高的软件测试门户网站。51Testing 软件测试网始终坚持以专业技术为核心,专注于软件测试领域,自主研发软件测试工具,为客户提供全球领先的软件测试整体解决方案,为行业培养优秀的软件测试人才,并提供开放式的公益软件测试交流平台。51Testing软件测试网的微信公众号是“atstudy51”。
内 容 提 要
《自动化测试 主流工具入门与提高》共5章,分别讲解了开源的Web自动化测试工具Selenium,基于Java的压力和接口测试工具JMeter,单元测试中的JUnit测试框架和JMock工具,用于移动端的自动化测试工具Appium,以及Appium测试框架的搭建。
本书适合测试人员和开发人员阅读,也可供相关专业人士参考。
《自动化测试 主流工具入门与提高》共5章,分别讲解了开源的Web自动化测试工具Selenium,基于Java的压力和接口测试工具JMeter,单元测试中的JUnit测试框架和JMock工具,用于移动端的自动化测试工具Appium,以及Appium测试框架的搭建。
本书适合测试人员和开发人员阅读,也可供相关专业人士参考。
目 录
第 1章 Selenium1
1.1 准备软件1
1.2 Selenium简介1
1.2.1 主要功能2
1.2.2 各版本和系统之间的关联2
1.3 Selenium IDE的使用3
1.3.1 Selenium IDE的安装3
1.3.2 Selenium IDE4
1.3.3 Selenium IDE入门实例7
1.4 Selenium WebDriver11
1.4.1 Selenium WebDriver简介11
1.4.2 Selenium WebDriver的安装和配置12
1.4.3 Selenium WebDriver入门实例16
1.4.4 javadoc简介19
1.4.5 WebDriver元素的定位20
1.4.6 get()方法的实例22
1.4.7 关于浏览器的操作方法23
1.4.8 弹出窗口的切换方法24
1.4.9 多个元素的选择27
1.4.10 单个元素的选择28
1.5 JUnit框架与WebDriver30
1.5.1 JUnit 430
1.5.2 在Eclipse中JUnit 4的
使用31
1.5.3 通过模拟鼠标移动显示悬浮的下拉窗体的实例37
1.5.4 模拟鼠标单击事件39
1.5.5 使用javadoc进行查找40
第 2章 JMeter44
2.1 性能测试基础44
2.1.1 性能的定义44
2.1.2 性能测试的概念45
2.1.3 性能测试的分类45
2.1.4 性能指标48
2.1.5 性能测试技术要求49
2.2 JMeter概述49
2.3 搭建JMeter环境51
2.4 JMeter目录结构53
2.5 JMeter的测试计划及常用元件53
2.5.1 测试计划53
2.5.2 线程(用户)54
2.5.3 测试片段55
2.5.4 控制器56
2.5.5 配置元件57
2.5.6 定时器58
2.5.7 前置处理器58
2.5.8 后置处理器59
2.5.9 断言59
2.5.10 监听器60
2.6 脚本录制方法61
2.6.1 使用Badboy录制61
2.6.2 使用JMeter内置的代理服务器录制64
2.7 JMeter中元件的作用域与执行顺序70
2.8 JMeter的参数化设置72
2.8.1 通过添加前置处理器参数化72
2.8.2 通过CSV Data Set Config参数化77
2.8.3 借助函数助手随机参数化79
2.9 设置JMeter集合点80
2.10 设置JMeter检查点82
2.10.1 添加内容检查断言82
2.10.2 添加断言持续时间84
2.10.3 设置断言结果大小86
2.11 设置JMeter关联87
2.12 JMeter常用监听器92
2.12.1 “图形结果”监听器92
2.12.2 “查看结果树”监听器93
2.12.3 “聚合报告”监听器94
2.12.4 Summary Report监听器94
2.13 在非GUI模式下运行JMeter95
2.14 实例1:使用JMeter创建Web测试计划97
2.15 实例2:使用JMeter创建Web Service测试计划101
2.16 实例3:使用JMeter创建JDBC 测试计划105
第3章 单元测试111
3.1 面向对象编程111
3.1.1 什么是面向对象111
3.1.2 类与实例113
3.1.3 继承115
3.1.4 接口116
3.1.5 多态118
3.2 准备被测程序120
3.2.1 被测程序的功能121
3.2.2 程序概要设计121
3.2.3 程序代码实现122
3.2.4 开发测试代码127
3.3 JUnit测试框架129
3.3.1 在Eclipse中配置JUnit130
3.3.2 使用JUnit进行测试131
3.3.3 JUnit断言机制133
3.3.4 JUnit各类注解135
3.3.5 JUnit假设机制137
3.3.6 JUnit参数化138
3.3.7 JUnit测试集140
3.4 JMock测试框架141
3.4.1 驱动和桩141
3.4.2 Mock对象142
3.4.3 JMock的特性145
3.4.4 使用JMock模拟isNumber方法145
3.4.5 使用JMock模拟类147
第4章 Appium开发150
4.1 搭建Appium环境150
4.1.1 环境准备150
4.1.2 安装JDK150
4.1.3 下载与安装
Android SDK153
4.1.4 添加Android SDK环境变量155
4.1.5 连接夜神模拟器156
4.1.6 安装Node.js157
4.1.7 安装Python158
4.1.8 安装Appium-desktop159
4.1.9 安装.NET Framework160
4.1.10 检查Appium环境设置161
4.1.11 安装Appium-Python-Client161
4.1.12 第 一个脚本162
4.1.13 Desired Capabilities168
4.2 定位元素172
4.2.1 使用Appium Inspector定位元素172
4.2.2 使用UI Automator Viewer定位元素173
4.2.3 使用id定位元素176
4.2.4 使用Appium Inspector中的xpath定位元素176
4.2.5 使用id和text定位元素177
4.2.6 使用List定位元素178
4.3 Appium常用操作181
4.3.1 等待元素出现181
4.3.2 toast元素的定位181
4.3.3 Appium屏幕截图182
4.3.4 WebView定位183
4.3.5 swipe方法186
4.3.6 手势定位189
4.4 yaml191
4.4.1 yaml支持的数据类型191
4.4.2 读取yaml数据192
4.4.3 配置yaml192
第5章 搭建Appium测试框架196
5.1 准备软件196
5.2 框架整体说明196
5.2.1 Appium框架的组成196
5.2.2 框架实现说明197
5.3 Logging模块197
5.3.1 日志的级别197
5.3.2 Logging模块的组成197
5.3.3 使用Logging模块过滤输出日志198
5.4 PageObject设计模式198
5.4.1 PageObject设计模式存在的问题及解决方案198
5.4.2 基于PageObject设计模式封装架构198
5.5 实现框架199
5.5.1 建立项目文件夹199
5.5.2 在base_view 下封装常用方法199
5.5.3 封装常用元素和业务逻辑200
5.5.4 对测试数据进行封装203
5.5.5 对测试用例进行封装(以登录功能为例)203
5.5.6 批量生成报告204
5.5.7 以批处理方式执行测试205
5.5.8 持续集成(以Jenkins为例)205
^ 收 起
第 1章 Selenium1
1.1 准备软件1
1.2 Selenium简介1
1.2.1 主要功能2
1.2.2 各版本和系统之间的关联2
1.3 Selenium IDE的使用3
1.3.1 Selenium IDE的安装3
1.3.2 Selenium IDE4
1.3.3 Selenium IDE入门实例7
1.4 Selenium WebDriver11
1.4.1 Selenium WebDriver简介11
1.4.2 Selenium WebDriver的安装和配置12
1.4.3 Selenium WebDriver入门实例16
1.4.4 javadoc简介19
1.4.5 WebDriver元素的定位20
1.4.6 get()方法的实例22
1.4.7 关于浏览器的操作方法23
1.4.8 弹出窗口的切换方法24
1.4.9 多个元素的选择27
1.4.10 单个元素的选择28
1.5 JUnit框架与WebDriver30
1.5.1 JUnit 430
1.5.2 在Eclipse中JUnit 4的
使用31
1.5.3 通过模拟鼠标移动显示悬浮的下拉窗体的实例37
1.5.4 模拟鼠标单击事件39
1.5.5 使用javadoc进行查找40
第 2章 JMeter44
2.1 性能测试基础44
2.1.1 性能的定义44
2.1.2 性能测试的概念45
2.1.3 性能测试的分类45
2.1.4 性能指标48
2.1.5 性能测试技术要求49
2.2 JMeter概述49
2.3 搭建JMeter环境51
2.4 JMeter目录结构53
2.5 JMeter的测试计划及常用元件53
2.5.1 测试计划53
2.5.2 线程(用户)54
2.5.3 测试片段55
2.5.4 控制器56
2.5.5 配置元件57
2.5.6 定时器58
2.5.7 前置处理器58
2.5.8 后置处理器59
2.5.9 断言59
2.5.10 监听器60
2.6 脚本录制方法61
2.6.1 使用Badboy录制61
2.6.2 使用JMeter内置的代理服务器录制64
2.7 JMeter中元件的作用域与执行顺序70
2.8 JMeter的参数化设置72
2.8.1 通过添加前置处理器参数化72
2.8.2 通过CSV Data Set Config参数化77
2.8.3 借助函数助手随机参数化79
2.9 设置JMeter集合点80
2.10 设置JMeter检查点82
2.10.1 添加内容检查断言82
2.10.2 添加断言持续时间84
2.10.3 设置断言结果大小86
2.11 设置JMeter关联87
2.12 JMeter常用监听器92
2.12.1 “图形结果”监听器92
2.12.2 “查看结果树”监听器93
2.12.3 “聚合报告”监听器94
2.12.4 Summary Report监听器94
2.13 在非GUI模式下运行JMeter95
2.14 实例1:使用JMeter创建Web测试计划97
2.15 实例2:使用JMeter创建Web Service测试计划101
2.16 实例3:使用JMeter创建JDBC 测试计划105
第3章 单元测试111
3.1 面向对象编程111
3.1.1 什么是面向对象111
3.1.2 类与实例113
3.1.3 继承115
3.1.4 接口116
3.1.5 多态118
3.2 准备被测程序120
3.2.1 被测程序的功能121
3.2.2 程序概要设计121
3.2.3 程序代码实现122
3.2.4 开发测试代码127
3.3 JUnit测试框架129
3.3.1 在Eclipse中配置JUnit130
3.3.2 使用JUnit进行测试131
3.3.3 JUnit断言机制133
3.3.4 JUnit各类注解135
3.3.5 JUnit假设机制137
3.3.6 JUnit参数化138
3.3.7 JUnit测试集140
3.4 JMock测试框架141
3.4.1 驱动和桩141
3.4.2 Mock对象142
3.4.3 JMock的特性145
3.4.4 使用JMock模拟isNumber方法145
3.4.5 使用JMock模拟类147
第4章 Appium开发150
4.1 搭建Appium环境150
4.1.1 环境准备150
4.1.2 安装JDK150
4.1.3 下载与安装
Android SDK153
4.1.4 添加Android SDK环境变量155
4.1.5 连接夜神模拟器156
4.1.6 安装Node.js157
4.1.7 安装Python158
4.1.8 安装Appium-desktop159
4.1.9 安装.NET Framework160
4.1.10 检查Appium环境设置161
4.1.11 安装Appium-Python-Client161
4.1.12 第 一个脚本162
4.1.13 Desired Capabilities168
4.2 定位元素172
4.2.1 使用Appium Inspector定位元素172
4.2.2 使用UI Automator Viewer定位元素173
4.2.3 使用id定位元素176
4.2.4 使用Appium Inspector中的xpath定位元素176
4.2.5 使用id和text定位元素177
4.2.6 使用List定位元素178
4.3 Appium常用操作181
4.3.1 等待元素出现181
4.3.2 toast元素的定位181
4.3.3 Appium屏幕截图182
4.3.4 WebView定位183
4.3.5 swipe方法186
4.3.6 手势定位189
4.4 yaml191
4.4.1 yaml支持的数据类型191
4.4.2 读取yaml数据192
4.4.3 配置yaml192
第5章 搭建Appium测试框架196
5.1 准备软件196
5.2 框架整体说明196
5.2.1 Appium框架的组成196
5.2.2 框架实现说明197
5.3 Logging模块197
5.3.1 日志的级别197
5.3.2 Logging模块的组成197
5.3.3 使用Logging模块过滤输出日志198
5.4 PageObject设计模式198
5.4.1 PageObject设计模式存在的问题及解决方案198
5.4.2 基于PageObject设计模式封装架构198
5.5 实现框架199
5.5.1 建立项目文件夹199
5.5.2 在base_view 下封装常用方法199
5.5.3 封装常用元素和业务逻辑200
5.5.4 对测试数据进行封装203
5.5.5 对测试用例进行封装(以登录功能为例)203
5.5.6 批量生成报告204
5.5.7 以批处理方式执行测试205
5.5.8 持续集成(以Jenkins为例)205
^ 收 起
5lTesting软件测试网是专业的软件测试服务供应商,为上海博为峰软件技术股份有限公司旗下品牌,是国内人气非常高的软件测试门户网站。51Testing 软件测试网始终坚持以专业技术为核心,专注于软件测试领域,自主研发软件测试工具,为客户提供全球领先的软件测试整体解决方案,为行业培养优秀的软件测试人才,并提供开放式的公益软件测试交流平台。51Testing软件测试网的微信公众号是“atstudy51”。
内 容 提 要
《自动化测试 主流工具入门与提高》共5章,分别讲解了开源的Web自动化测试工具Selenium,基于Java的压力和接口测试工具JMeter,单元测试中的JUnit测试框架和JMock工具,用于移动端的自动化测试工具Appium,以及Appium测试框架的搭建。
本书适合测试人员和开发人员阅读,也可供相关专业人士参考。
《自动化测试 主流工具入门与提高》共5章,分别讲解了开源的Web自动化测试工具Selenium,基于Java的压力和接口测试工具JMeter,单元测试中的JUnit测试框架和JMock工具,用于移动端的自动化测试工具Appium,以及Appium测试框架的搭建。
本书适合测试人员和开发人员阅读,也可供相关专业人士参考。
比价列表
1人想要
公众号、微信群
缺书网
微信公众号
微信公众号
扫码进群
实时获取购书优惠
实时获取购书优惠