java自动化测试框架,java 自动化测试工具

  java自动化测试框架,java 自动化测试工具

  

图书目录

  

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

  第1章:自动化测试和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 —— py charm 19的安装和配置

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

  第二章Python的基础知识26

  2.1 IDE 26包含在IDLE —— Python中

  2.2 Python相关术语28

  变量28

  数据类型31

  数据类型转换35

  压痕38

  内置函数39

  2.3清单40

  2.3.1创建列表40

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

  2.3.3使用切片获得列表元素41

  添加列表元素44

  删除列表元素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编纂字典

  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

  修订集62

  2.6.5计数聚合元素64

  2.6.6从一个或多个集合中删除元素64

  2.7常见操作员65

  算术运算符65

  逻辑运算符68

  2.7.3比较运算符69

  2.7.4赋值运算符69

  2.7.5位运算符70

  2.8普通文本的基本应用71

  2.8.1 for循环语句72

  while循环语句72

  if-else条件语句73

  2.8.4中断声明73

  2.8.5继续陈述74

  2.8.6部署模块74

  功能77

  2 . 8 . 8函数80

  断言81

  局部变量和全局变量82

  2.8.11单行注释和多行注释82

  2.9语法错误和异常处理84

  语法错误

  其他错误85

  2.9.3try-except catch异常86

  2 . 9 . 4 try-except-else-最终捕获异常88

  抛出异常89

  2.10多线程90

  2.10.1__name_==_main_:90

  线程概念分析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什么是103班的自我

  2.11.4构造函数和析构函数

  类别继承107

  2.12字符串相关操作109

  2.12.1字符串类型转换109

  字符串拼接110

  2.12.3弦切割112

  字符串替换113

  2.12.5字符串位置判断114

  2.13文件相关操作115

  文本文件操作115

  Excel文件操作117

  JSON文件操作121

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

  3.1单元测试单元测试框架125

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

  3.2。

  1初步准备126

  设计测试用例128

  测试用例129

  3.2.4测试固件131

  测试套件132

  3.2.6测试转轮135

  第4章HttpRunner测试框架及其应用139

  4.1 HTTP Runner测试框架介绍139

  4.2 HTTP Runner运行环境140的构建过程

  4.3 HTTP Runner 142的简单应用案例

  4.4 HTTPRunnerManager测试平台146的构建过程

  4.5 HTTP Runner应用程序158的综合案例

  4.5.1测试项目环境的构建158

  4.5.2测试项目的必要设置161

  4.5.3查尔斯脚本163的记录和优化

  4.5.4将Charles生成的脚本转换成HttpRunner测试用例166

  4 . 5 . 5 HTTP Runner测试用例运行失败原因分析167

  4 . 5 . 6 HTTP运行程序测试用例的优化和重新运行170

  4.6应用程序4.6 HttpRunner 2.0测试框架176

  第五章JMeter和Postman在接口测试中的应用184

  5.1 JMeter在接口测试中的应用184

  JMeter 184简介

  准备JMeter安装环境185

  安装JDK 186

  安装JMeter 188

  5 . 1 . 5 JMeter记录要求介绍189

  5.1.6创建线程组189

  5.1.7添加一个测试脚本记录器190

  5.1.8配置证书193

  运行测试脚本记录器197

  5.1.10添加监听器201

  5.1.11添加检查点203

  分析结果信息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

  执行脚本230

  5.3.4运行集合235

  5.4基于Postman的接口测试项目实战238

  5.4.1接口测试用例的Postman脚本的实现238

  5.4.2接口测试用例的Postman脚本的执行和结果分析245

  第6章码头工人的基本操作和实际操作248

  6.1 Docker容器简介248

  6.2 Docker安装流程251

  6.3 Docker命令实战:帮助命令(docker - help) 257

  6.4码头工人指挥实战:码头工人拉)258

  6.5 Docker命令实战:显示本机现有图像(docker images) 260。

  6.6码头工人指挥实战:启动集装箱(码头工人运行)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导入)269

  第7章Selenium自动化测试框架及其应用271

  7.1 Selenium自动化测试框架271

  7.2 Selenium 272的版本历史和核心组件

  7.3安装硒277

  7.4 Selenium和第一个可运行脚本的配置278

  7.5硒元素定位方法概述281

  7.6根据id属性定位元素282

  7.7根据名称属性定位元素287

  7.8根据类属性定位元素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 312的Selenium网格的相关配置

  7.16基于Docker和Selenium Grid 314的案例演示

  第八章Appium自动化测试框架及其应用321

  8.1 Appium自动化测试框架321

  8.1.1附录321的概念

  8 . 1 . 2 appi um 321的设计

  8.1.3附录322的相关概念

  8 . 1 . 4 app ium 323的工作原理

  8.1.5钋和硒324

  8.2构建和配置应用环境的过程324

  8.2.1在Windows环境中部署应用程序运行环境324

  8.2.2附件相关配置说明349

  8.3用于定位附件的三个锋利工具351

  8.3.1使用UI Automator查看器获取元素信息的示例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根据名称定位元件385

  8.5.3根据类名定位元素387

  8.5.4根据内容-desc定位元素391

  根据XPath 393定位元件

  8.5.6根据坐标396操作元件

  8.6模拟各种手势操作397

  8.6.1长按操作398

  8.6.2拖动操作400

  滑动操作403

  多点操作406

  手势密码407

  8.7 app ium 410的其他功能和案例演示

  8 . 7 . 1 Appium 410的3种等待方式

  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页面对象设计模式437

  8.9基于Docker和Simulator 440的Appium自动化测试

  8.9.1获取Appium Docker映像并启动Appium 440

  8.9.2模拟器442的设置

  8.9.3将容器连接至模拟器443

  测试脚本443

java自动化测试框架,java 自动化测试工具