首页 > 编程知识 正文

JAVA测试工具,开发自动化测试框架

时间:2023-05-03 23:56:48 阅读:140904 作者:1072

图书目录

新书限时抢购:http://product.dangdang.com/29270327.html

第一章自动化测试基础和Python

开发环境的构筑1

1.1为什么要进行自动化测试1

1.2为什么要学习Python 2

1.3 Python版本选择、安装、配置8

1.3.1 Python版本选择9

1.3.2 Python的安装和配置11

1.4如何安装python模块15

1.5 Python IDE——PyCharm的安装和配置19

使用1.6pycharm完成第一个Python项目21

第二章Python基础知识26

2.1 IDLE——Python附带的IDE 26

2.2 Python相关术语28

2.2.1变量28

2.2.2数据类型31

2.2.3数据类型转换35

2.2.4缩排38

2.2.5函数内置39

2.3清单40

2.3.1创建列表40

2.3.2使用索引获取列表元素41

2.3.3使用片获取列表元素41

2.3.4添加列表元素44

2.3.5删除列表元素45

2.3.6计数列表元素47

2.3.7获取列表元素的索引位置49

2.3.8反转列表元素,获取列表长度50

2.4元组51

2.4.1编写元组51

2.4.2使用索引获取元组元素51

2.4.3使用切片获取元组元素52

2.4.4统计元组元素出现的次数52

2.4.5获取元组元素的索引位置53

2.4.6删除整个元组53

2.5词典54

2.5.1编写词典54

2.5.2获取词典元素56

2.5.3词典修改57

2.5.4统计词典要素数57

2.5.5从词典或词典中删除要素58

2.6集合59

2.6.1创建集合59

2.6.2获取聚集元素61

2.6.3添加聚集元素62

2.6.4修正集合62

2.6.5计数聚集元素64

2.6.6从集合或集合中删除元素64

2.7常用运算符65

2.7.1算术运算符65

2.7.2逻辑运算符68

2.7.3比较运算符69

2.7.4赋值运算符69

2.7.5位运算符70

2.8普通文应用基础71

2.8.1 for循环语句72

2.8.2 while循环语句72

2.8.3 if-else条件语句73

2.8.4 break语句73

2.8.5 continue语句74

2.8.6部署模块74

2.8.7函数77

2.8.8 lambda函数80

2.8.9断言81

2.8.10局部变量和全局变量82

2.8.11单行注释和多行注释82

2.9语法错误和异常处理84

2.9.1语法错误84

2.9.2其他错误85

2.9.3try-except捕获异常86

2.9.4try-except-else-finally捕获异常88

2.9.5抛出异常89

2.10多线程处理90

2.10.1__name_=='_main_':90

2.10.2线程概念分析93

2.10.3创建单线程93

2.10.4创建多线程94

2.10.5守护进程线程95

2.10.6阻止线程100

2.11级和对象101级

2.11.1引入对象思想101

2.11.2对象(类)概念102

2.11.3类的self是什么103

2.11.4构造函数和析构函数105

2.11.5类继承107

2.12字符串相关操作109

2.12.1字符串的类型转换109

2.12.2字符串拼接110

2.12.3字符串切割112

2.12.4字符串替换113

2.12.5字符串位置判断114

2.13文件相关操作115

2.13.1文本文件操作115

2.13.2 Excel文件操作117

2.13.3 JSON文件操作121

第三章基于Python的单元测试框架UnitTest 125

3.1 UnitTest单元测试框架125

3.2 UnitTest单元测试框架的应用126

3.2。

1 前期准备 126
3.2.2 设计测试用例 128
3.2.3 测试用例 129
3.2.4 测试固件 131
3.2.5 测试套件 132
3.2.6 测试运行器 135
第4章 HttpRunner测试框架及其应用 139
4.1 HttpRunner测试框架介绍 139
4.2 HttpRunner运行环境的搭建过程 140
4.3 HttpRunner简单应用案例 142
4.4 HttpRunnerManager测试平台的搭建过程 146
4.5 HttpRunner应用综合案例 158
4.5.1 被测项目环境搭建 158
4.5.2 被测项目必要设置 161
4.5.3 Charles脚本的录制与优化 163
4.5.4 将Charles生成的脚本转换为HttpRunner测试用例 166
4.5.5 HttpRunner测试用例运行失败原因分析 167
4.5.6 HttpRunner测试用例的优化与再运行 170
4.6 HttpRunner 2.0测试框架的应用 176
第5章 JMeter和Postman在接口测试中的应用 184
5.1 JMeter在接口测试中的应用 184
5.1.1 JMeter介绍 184
5.1.2 准备JMeter安装环境 185
5.1.3 安装JDK 186
5.1.4 安装JMeter 188
5.1.5 JMeter录制需求介绍 189
5.1.6 创建线程组 189
5.1.7 添加测试脚本录制器 190
5.1.8 配置证书 193
5.1.9 运行测试脚本录制器 197
5.1.10 添加监听器 201
5.1.11 添加检查点 203
5.1.12 分析结果信息 205
5.2 基于JMeter的接口测试项目实战 206
5.2.1 “火车查询”接口介绍 207
5.2.2 “火车查询”接口测试用例设计 211
5.2.3 *个接口测试用例的JMeter脚本的实现 212
5.2.4 *个接口测试用例的JMeter脚本的执行与结果分析 214
5.2.5 所有接口测试用例的JMeter脚本的实现 218
5.2.6 所有接口测试用例的JMeter脚本的执行与结果分析 220
5.3 Postman在接口测试中的应用 222
5.3.1 Postman介绍及安装 222
5.3.2 发送请求 225
5.3.3 执行脚本 230
5.3.4 运行集合 235
5.4 基于Postman的接口测试项目实战 238
5.4.1 接口测试用例的Postman脚本的实现 238
5.4.2 接口测试用例的Postman脚本的执行与结果分析 245
第6章 Docker基础与操作实战 248
6.1 Docker容器简介 248
6.2 Docker的安装过程 251
6.3 Docker命令实战:帮助命令(docker --help) 257
6.4 Docker命令实战:拉取镜像(docker pull) 258
6.5 Docker命令实战:显示本机已有镜像(docker images) 260
6.6 Docker命令实战:启动容器(docker run) 260
6.7 Docker命令实战:查看运行中的容器(docker ps) 262
6.8 Docker命令实战:在容器中运行命令(docker exec) 262
6.9 Docker命令实战:停止容器运行(docker stop) 263
6.10 Docker命令实战:启动/重启容器(docker start/restart) 264
6.11 Docker命令实战:查看容器元数据(docker inspect) 265
6.12 Docker命令实战:删除容器(docker rm) 266
6.13 Docker命令实战:删除镜像(docker rmi) 267
6.14 Docker命令实战:导出容器(docker export) 267
6.15 Docker命令实战:从tar文件中创建镜像(docker import) 269
第7章 Selenium自动化测试框架及其应用 271
7.1 Selenium自动化测试框架 271
7.2 Selenium的历史版本及核心组件 272
7.3 安装Selenium 277
7.4 Selenium的配置与第 一个可运行的脚本 278
7.5 Selenium元素定位方法概述 281
7.6 根据id属性定位元素 282
7.7 根据name属性定位元素 287
7.8 根据class属性定位元素 290
7.9 根据标签定位元素 293
7.10 根据链接文本定位元素 296
7.11 根据部分链接文本定位元素 299
7.12 根据XPath定位元素 301
7.13 根据CSS定位元素 308
7.14 基于Docker和Selenium Grid的测试技术的应用 311
7.15 基于Docker的Selenium Grid的相关配置 312
7.16 基于Docker和Selenium Grid的案例演示 314
第8章 Appium自动化测试框架及其应用 321
8.1 Appium自动化测试框架 321
8.1.1 Appium的理念 321
8.1.2 Appium的设计 321
8.1.3 Appium的相关概念 322
8.1.4 Appium的工作原理 323
8.1.5 Appium与Selenium 324
8.2 Appium环境的搭建与配置过程 324
8.2.1 在Windows环境中部署Appium运行环境 324
8.2.2 Appium相关配置说明 349
8.3 定位Appium元素的3个利器 351
8.3.1 应用UI Automator Viewer获得元素信息的实例 352
8.3.2 应用Inspector获得元素信息的实例 357
8.3.3 应用ADB插件获得元素信息的实例 375
8.4 获取应用包名和主活动名 379
8.4.1 根据APK包获得应用的包名和主活动名 380
8.4.2 根据运行的应用获得应用包名和主活动名 382
8.5 界面元素的定位 384
8.5.1 根据id定位元素 384
8.5.2 根据name定位元素 385
8.5.3 根据classname定位元素 387
8.5.4 根据content-desc定位元素 391
8.5.5 根据XPath定位元素 393
8.5.6 根据坐标操作元素 396
8.6 模拟各种手势操作 397
8.6.1 长按操作 398
8.6.2 拖曳操作 400
8.6.3 滑动操作 403
8.6.4 多点操作 406
8.6.5 手势密码 407
8.7 Appium的其他功能与案例演示 410
8.7.1 Appium的3种等待方式 410
8.7.2 断言在测试脚本中的应用 414
8.7.3 模拟操作系统按键 418
8.7.4 获取Toast元素的内容 422
8.7.5 模拟滚动条操作 424
8.7.6 捕获因界面元素定位失败产生的异常 426
8.8 自动化测试模型 429
8.8.1 自动化测试模型概述 429
8.8.2 Page Object设计模式 437
8.9 基于Docker和模拟器的Appium自动化测试 440
8.9.1 获取Appium Docker镜像并启动Appium 440
8.9.2 模拟器的设置 442
8.9.3 将容器连接到模拟器 443
8.9.4 测试脚本 443

 

 

版权声明:该文观点仅代表作者本人。处理文章:请发送邮件至 三1五14八八95#扣扣.com 举报,一经查实,本站将立刻删除。