软件测试知识点汇总目录(持续更新)

个人在工作之余通过word文档长期持续更新工作中需要涉及到的一些理论和技术知识。所谓好记记性,不如乱笔头。根据工作年限和职位的变化,以及就职公司参与的产品或者项目所涉及到的测试方面的技能不一样,会存在有些之前的技能不经常使用,会导致生疏的现象。虽然不至于归零,但是一旦需要使用的时候,有一个相对比较完整规范的文档来应急阅读来回顾其使用等是很有帮助的。比在网上搜索出来的相关零散的不完整的知识点方便的多。

文档创建年限不是很长,有很多知识项没有写入文档或者还没有来得及编写,需要在后续持续更新。文档编写能力有限,不一定很完美,追求尽善尽美的决心要有。然后个人评价文档来说:对于入门级菜鸟和初入测试行业初学者相对提升更大,而对于大牛来说就不算什么,最多就是需要用到哪块技能,可以拿来粗略过目一下,起到回顾工具的基本使用等。

目  录

目  录........................................................................ 1

软件生命周期模型............................................................. 50

瀑布模型................................................................. 51

V 模型................................................................... 52

实现意义............................................................. 53

V模型问题............................................................ 53

双V模型W 模型........................................................... 53

H模型.................................................................... 54

X模型.................................................................... 54

敏捷开发模型............................................................. 55

概念................................................................. 55

特点................................................................. 56

管理工具............................................................. 56

模型图............................................................... 56

流程图............................................................... 57

优缺点............................................................... 58

软件测试的基本理论知识....................................................... 58

定义..................................................................... 59

概念..................................................................... 59

狭义的概念........................................................... 59

广义的概念........................................................... 59

测试目的................................................................. 59

测试对象................................................................. 60

测试目标................................................................. 60

测试原则................................................................. 60

测试内容................................................................. 61

软件测试的过程阶段....................................................... 61

测试分类................................................................. 62

按软件开发阶段的角度划分............................................. 65

1.单元测试(Unit Testing)....................................... 65

单元测试的目的............................................... 66

单元测试的特点............................................... 66

单元测试过程................................................. 66

单元测试策略................................................. 66

单元测试工具................................................. 67

单元测试框架................................................. 67

2.集成测试(Integration Testing)................................ 68

集成测试的目的............................................... 68

集成测试的内容............................................... 68

集成测试过程................................................. 69

集成测试原则................................................. 69

集成测试技术和步骤........................................... 69

集成测试策略................................................. 69

集成测试工具................................................. 70

集成测试的三个级别........................................... 71

3.系统测试(System Testing)..................................... 71

系统测试的目的............................................... 71

系统测试目标................................................. 71

系统测试主要分为以下几种:................................... 71

系统测试原则................................................. 72

系统测试的方法............................................... 72

4.验收测试(Acceptance Testing)................................. 73

验收测试分类................................................. 73

验收测试策略................................................. 74

验收测试过程................................................. 74

验收测试的内容............................................... 74

按是否查看代码的角度划分............................................. 75

1.黑盒测试(Black-box Testing).................................. 75

作用......................................................... 75

优点......................................................... 76

缺点......................................................... 76

测试用例设计方法............................................. 76

等价类划分法............................................. 77

划分等价类的原则..................................... 78

建立等价类表......................................... 78

确定测试用例......................................... 78

举例:判断三角形类别................................. 78

边界值分析法............................................. 82

举例:判断三角形类别................................. 82

错误推测法............................................... 84

举例:手机终端通话功能............................... 85

因果图法................................................. 85

因果图标识........................................... 85

因果图约束........................................... 86

因果图法测试用例的设计步骤........................... 88

因果图法优缺点....................................... 88

举例:自动售货机..................................... 89

判定表法................................................. 91

判定表的建立步骤:(根据软件规格说明)............... 91

判定表设计测试用例的条件:........................... 92

判定表法优缺点....................................... 92

举例:判断三角形类别................................. 93

正交试验设计法........................................... 93

设计过程............................................. 94

用正交表设计测试用例的步骤:......................... 94

教你用Minitab进行正交试验设计(极差)分析........... 94

场景法.................................................. 101

备选流.............................................. 102

场景法的核心概念.................................... 102

场景法的本质........................................ 102

用例设计步骤........................................ 102

举例:分析ATM取款机的场景流程...................... 103

2.白盒测试(White-box Testing)................................. 104

目的........................................................ 104

测试方法.................................................... 105

覆盖标准................................................ 105

逻辑覆盖............................................ 105

控制结构覆盖........................................ 105

代码检查法.............................................. 106

代码检查方法........................................ 106

代码检查项目........................................ 107

编码规范............................................ 107

代码检查规范........................................ 107

缺陷检查表.......................................... 107

静态结构分析法.......................................... 107

静态质量度量法.......................................... 109

质量度量模型(从上到下)............................ 109

逻辑覆盖................................................ 110

逻辑覆盖原则........................................ 111

语句覆盖............................................ 111

定义............................................ 111

用例设计........................................ 111

优点............................................ 112

缺点............................................ 112

判定覆盖............................................ 113

定义............................................ 113

用例设计........................................ 113

优点............................................ 113

缺点............................................ 113

条件覆盖............................................ 114

定义............................................ 114

用例设计........................................ 114

优点............................................ 114

缺点............................................ 115

判定条件组合覆盖.................................... 115

定义............................................ 115

用例设计........................................ 115

优点............................................ 116

缺点............................................ 116

条件组合覆盖........................................ 116

定义............................................ 116

用例设计........................................ 117

优点............................................ 118

缺点............................................ 118

路径覆盖............................................ 118

定义............................................ 118

优点............................................ 119

缺点............................................ 119

基本路径测试法.......................................... 119

控制流图............................................ 120

独立路径( 基本路径)................................. 122

设计测试用例步骤.................................... 123

第一步:画出控制流图............................ 123

第二步:计算圈复杂度............................ 124

第三步:导出测试用例............................ 125

第四步:准备测试用例............................ 125

工具方法:图形矩阵.................................. 125

循环测试................................................ 126

简单循环............................................ 126

嵌套循环............................................ 127

举例说明........................................ 128

串接循环............................................ 132

条件测试................................................ 133

条件................................................ 133

条件测试的目的...................................... 133

条件测试策略........................................ 133

1) 穷举测试(条件组合)......................... 133

2) 分支测试..................................... 133

3) BRO(branch and relational) 测试.............. 133

域测试...................................................... 134

符号测试.................................................... 135

Z路径覆盖测试............................................... 135

实施步骤.................................................... 136

优缺点...................................................... 136

优点.................................................... 136

缺点.................................................... 136

局限........................................................ 137

3.灰盒测试(Gray-Box Testing).................................. 137

定义........................................................ 137

目的........................................................ 137

测试任务.................................................... 137

如何做好灰盒测试?.......................................... 138

做灰盒测试需要哪些条件呢?.................................. 138

优点........................................................ 138

缺点........................................................ 138

灰盒测试的好处.............................................. 138

灰盒测试相对于黑盒测试和白盒测试有什么特点?................ 139

按是否执行程序的角度划分............................................ 139

1.静态测试(Static testing).................................... 139

定义........................................................ 139

为什么要进行静态测试?...................................... 139

包括三个方面................................................ 140

解释和说明一下静态测试技术.................................. 146

静态测试内容及过程.......................................... 147

静态测试的实施与执行........................................ 148

一般代码审查以下方面:.................................. 148

静态测试的结构分析方法...................................... 149

2.动态测试(Dynamic testing)................................... 150

是否查看代码角度和是否执行程序角度的关系........................ 150

按测试对象的角度划分................................................ 150

性能测试........................................................ 150

定义........................................................ 151

基本策略.................................................... 151

目的........................................................ 151

类型........................................................ 152

负载测试(Load Testing)................................ 152

定义................................................ 152

目标................................................ 153

目的................................................ 153

负载测试的必要准备.................................. 153

压力测试(Stress Testing).............................. 154

定义................................................ 154

目标................................................ 154

目的................................................ 154

配置测试................................................ 155

并发测试................................................ 155

定义................................................ 155

目的................................................ 155

并发概念的浅谈...................................... 156

分类................................................ 157

独立业务性能测试................................ 157

组合业务性能测试................................ 158

并发用户数量设计方法................................ 158

容量测试(Volume Testing).............................. 158

定义................................................ 158

目的................................................ 159

如何统计容量指标?.................................. 159

统计维度........................................ 159

统计方法........................................ 160

注意事项........................................ 160

测试思路............................................ 161

约束/停止条件....................................... 161

选择合适的容量指标.................................. 161

容量规划............................................ 161

为什么需要容量规划?............................ 161

容量规划四步走.................................. 161

扩容手段............................................ 162

容量测试的优点...................................... 162

容量测试的缺点...................................... 162

容量测试检查........................................ 163

容量测试最佳实践.................................... 163

可靠性测试.............................................. 163

定义................................................ 163

特点................................................ 164

测试的目的.......................................... 164

通过软件可靠性测试可以达到以下目的.................. 164

分析方法............................................ 165

测试过程............................................ 165

失败恢复性测试.......................................... 165

强度测试................................................ 165

疲劳测试................................................ 165

尖峰测试(Spike testing)............................... 166

持久测试(Endurance testing)........................... 166

稳定性测试.............................................. 166

如何实施............................................ 166

大数据量测试............................................ 167

速度测试................................................ 167

不同类型测试之间的区别...................................... 167

性能指标.................................................... 167

性能测试最基本要考虑以下几点............................ 167

检查系统是否满足需求规格说明书中规定的性能,通常表现在以下几个方面:........................................................ 168

在实际工作中我们经常会对两种类型软件进行测试:bs和cs,这两方面的性能指标一般需要哪些内容呢?.............................. 168

bs结构程序一般会关注的通用指标如下(简):.......... 168

CS结构程序,由于一般软件后台通常为数据库,所以我们更注重数据库的测试指标:.......................................... 168

性能指标的两个方面...................................... 169

外部指标|系统指标(与用户场景和需求相关指标)....... 169

响应时间........................................ 169

计算公式.................................... 170

响应时间与负载对应关系...................... 171

并发用户数...................................... 171

吞吐量.......................................... 172

系统吞度量要素.............................. 173

系统吞吐量评估.............................. 173

计算公式.................................... 175

吞吐量与负载对应关系........................ 176

错误率.......................................... 176

内部指标|资源指标(与硬件资源消耗相关指标)......... 177

CPU............................................. 179

内存............................................ 180

网络............................................ 181

网络流量监控................................ 181

网络连接状态监控............................ 182

磁盘IO.......................................... 182

资源利用与负载对应关系.......................... 184

性能计数器(counters).......................... 184

常见性能瓶颈........................................ 184

性能瓶颈定位之拐点分析法........................ 185

软件性能的其它术语...................................... 185

思考时间的计算公式.................................. 185

软件性能的影响因素.......................................... 185

软件性能的关注点............................................ 186

性能测试的核心原理.......................................... 188

性能问题分析原则............................................ 188

性能测试原则................................................ 188

性能测试的注意要点.......................................... 190

性能调优应该注意的要点...................................... 190

性能测试流程................................................ 191

一、性能测试需求分析.................................... 194

二、性能测试准备........................................ 199

三、性能测试计划........................................ 199

四、测试脚本设计与开发.................................. 200

五、性能测试执行........................................ 201

六、结果分析与调优...................................... 202

七、测试报告与总结...................................... 202

性能测试的实施过程.......................................... 203

客户端性能测试.............................................. 204

网络端性能测试.............................................. 204

网络应用性能监控........................................ 204

网络预测................................................ 204

服务器端性能测试............................................ 205

UNIX资源监控指标和描述.................................. 205

分析优化性能思路流程........................................ 206

性能测试总结................................................ 206

2.安全测试...................................................... 207

3.兼容性测试.................................................... 207

4.文档测试...................................................... 207

5.易用性测试(用户体验测试).................................... 208

6.业务测试...................................................... 208

7.界面测试...................................................... 208

8.安装与卸载测试................................................ 208

9.内存泄漏测试.................................................. 208

按测试实施组织的角度划分............................................ 208

1.α测试(Alpha Testing)....................................... 208

2.β测试(Beta Testing).......................................... 209

α测试与Beta测试的区别:....................................... 209

3.第三方测试.................................................... 209

按是否手工执行测试的角度划分........................................ 209

1.手工测试(Manual testing).................................... 209

2.自动化测试(Automation Testing).............................. 209

定义........................................................ 209

分类........................................................ 210

优点........................................................ 210

缺点........................................................ 211

适用范围.................................................... 211

前提条件.................................................... 211

适合场景.................................................... 212

自动化测试的流程............................................ 212

自动化实施的步骤............................................ 212

自动化测试模型.............................................. 212

自动化测试框架.............................................. 213

自动化测试架构设计.......................................... 214

分层自动化测试.............................................. 215

什么样的项目适合自动化测试.................................. 216

正常情况下满足三个:.................................... 216

自动化测试及工具简述........................................ 216

功能自动化测试.......................................... 217

性能自动化测试.......................................... 217

学习自动化测试技术心得...................................... 217

一、自动化测试的学习步骤................................ 217

二、自动化测试需要掌握的技术能力........................ 218

三、自动化测试的认识误区................................ 225

3.手工测试和自动化测试的区别.................................... 227

按测试地域的角度划分................................................ 227

1.国际化测试.................................................... 227

2.本地化测试.................................................... 228

其他汇总............................................................ 231

1.回归测试(Regression Testing)................................ 231

2.冒烟测试(smoke testing)..................................... 232

3.接口测试...................................................... 232

接口的定义.................................................. 233

接口测试的目的.............................................. 234

接口通信过程................................................ 234

接口类型.................................................... 234

接口协议分类及特点.......................................... 237

接口测试工具................................................ 238

接口测试的类型.............................................. 238

接口测试用例设计............................................ 238

接口测试质量评估标准........................................ 239

其他关联知识................................................ 239

get请求,post请求的区别:.............................. 239

http状态码:............................................ 240

webservice接口怎么测试:................................ 241

cookie与session的区别:................................ 241

App测试......................................................... 242

联调测试........................................................ 243

确认测试........................................................ 243

测试阶段................................................................ 244

测试流程................................................................ 244

测试用例................................................................ 244

定义................................................................ 244

软件测试用例的重要性................................................ 245

测试用例设计及其选取................................................ 247

如何编写软件测试用例................................................ 248

软件测试应该具备的常识.................................................. 250

缺陷基本理论知识........................................................ 250

缺陷的属性.......................................................... 250

缺陷跟踪流程: 缺陷和角色之间的跟踪顺序............................. 251

测试工具.................................................................... 251

单元测试框架............................................................ 251

unittest............................................................ 252

单元测试用例.................................................... 252

断言方法.................................................... 253

忽略测试用例.................................................... 253

使用HTMLTestRunner生成HTML测试报告............................ 253

下载HTMLTestRunner.py文件:................................ 253

修改文件HTMLTestRunner.py文件:............................ 255

举例说明:.................................................. 256

DDT............................................................. 257

pytest.............................................................. 257

安装............................................................ 257

测试文件命名规则................................................ 257

脚本执行方式.................................................... 258

终端客户端工具下执行脚本.................................... 258

pycharm工具下执行脚本....................................... 260

pycharm设置pytest...................................... 260

pycharm运行三种方式......................................... 264

使用命令行选项.................................................. 265

--collect-only筛选选项...................................... 265

-v(--verbose)选项........................................... 266

-k表达式快速定位选项........................................ 266

--tb=style捕捉到失败时输出信息的显示方式选项................ 267

--tb=no模式直接屏蔽全部错误回溯信息..................... 267

--tb=line模式只使用一行输出所有的错误信息............... 267

--tb=short或者—tb=long模式输出错误的回溯信息与不带任何选项默认的差不多.................................................... 267

-m标记选项.................................................. 268

-x遇到失败时立即停止整个会话选项............................ 269

-maxfail=num遇到失败几次后再停止整个会话选项................ 269

-s测试运行时输出某些结果选项................................ 270

-lf(--last-failed)定位到最后一个失败的测试用例选项.......... 270

-ff(--failed-first)先执行所有的失败的测试用例选项........... 271

-q(--quiet)简化运行测试用例输出信息选项..................... 271

-l(--showlocals)局部变量及其值显示出来选项.................. 272

--duration=N可以加快测试节奏的选项.......................... 272

--version显示当前pytest版本及安装目录选项.................. 272

-h(--help)帮助信息选项...................................... 272

编写测试函数.................................................... 276

测试示例程序................................................ 276

本地安装Tasks项目程序包.................................... 277

使用assert声明............................................. 278

使用marker标记测试函数..................................... 278

使用skip或skipif跳过测试.................................. 279

使用xfail标记预期会失败的测试.............................. 279

运行测试子集................................................ 279

参数化测试.................................................. 280

pytest Fixture组件.............................................. 283

通过conftest.py共享fixture................................. 284

使用fixture执行配置及销毁逻辑.............................. 284

使用—setup-show回溯fixture的执行过程...................... 284

生成测试报告.................................................... 285

集成测试工具............................................................ 286

Jenkins............................................................. 286

jenkins是什么?................................................. 287

python-jenkins安装.......................................... 287

CI/CD是什么?................................................... 287

Jenkins.war方式安装............................................. 289

Ubuntu下安装Jenkins............................................ 289

启动jenkins................................................. 291

打开防火墙.................................................. 291

Jenkins配置................................................. 292

插件安装.................................................... 293

创建管理员账户.............................................. 294

没有权限的问题.............................................. 296

构建远程服务器.............................................. 297

使用ssh免密登录........................................ 297

jenkins的目录介绍............................................... 302

Manage Jenkins.................................................. 303

Configure System(系统配置)..................................... 303

Maven的项目配置......................................... 304

邮件通知配置............................................ 304

SSH Server配置.......................................... 307

Configure Global Security(安全设置).............................. 307

Manager plugin(插件管理)...................................... 308

插件安装方法............................................ 308

在线安装................................................ 308

Global Tool Configuration(全局工具设置).......................... 310

Manager Nodes节点管理....................................... 314

新建Item(项目)................................................ 315

自由风格项目................................................ 316

General(一般)........................................... 316

高级项目选项............................................ 318

源码管理................................................ 318

构建触发器.............................................. 320

Configuration Matrix(配置矩阵)........................ 322

构建环境................................................ 323

构建.................................................... 324

构建后操作.............................................. 326

Maven项目.................................................. 329

构建触发器.............................................. 330

构建前步骤.............................................. 330

构建.................................................... 331

构建后步骤.............................................. 331

邮件通知设置............................................ 333

构建后操作.............................................. 333

My Views........................................................ 336

进行jenkins project 构建........................................ 337

构建结果说明.................................................... 338

构建状态.................................................... 338

构建稳定性.................................................. 338

构建历史界面................................................ 338

jenkins权限管理................................................. 338

Hitchhiker.......................................................... 344

接口测试工具............................................................ 344

Postman............................................................. 344

简介............................................................ 344

postman功能..................................................... 345

操作环境........................................................ 345

下载及安装...................................................... 345

原理............................................................ 346

基础功能........................................................ 347

界面按键介绍.................................................... 352

新建测试集、文件夹、请求用例................................ 352

添加请求信息................................................ 354

Get请求方式............................................. 355

post请求参数............................................ 359

创建收藏夹.................................................. 360

身份验证Authentication...................................... 361

设置环境变量................................................ 361

设置全局变量................................................ 364

接口直接转换为request代码.................................. 365

测试集统一批量循环执行所有请求方式.......................... 366

Data.................................................... 368

控制台...................................................... 369

设置功能........................................................ 369

General..................................................... 370

Themes..................................................... 370

Shortcuts................................................... 370

Data........................................................ 371

Add-ons.................................................... 371

Sync........................................................ 371

Certificates.................................................. 371

Proxy....................................................... 371

Update..................................................... 371

About...................................................... 371

断言功能........................................................ 371

参数化.......................................................... 375

关联接口测试.................................................... 379

关联处理.................................................... 379

举例说明.................................................... 380

变量设置.................................................... 383

Postman代理功能(移动APP)..................................... 387

设置代理.................................................... 388

Postman设置代理............................................. 388

过滤设置.................................................... 390

手机设置代理................................................ 391

浏览器设置代理.............................................. 392

导入导出功能.................................................... 393

随机数.......................................................... 393

Jenkins+postman+newman自动化.................................... 393

Newman...................................................... 396

安装.................................................... 396

Newman 执行脚本......................................... 397

jenkins结合................................................. 398

常见问题整理.................................................... 399

SoapUI.............................................................. 399

SoapUI 的介绍................................................... 400

SoapUI 的安装................................................... 400

SoapUI 下载................................................. 400

SoapUI 安装................................................. 400

破解方法................................................ 405

名词解释........................................................ 409

基础知识.................................................... 410

SoapUI 里着重引入了以下的概念............................... 411

项目project................................................. 411

工作空间workspace........................................... 412

附加名词解释................................................ 412

应用场景........................................................ 413

导入项目.................................................... 413

Web Service Mocking服务模拟................................. 414

Web Service Inspection服务检查.............................. 417

对 Web Service 服务进行功能测试............................. 420

对 Web Service 服务进行负载测试............................. 424

基础讲解........................................................ 428

创建工程.................................................... 430

构建SOAP项目(SOAP协议)............................... 430

运行单个请求........................................ 440

构建测试用例............................................ 441

接口之间传递参数,组织测试步骤.......................... 448

运行测试................................................ 453

构建REST项目(REST协议)............................... 455

测试数据单一........................................ 455

测试数据来源于excel................................. 459

SoapUI性能测试...................................... 468

构建HTTP项目(http协议)............................... 471

测试结构的组织和执行............................................ 475

测试集...................................................... 476

测试用例.................................................... 478

测试步骤.................................................... 480

测试步骤—属性相关...................................... 482

测试步骤—数据相关...................................... 483

测试步骤—执行流程...................................... 483

测试步骤—其它类型...................................... 483

创建功能测试用例............................................ 483

功能测试断言判断........................................ 485

功能测试用例执行........................................ 487

创建负载测试用例............................................ 488

执行负载测试用例........................................ 489

Mock Service模拟接口服务........................................ 491

创建 MockService............................................ 491

编辑 MockService............................................ 492

调用 MockService............................................ 493

自定义模拟响应.............................................. 495

测试报告........................................................ 497

报告管理.................................................... 499

报告结构.................................................... 499

报告存储.................................................... 501

样式和图像.................................................. 502

自定义全局报告.............................................. 503

项目级别报告存储............................................ 504

定制模板.................................................... 504

1. 创建自定义模板....................................... 504

2. 添加参数............................................. 508

报表定制对象................................................ 510

参数对象................................................ 510

报告对象................................................ 511

向report添加指标........................................... 511

操作技巧........................................................ 513

右键点击.................................................... 514

测试的管理.................................................. 514

命名建议.................................................... 514

共享操作管理-SVN............................................ 515

接口变化.................................................... 517

入参改变................................................ 518

出参改变................................................ 521

数据库操作.................................................. 522

数据文件操作................................................ 528

循环入参.................................................... 531

流程控制.................................................... 537

脚本处理.................................................... 541

断言操作........................................................ 544

属性操作(关联操作)............................................ 554

登录获取token值的关联设置.................................. 557

参数化.......................................................... 561

Properties属性方式参数化.................................... 561

Groovy Script脚本方式参数化................................. 563

定时保存........................................................ 564

响应报文........................................................ 565

日志查询........................................................ 567

导入和检查项目.................................................. 567

发布测试报告.................................................... 568

加密项目........................................................ 572

测试场景的应用.................................................. 572

引入 jar 包--读取数据源属性................................. 572

调用 groovy 工具类.......................................... 574

随机生成手机号码示例.................................... 576

获取cookie值........................................... 578

响应报文处理................................................ 578

动态定位表名................................................ 581

测试工具的简单对比.............................................. 581

HttpClient.......................................................... 586

介绍............................................................ 586

功能介绍........................................................ 586

Java工程里引用httpclient的jar包............................... 586

自动化测试工具.......................................................... 590

Selenium............................................................ 591

定义............................................................ 591

特点............................................................ 592

功能............................................................ 592

组件............................................................ 592

Selenium IDE纯web录制脚本及回放............................ 592

Selenium Remote Control (RC)................................ 593

Selenium Grid 分布式测试.................................... 593

Selenium WebDriver完成自动化驱动浏览器测试.................. 594

原理.................................................... 594

安装.................................................... 595

selenium工具介绍................................................ 595

selenium 1.0................................................ 595

Selenium 2.0................................................ 596

资料URL地址清单................................................ 596

官网........................................................ 596

selenium下载................................................ 596

selenium IDE插件下载........................................ 596

selenium driver驱动文件下载................................. 597

selenium IDE文档............................................ 599

selenium Grid文档........................................... 599

API文档..................................................... 599

selenium学习文档............................................ 599

W3C WebDriver协议标准....................................... 599

安装............................................................ 599

Firefox火狐浏览器安装selenium-ide插件...................... 601

Firefox使用selenium-IDE录制回放插件............................ 604

断言........................................................ 609

导出录制脚本................................................ 611

Selenium常用核心用法............................................ 612

Selenium属性.................................................... 612

Selenium元素定位(八大元素).................................... 613

Java web自动化测试.............................................. 614

用eclipse创建一个java项目................................. 614

集成testNG单元测试框架..................................... 622

导入selenium-java-2.53.1.zip包里的jar包到工程里........... 630

工程里使用代码调用firefox浏览器............................ 633

工程里使用代码调用Chrome浏览器............................. 633

工程里使用代码调用Edge浏览器............................... 634

工程里使用代码调用IE浏览器................................. 634

八大元素定位方法之java函数................................. 636

定位单个元素............................................ 637

定位多个元素............................................ 637

层级定位................................................ 638

CSS定位器的使用......................................... 638

XPath定位器的使用....................................... 639

Python web自动化测试............................................ 640

python环境安装selenium和手动下载安装selenium的方法........ 640

工程里使用代码调用Chrome浏览器............................. 643

Windows安装ChromeDriver................................ 643

Ubuntu安装ChromeDriver................................. 643

Ubuntu安装geckodriver.................................. 645

工程里使用代码调用Safari浏览器............................. 645

WebDriver API............................................... 649

八大元素定位方法之python函数........................... 649

XPath定位详解....................................... 649

XPath运算符..................................... 651

CSS选择器定位详解................................... 651

By定位元素详解...................................... 654

元素定位之元素的属性操作实例............................ 654

获得验证信息............................................ 656

设置元素等待(显示等待和隐式等待)........................ 657

显示等待............................................ 657

隐式等待............................................ 658

定位一组元素............................................ 659

控制浏览器基本操作实例.................................. 659

获取并设置当前窗口的位置................................ 660

获取并设置当前窗口的大小................................ 660

获取页面的title标题属性值.............................. 661

获取页面HTML源代码..................................... 661

获取当前页面的URL地址.................................. 661

获取与切换浏览器窗口句柄(多窗口切换).................... 662

获取页面元素的基本信息和文本内容........................ 662

检查元素的状态(是否可见和是否可操作和是否被选中)...... 663

获取页面元素的CSS属性值................................ 663

WebDriver中的元素定位后对元素进行操作的常用方法......... 664

鼠标操作(单击/双击/右键单击/悬停/拖动/按住不放和释放)... 665

键盘操作................................................ 665

对当前浏览器窗口截屏.................................... 667

拖曳页面元素............................................ 667

多表单切换(操作Frame中的页面元素).................... 667

QQ邮箱账号登录:.................................... 668

163.com邮箱发送成功:............................... 668

警告/弹出提示框处理..................................... 669

下拉框处理.............................................. 670

上传文件................................................ 670

下载文件................................................ 671

操作Cookie.............................................. 671

调用JavaScript.......................................... 672

处理HTML5视频播放...................................... 672

滑动解锁................................................ 673

时间滚动控件............................................ 674

指定页面加载时间........................................ 674

Appium.............................................................. 674

定义............................................................ 674

自动化测试的原理................................................ 675

环境搭建........................................................ 675

Android SDK安装............................................. 675

Windows环境配置......................................... 676

Mac OS环境配置.......................................... 677

安装模拟器(genymotion)来进行app测试........................ 678

安装夜神模拟器来进行app测试................................ 682

appium Desktop安装.......................................... 688

python client安装........................................... 696

adb(Android debug bright)详解及使用........................... 696

定义........................................................ 696

adb组成..................................................... 696

adb命令..................................................... 697

开发APP自动化脚本思路.......................................... 700

添加配置.................................................... 700

创建驱动.................................................... 703

查找页面元素................................................ 704

操作页面元素来模拟用户的操作................................ 704

通过断言和日志查看测试结果.................................. 706

特殊元素定位之toast............................................. 706

特殊元素定位之Hybrid............................................ 707

Hybrid自动化解决方案........................................ 708

Hybrid自动化准备工作........................................ 708

Hybrid自动化开发思路........................................ 709

appium的常用API................................................ 710

Robot Framework自动化框架........................................... 711

Robot Framework常用库简介....................................... 711

标准库...................................................... 711

扩展库...................................................... 712

setuptools安装.................................................. 714

wxPython安装.................................................... 714

pywin32安装..................................................... 715

autoit安装...................................................... 715

pygments安装.................................................... 715

Pypubsub安装.................................................... 715

sshlibrary安装.................................................. 715

Robot Framework安装............................................. 716

robotframeworklexer安装......................................... 718

robotframework-python3安装...................................... 718

robotframework-Autoitlibrary安装................................ 718

databaselibrary安装............................................. 719

requests安装.................................................... 719

appiumlibrary安装............................................... 719

Pabot并发执行器安装............................................. 719

robotframework-ride安装......................................... 719

MacOS系统................................................... 719

windows系统................................................. 722

RIDE界面解决中文乱码问题........................................ 725

RIDE图形界面工具................................................ 727

菜单栏...................................................... 727

Tools->Preferences(参数配置)............................ 729

工作区...................................................... 730

Edit界面................................................ 730

Text Edit文本编辑界面................................... 732

Run运行界面............................................. 732

工程............................................................ 733

测试套件........................................................ 735

测试用例........................................................ 736

测试库.......................................................... 738

Resource资源文件................................................ 739

加载资源.................................................... 740

External Resources外部资源...................................... 741

变量和常量...................................................... 742

变量标识符.................................................. 742

变量声明.................................................... 742

变量的作用域................................................ 742

常量........................................................ 743

Scalar变量.................................................. 744

变量赋值................................................ 744

Set赋值............................................. 744

Get赋值............................................. 744

命令行赋值.......................................... 745

List变量.................................................... 746

List元素的使用.......................................... 747

一维度元素取值...................................... 748

二维度元素取值...................................... 748

字典变量.................................................... 749

变量转换.................................................... 750

Keyword关键字................................................... 751

系统关键字.................................................. 751

日志输出关键字log|log Many.............................. 752

快速查询某一个关键字的API说明.......................... 752

快速补全关键字.......................................... 752

拼接两个或者多个字符串关键字Catenate.................... 753

休眠等待时间关键字Sleep................................. 753

注释关键字Commnet....................................... 754

No Operation关键字...................................... 754

返回值关键字............................................ 754

Return From Keyword和Return From Keyword If........ 755

断言关键字.............................................. 756

Fail................................................ 756

Fatal Error......................................... 756

Should Be Equal..................................... 757

Should Not Be Equal................................. 757

Should Be Equal As Integers......................... 757

Should Be Equal As Strings.......................... 758

Should Be Equal As Numbers.......................... 758

Should Be True...................................... 758

Should Be Empty..................................... 759

Should Not Be Empty................................. 759

Should Contain...................................... 760

Should Contain X Times.............................. 760

Should Start With................................... 760

Should Not Start With............................... 761

Should End With..................................... 761

Should Match........................................ 761

Should Not Match.................................... 762

转换类型关键字.......................................... 762

Convert To Binary................................... 762

Convert To Boolean.................................. 763

Convert To Bytes.................................... 763

Convert To Hex...................................... 763

Convert To Integer.................................. 764

Convert To Number................................... 764

Convert To Octal.................................... 765

Convert To String................................... 765

常用Get类型关键字...................................... 766

Get Count........................................... 766

Get Length.......................................... 766

Get Time............................................ 767

Get Variable Value.................................. 767

Get Variables....................................... 768

常用Import类型关键字................................... 769

Import Library...................................... 769

Import Resource..................................... 769

Import Variables.................................... 769

常用Set及变量Variable类型关键字....................... 770

Set Variable........................................ 770

Set Variable If..................................... 770

Set Test Variable................................... 771

Set Suite Variable.................................. 771

Set Global Variable................................. 772

Set Log Level....................................... 773

Variable Should Exist............................... 774

Variable Should Not Exist........................... 774

Replace Variables................................... 775

常用Run Keyword类型关键字.............................. 776

Run Keyword......................................... 776

Run Keywords........................................ 776

Run Keywords And Return............................. 777

Run Keyword Unless.................................. 777

Run Keyword And Ignore Error........................ 777

Repeat Keyword...................................... 777

Wait Until Keyword Succeeds......................... 778

Evaluate关键字.......................................... 778

随机数.............................................. 778

随机字符串.......................................... 779

字符串处理.......................................... 780

正则表达式.......................................... 781

日期处理............................................ 781

执行windows/linux命令.............................. 783

String库里的常用关键字.................................. 783

Convert转换类型关键字............................... 784

Line多行数据的处理关键字............................ 784

单行字符串处理...................................... 786

Collections集合库里的常用关键字......................... 786

List关键字.......................................... 787

Dictionary关键字.................................... 788

OperatingSystem操作系统库里的关键字..................... 788

ENV环境变量关键字................................... 789

File文件的操作方法关键字............................ 790

Directory目录的操作................................. 791

Path路径的操作...................................... 792

Process进程库里的常用关键字............................. 792

XML库里的常用关键字..................................... 794

其它测试库.............................................. 794

用户关键字.................................................. 795

传入参数Arguments....................................... 796

Return Value返回值...................................... 797

循环与分支...................................................... 797

循环关键字 FOR LOOP......................................... 797

:FOR 循环变量 IN RANGE end.............................. 798

:FOR 循环变量 IN RANGE start end [step]................. 799

:FOR 循环变量 IN a[b,c,d,…]............................ 800

双重循环(嵌套循环).................................... 802

继续执行下一个for循环.................................. 804

中断for循环............................................ 805

分支关键字 Run Keyword If................................... 806

condition条件........................................... 807

单个对象............................................ 807

布尔操作符.......................................... 807

比较操作............................................ 808

Web自动化测试................................................... 808

安装Selenium2Library库..................................... 808

导入Selenium2Library库..................................... 809

导入AutoItLibrary库........................................ 810

Selenium2Library常用关键字.................................. 811

BrowserManagement浏览器管理............................. 811

Cookie管理.............................................. 812

Elements页面元素管理.................................... 813

元素的点击操作...................................... 813

鼠标操作............................................ 813

获取元素的各种值.................................... 813

FormElement表单元素..................................... 813

button按钮元素.......................................... 813

SelectElement列表框元素................................. 814

tableElement表格元素.................................... 814

JavaScript.............................................. 814

screenshot截图.......................................... 814

waiting等待............................................. 815

举例详解关键字的使用........................................ 815

打开浏览器访问百度且查询selenium文本搜索............... 815

打开浏览器访问百度且单击一个链接为“地图”.............. 815

打开浏览器访问百度且添加、获取、删除cookie操作......... 815

打开浏览器访问百度且获取百度首页中存在多少个链接数...... 816

C/S自动化测试................................................... 818

在pycharm中安装robot插件...................................... 819

配置运行RobotFramework用例................................. 823

在Jenkins上执行RF自动化测试.................................... 826

安装robot framework插件.................................... 826

创建任务.................................................... 826

配置任务.................................................... 827

RedwoodHQ自动化框架................................................. 830

下载且安装...................................................... 831

登录............................................................ 831

快速入门指南.................................................... 832

Monkey.............................................................. 832

monkeyrunner........................................................ 832

Robolectirc......................................................... 832

robutium............................................................ 832

Badboy.............................................................. 832

工具界面介绍.................................................... 833

菜单栏...................................................... 834

File.................................................... 834

Edit.................................................... 834

搜索和替换(Search/Replace).......................... 834

View.................................................... 834

Tools................................................... 834

Preferences............................................. 834

General............................................. 834

Variables自动变量................................... 835

Help.................................................... 836

工具栏...................................................... 836

录制.................................................... 836

创建suites测试集,tests测试用例,steps测试步骤和Template模板837

切换录制模式功能介绍.................................... 838

请求模式............................................ 839

导航模式............................................ 839

录制导航........................................ 839

导航项的类型.................................... 840

导航参考........................................ 840

导航属性........................................ 840

表格填充程序的自动记录.......................... 842

被动导航........................................ 842

运行脚本................................................ 844

其他按钮................................................ 846

浏览器地址栏................................................ 846

内容控件区.................................................. 846

脚本树...................................................... 846

编辑区...................................................... 846

Variables变量标签........................................ 846

使用变量............................................ 846

添加变量............................................ 846

查看变量............................................ 847

编辑变量............................................ 848

使用变量............................................ 848

变量值列表...................................... 849

增加变量............................................ 849

Tools工具标签........................................... 851

Form populator表格填充.............................. 851

表格填充........................................ 851

手动创建表单填充程序............................ 851

将字段添加到表单填充器.......................... 852

使用正则表达式.................................. 853

自动捕获表单填充程序............................ 853

玩表格Populators................................ 853

表格价值........................................ 854

索引表单值...................................... 854

选择/下拉框..................................... 854

使用表单填充程序提交表单........................ 854

Increment增量变量工具............................... 854

增加变量........................................ 854

增量策略........................................ 855

随机整数操作方式................................ 856

正整数自增1操作方式............................ 858

Mouse click鼠标点击................................. 860

添加鼠标单击.................................... 860

窗口名称,X和Y位置............................. 862

从现有窗口捕获Click............................. 862

小费:.......................................... 862

恢复窗口大小.................................... 863

级联点击项目.................................... 863

常见问题:捕获模态对话框........................ 863

鼠标点击的缺点.................................. 863

界面分区整体介绍............................................ 864

badboy录制浏览器及版本兼容性问题................................ 867

录制navigation模式脚本.......................................... 872

Badboy使用模板构建脚本.......................................... 875

需要测试模板................................................ 875

创建测试模板................................................ 875

重写步骤.................................................... 876

参数化.......................................................... 876

手动参数化.................................................. 876

Variable setter变量设置器................................... 881

固定值方式:值用英文逗号隔开............................ 882

正则表达式法............................................ 884

读取CSV文件(excel)................................... 885

Badboy文本参数化............................................ 895

BadBoy 数据库参数化......................................... 899

使用数据源.............................................. 899

数据源要求.............................................. 899

添加数据源.............................................. 900

设置属性................................................ 901

控制加载数据的格式...................................... 902

播放数据源项目.......................................... 903

使用数据源值............................................ 903

循环数据源中的值........................................ 903

高级选项................................................ 904

Mysql数据来源........................................... 904

Excel数据来源........................................... 912

断言............................................................ 914

回放............................................................ 917

超时............................................................ 920

配置超时.................................................... 921

注释和限制.................................................. 922

使用badboy并发................................................. 922

Badboy中查看结果及生产报告...................................... 922

查看结果.................................................... 922

摘要视图.................................................... 923

摘要层次结构................................................ 923

向摘要视图添加信息.......................................... 924

生成报告.................................................... 924

WinRunner........................................................... 924

静态测试工具............................................................ 925

QAC................................................................. 925

PolySpace........................................................... 925

性能测试工具............................................................ 925

Jmeter.............................................................. 926

JMeter 的特性................................................... 926

安装与配置...................................................... 927

使用环境.................................................... 927

软件下载.................................................... 927

JDK安装..................................................... 929

Jmeter安装.................................................. 932

Windows配置............................................. 932

Linux配置............................................... 934

Jmeter运行.................................................. 934

运行jmeter.bat方式..................................... 934

运行ApacheJMeter.jar方式............................... 936

使用命令行运行JMeter脚本............................... 937

命令行选项目录...................................... 938

利用XSLT分析JMeter结果文件................................ 940

Jmeter运行环境调优配置.......................................... 943

修改jmeter内存配置(以适应高并发测试)....................... 943

安装插件管理工具............................................ 945

调整JMeter界面-元素-比例................................... 945

调整JMeter界面-工具栏图标-比例............................. 946

调整JMeter界面-目录树图标-比例............................. 946

服务器资源监控器插件........................................ 947

下载安装配置插件........................................ 947

MeterPlugins-Standard和JMeterPlugins-Extras安装配置.... 948

ServerAgent安装配置..................................... 949

用法................................................ 950

验证使用情况........................................ 951

测试服务端使用情况.............................. 951

测试客户端(Jmeter端)使用情况.................. 952

jpgc-perfmon安装配置.................................... 954

安装文件目录介绍................................................ 959

bin目录介绍................................................. 962

Jmeter.bat.............................................. 963

启动JVM虚拟机需要使用的内存大小.................... 963

关掉cmd弹出框时,jmeter程序不退出.................. 963

Jmeter.properties....................................... 963

jmeter.properties的GUI方式............................. 965

JMeter主要组件介绍.............................................. 966

快捷键列表...................................................... 966

工具组成(场景)和线程组(虚拟用户生成器).......................... 967

测试计划(场景).............................................. 967

线程组(虚拟用户生成器) 【Ctrl+0】........................... 968

测试片段........................................................ 971

可执行元件...................................................... 972

配置元件(读取数据的来源).................................... 972

用户定义的变量.......................................... 973

HTTP属性管理器.......................................... 973

HTTP请求默认值...................................... 975

HTTP授权管理器...................................... 975

HTTP缓存管理器...................................... 975

HTTP Cookie管理器................................... 976

HTTP信息头管理器.................................... 977

函数助手................................................ 977

函数介绍............................................ 980

__BeanShell..................................... 980

__counter....................................... 981

__CSVRead....................................... 982

__StringFromFile................................ 984

__intSum........................................ 985

__javaScript.................................... 986

__log........................................... 987

__logn.......................................... 988

__longSum....................................... 988

__machineName................................... 989

__md5........................................... 990

__property属性.................................. 990

__Random随机参数化.............................. 991

_RandomString随机字符串函数..................... 993

__regexFunction................................. 993

_setProperty.................................... 994

_split.......................................... 995

__StringFromFile................................ 996

_time........................................... 997

__threadNum..................................... 998

_XPATH.......................................... 999

前置处理器(发出请求之前需要做什么操作)................... 1000

JSR223 预处理程序【Ctrl+7】............................ 1001

用户参数............................................... 1001

定时器(思考时间)........................................... 1002

固定定时器(用户思考时间)【Ctrl+4】................... 1003

同步定时器(集合点)..................................... 1004

集合点的位置....................................... 1004

高斯随机定时器......................................... 1005

常数吞吐量定时器(控速器:TPS每秒事务请求数).......... 1006

控制器..................................................... 1006

取样器(协议类型|动作型元素)............................ 1006

HTTP请求【Ctrl+1】................................. 1008

GET请求方法.................................... 1010

POST请求方法................................... 1010

file协议....................................... 1011

从HTML文件嵌入资源............................ 1012

IP欺骗......................................... 1013

BeanShell 取样器................................... 1013

Dummy Sampler虚假调试接口取样器.................... 1017

测试活动【Ctrl+5】................................. 1018

Debug Sampler调试取样器【Ctrl+8】.................. 1018

逻辑控制器............................................. 1019

仅一次控制器....................................... 1020

循环控制器......................................... 1022

ForEach控制器(提交变量)............................ 1022

Include控制器...................................... 1024

如果(If)控制器................................... 1024

交替控制器......................................... 1026

随机控制器......................................... 1026

随机顺序控制器..................................... 1027

Switch控制器....................................... 1027

While控制器........................................ 1028

RunTime运行控制器.................................. 1029

吞吐量控制器....................................... 1030

模块控制器......................................... 1031

随机顺序控制器..................................... 1031

事务控制器......................................... 1032

后置处理器(关联)........................................... 1034

Json提取器............................................. 1036

正则表达式提取器【Ctrl+2】............................. 1039

JSR223 后置处理程序【Ctrl+6】.......................... 1043

断言(检查点)............................................... 1044

响应断言【Ctrl+3】..................................... 1045

大小断言............................................... 1046

JSON断言............................................... 1047

断言持续时间........................................... 1047

监听器(查看测试结果)....................................... 1047

察看结果树(只在调试脚本时用)【Ctrl+9】............... 1048

Jmeter运行后,结果树中的响应数据出现中文乱码问题解决方法    1049

聚合报告............................................... 1050

汇总报告............................................... 1051

保存响应到文件......................................... 1052

测试计划里的元件执行先后顺序................................... 1054

组件作用域..................................................... 1055

Jmeter常用层次结构及常用组件................................... 1055

脚本录制....................................................... 1056

三种方式的优劣:........................................... 1056

使用Badboy进行录制脚本.................................... 1057

开始录制脚本........................................... 1057

参数化脚本............................................. 1059

生成jmetet脚本........................................ 1061

保存............................................... 1061

使用............................................... 1062

使用BlazeMeter进行录制脚本................................ 1065

BlazeMeter Chrome插件官方简介.......................... 1065

插件下载安装........................................... 1065

离线安装插件....................................... 1065

使用插件录制脚本....................................... 1067

最新插件版本........................................... 1069

使用Fiddler生成Jmeter脚本................................ 1072

Fiddler安装JmeterExport.dll插件....................... 1072

使用Fiddler生成Jmeter脚本............................ 1073

脚本导入............................................... 1074

使用jmeter自带的http代理服务器进行录制脚本............... 1074

手动编写脚本(直接使用“http请求”协议)..................... 1084

设置Jmeter的APP代理...................................... 1093

JMeter中进行分布式测试(负载生成器)........................... 1097

分布式执行原理............................................. 1097

分布式压测的配置........................................... 1098

jmeter与loadrunner分布式负载的对比........................ 1099

第一步:启动负载生产器..................................... 1099

仅linux服务器作为负载机............................... 1099

第二步:添加负载生成器的IP到你的控制机的配置文件里........ 1102

第三步:启动控制机的JMeter程序............................ 1103

压测开始之前检查测试脚本............................... 1103

察看结果树响应数据为空................................. 1103

通过非GUI命令行方式远程启动........................... 1104

单负载机........................................... 1104

多负载机........................................... 1106

远程启动java.io.FileNotFoundException: rmi_keystore.jks.... 1106

Java工程请求扩展测试........................................... 1108

Eclipse新建一个工程........................................ 1110

Calc.java类里的计算器加减法java代码编写................... 1113

导出Calc.jar包............................................ 1113

依赖类的引用............................................... 1116

待测的包名右键新建一个测试的类:TestCalc.java.............. 1118

导出TestCalc.jar包........................................ 1121

Jmeter里添加java请求取样器................................ 1121

FTP协议案例.................................................... 1122

Jmeter监控tomcat服务器资源情况................................ 1123

数据参数化..................................................... 1124

CSV参数化.................................................. 1124

随机数参数化............................................... 1128

计数器参数化............................................... 1129

随机变量参数化............................................. 1130

数据库参数化............................................... 1131

加密和解密的使用场景........................................... 1135

md5签名验证................................................ 1136

Jmeter接口测试................................................. 1140

腾讯QQ在线状态 WEB 服务................................... 1140

SOAP 1.1............................................... 1140

SOAP 1.2............................................... 1142

HTTP GET............................................... 1143

HTTP POST.............................................. 1144

Jenkins+ant+jmeter自动化性能测试平台........................... 1145

Ant安装部署................................................ 1146

Windows................................................ 1146

Linux.................................................. 1147

Jenkins安装配置............................................ 1148

自动化测试平台搭建......................................... 1149

代码块................................................. 1152

Jenkins配置............................................ 1156

LoadRunner......................................................... 1157

Windows版本上安装loadrunner................................... 1157

安装完后的目录分析............................................. 1157

LoadRunner11下载地址和破解方法................................. 1158

性能测试过程................................................... 1159

界面分析....................................................... 1160

Virtual User Generator虚拟用户脚本生成器(录制脚本功能)... 1160

如何在vugen中自定义工具条按钮......................... 1161

如何在vugen中工具菜单中添加自定义菜单项............... 1163

如何在vugen中给菜单项定义快捷键....................... 1164

脚本的录制于开发....................................... 1165

脚本生成流程........................................... 1168

脚本录制........................................... 1168

录制完成后的脚本代码........................... 1173

脚本回放........................................... 1175

脚本优化........................................... 1177

关联........................................... 1179

脚本的调试技术......................................... 1179

断点设置........................................... 1182

单步跟踪........................................... 1183

日志输出........................................... 1184

支持的协议类型......................................... 1185

JAVA Vuser协议..................................... 1187

录制设置选项........................................... 1188

运行设置选项........................................... 1194

全局设置选项........................................... 1214

回放结果查看........................................... 1216

脚本录制原则........................................... 1218

脚本最佳流程实践....................................... 1219

压缩脚本文件........................................... 1220

Controller控制器(管理和维护场景设计方案功能)............. 1221

设计场景............................................... 1222

设置场景开始运行的时间............................. 1223

设置场景的执行方式................................. 1224

计划方式....................................... 1224

场景....................................... 1225

组......................................... 1226

运行模式....................................... 1228

实际计划................................... 1228

基础计划................................... 1229

修改场景操作的具体属性............................. 1230

启动用户组..................................... 1230

初始化用户..................................... 1231

启动虚拟用户................................... 1232

持续时间....................................... 1233

停止虚拟用户................................... 1234

服务水平协议....................................... 1236

运行场景............................................... 1241

面向目录的场景设置................................. 1241

手工场景设置....................................... 1247

不启用百分比用户数............................. 1248

启用百分比用户数............................... 1250

方案设置............................................... 1251

运行方案............................................... 1251

负载选项设置详解................................... 1254

运行场景-常见Graph简介............................ 1258

A. Web Resource Graphs........................ 1258

B. Run-Time Graphs............................ 1261

C. Transaction Graphs......................... 1262

场景结果设置........................................... 1263

监视方案............................................... 1266

性能计数器......................................... 1273

Network Delay.................................. 1275

CPU常用计数器.................................. 1276

Memory内存计数器............................. 1276

磁盘计数器..................................... 1279

Thread线程计数器............................... 1280

Processor进程计数器............................ 1280

网络吞吐量以及带宽计数器....................... 1283

服务缓冲计数器................................. 1284

Apache计数器................................... 1284

Mysql 计数器.................................. 1285

IIS5.0计数器................................... 1286

Web应用程序................................... 1286

监控SQL SERVER 2000计数器..................... 1287

性能计数器在“场景-运行”界面中功能介绍............ 1290

查看图......................................... 1290

冻结........................................... 1291

配置........................................... 1291

Windows系统自带性能计数器.......................... 1292

Windows操作系统任务、进程监控技术.................. 1294

Windows操作系统任务、进程关闭技术.................. 1299

linux操作系统任务、进程监控技术.................... 1300

计数器的问题....................................... 1301

Analysis测试结果报告分析................................... 1302

理解脚本对应路径下文件含义............................. 1305

理解结果目录文件结构:res.............................. 1306

性能测试常用指标术语................................... 1306

Web Resources(Web资源分析)....................... 1307

Web Page Breakdown(网页元素细分)................. 1308

测试结果报告类型....................................... 1310

Summary report摘要报告............................. 1311

如何解决结果概要信息不计入思考时间问题......... 1312

如何将数据导出到excel文件中................... 1314

SLA服务水平协议.................................... 1314

测试结果报告分析基础................................... 1320

合并图设置......................................... 1321

自动关联的应用..................................... 1322

相邻两次测试结果对比的应用......................... 1324

网页细分图............................................. 1328

下面分别说下网页细分图各图表的功能:............... 1330

页面分解总图(Web Page Diagnostics)........... 1334

网页细分图中的时间详解:................... 1335

页面组件细分图(Page Component Breakdown)..... 1336

页面下载时间细分图(page Download Time Breakdown)1336

第一次缓冲时间细分图(Time to First Buffer Breakdown)  1337

网页细分图中的时间详解............................. 1338

网页细分图显示设置................................. 1338

结果分析界面的【工具】-【选项】讲解........................ 1341

结果分析界面的【报告】..................................... 1345

IP欺骗......................................................... 1347

配置端口映射................................................... 1356

LoadRunner11设置支持IE8浏览器录制............................. 1360

LoadRunner负载生成器........................................... 1363

负载生成器的详细信息介绍................................... 1367

linux系统下安装 Load Generator负载发生器..................... 1372

监控windows服务器的资源利用率................................. 1378

监控linux服务器的资源利用率................................... 1388

监控sql server数据的资源利用率................................ 1391

监控oracle数据的资源利用率.................................... 1393

监控apache..................................................... 1394

监控tomcat..................................................... 1396

监控WebLogic(SNMP)web应用服务器资源利用率................... 1397

Web的HTTP和HTML协议的两种录制方式............................ 1398

基于Windows Sockets协议的调用................................. 1399

编写脚本流程............................................... 1399

Web Services协议主要用于接口测试............................... 1404

方法一: 基于HTTP的调用web_custom_request()利用http协议访问1405

方法二:基于WSDL的调用web_service_call()调用webservices:1411

方法三:基于SOAP的调用soap_request()导入soap:......... 1419

Terminal Emulation(RTE)协议脚本................................ 1424

扩展oracle数据库性能测试...................................... 1427

Protocol Advisor协议分析....................................... 1431

录制SQL脚本................................................... 1433

Java虚拟用户的用法............................................. 1436

LoadRunner配置Java Vuser环境.............................. 1437

配置JDK环境........................................... 1437

创建java Vuser......................................... 1438

导入jar包于loadrunner................................. 1439

注意事项............................................... 1445

举例说明:JAVA登录接口的测试........................... 1448

动态链接库(dll).............................................. 1450

Loadrunner http协议常用函数.................................... 1452

lr_continue_on_error....................................... 1452

lr_convert_string_encoding()手动转换字符串编码.................. 1453

lr_decrypt()解密函数.......................................... 1453

lr_disable_ip_spoofing......................................... 1453

lr_enable_ip_spoofing......................................... 1454

lr_end_sub_transaction结束子事务.............................. 1454

lr_end_transaction结束事务................................. 1454

lr_error_message(“打印出错误的内容”)..................... 1454

lr_eval_string(“”)该函数功能是得到参数(参数化输入中)当前的值1454

lr_load_dll 调用动态链接库................................. 1455

lr_log_message向日志文件发送错误消息....................... 1455

lr_message................................................. 1455

lr_output_message(“日志中要打印显示的内容”) 输出函数..... 1455

lr_rendezvous | lr_rendezvous_ex集合点函数...................... 1455

lr_save_ datetime将日期类型数据参数化....................... 1456

lr_save_string()........................................... 1456

lr_set_debug_message....................................... 1456

lr_start_sub_transaction开始子事务............................. 1456

lr_start_transaction开始事务............................... 1456

lr_think_time(double time)思考时间......................... 1456

lr_user_data_point()....................................... 1457

web_custom_request(适用于Get和POST请求通用)............ 1458

web_image_check图像检查点.................................. 1458

web_link.................................................... 1458

web_reg_find/web_find文字检查点............................ 1458

web_reg_save_param关联函数................................. 1459

web_reg_save_param_ex关联函数.............................. 1462

web_reg_save_param_regexp关联函数.......................... 1467

web_reg_save_param_xpath关联函数........................... 1470

web_set_max_html_param_len设置关联边界超长长度限制函数..... 1472

web_set_proxy()代理服务器函数.............................. 1473

web_set_user()设置登录的用户名和口令....................... 1474

web_submit_data 提交数据(只能用于post请求).............. 1474

web_submit_form提交表单(只能用于get请求)................ 1474

web_url.................................................... 1475

Loadrunner sockets协议常用函数................................. 1475

基本函数:................................................. 1475

lrs_accept_connection 接受侦听套接字连接............... 1475

lrs_cleanup 终止 WinSock DLL 的使用.................... 1475

lrs_close_socket 关闭打开的套接字...................... 1475

lrs_create_socket 初始化套接字: 建立到服务端的连接..... 1475

lrs_disable_socket 禁用套接字操作...................... 1476

lrs_exclude_socket 重播期间排除套接字.................. 1476

lrs_get_socket_attrib 获取套接字属性................... 1476

lrs_get_socket_handler 获取指定套接字的套接字处理程序.. 1476

lrs_length_receive 接收来自指定长度的缓冲区的数据...... 1477

lrs_receive 接收来自数据报或流套接字的数据............. 1477

lrs_receive_ex 接收来自数据报或流套接字的数据(具有特定长度)   1477

lrs_send 将数据发送到数据报上或流套接字中.............. 1477

lrs_set_receive_option 设置套接字接收选项.............. 1477

lrs_set_socket_handler 设置特定套接字的套接字处理程序.. 1477

lrs_set_socket_options 设置套接字选项.................. 1477

lrs_startup 初始化 WinSock DLL,即:启动winsocket.dll.. 1477

缓冲区函数:............................................... 1477

lrs_free_buffer 释放分配给缓冲区的内存................. 1477

lrs_get_buffer_by_name 从数据文件中获取缓冲区及其大小.. 1477

lrs_get_last_received_buffer 获取套接字上接收到的最后的缓冲区及其大小..................................................... 1477

lrs_get_last_received_buffer_size 获取套接字上接收到的最后一个缓冲区的大小................................................. 1477

lrs_get_received_buffer 获取最后接收到的缓冲区或其一部分1477

lrs_set_send_buffer 指定要在套接字上发送的缓冲区....... 1477

lrs_get_static_buffer 获取静态缓冲区或其一部分......... 1477

lrs_get_user_buffer 获取套接字的用户数据的内容......... 1477

lrs_get_user_buffer_size 获取套接字的用户数据的大小.... 1477

环境函数:................................................. 1477

lrs_cleanup 终止Windows套接字 DLL 的使用.............. 1477

lrs_startup 初始化 Windows 套接字 DLL.................. 1477

关联语句函数:............................................. 1478

lrs_save_param 将静态或接收到的缓冲区(或缓冲区部分)保存到参数中....................................................... 1478

lrs_save_param_ex 将用户、静态或接收到的缓冲区(或缓冲区部分)保存到参数中................................................. 1478

lrs_save_searched_string 在静态或接收到的缓冲区中搜索出现的字符串,将出现字符串的缓冲区部分保存到参数中................... 1478

转换函数:................................................. 1478

lrs_ascii_to_ebcdic 将缓冲区数据从 ASCII 格式转换成 EBCDIC 格式1478

lrs_decimal_to_hex_string 将十进制整数转换为十六进制字符串1478

lrs_ebcdic_to_ascii 将缓冲区数据从 EBCDIC 格式转换成ASCII 格式  1478

lrs_hex_string_to_int 将十六进制字符串转换为整数....... 1478

超时函数:................................................. 1478

lrs_set_accept_timeout 为接受套接字设置超时............ 1478

lrs_set_connect_timeout 为连接到套接字设置超时......... 1478

lrs_set_recv_timeout 为接收套接字上的初始预期数据设置超时1478

lrs_set_recv_timeout2 为建立连接后接收套接字上的预期数据设置超时....................................................... 1478

lrs_set_send_timeout 为发送套接字数据设置超时.......... 1478

Loadrunner里的常用调优代码的术语............................... 1479

Transaction事务............................................ 1479

Rendezvous集合点........................................... 1480

参数化..................................................... 1484

参数化连接数据库....................................... 1492

SQL Server......................................... 1494

Oracle............................................. 1497

Mysql.............................................. 1500

关联....................................................... 1502

自动关联............................................... 1505

手动关联............................................... 1510

Check Point检查点.......................................... 1514

文本检查点............................................. 1515

图像检查点............................................. 1527

Think time思考时间......................................... 1531

插入注释语句............................................... 1532

Loadrunner常见问题解答......................................... 1532

如何将Connect()中的密文改为明文............................ 1532

如何解决负载均衡将压力作用到一台机器上..................... 1533

如何运行winrunner脚本..................................... 1534

Locust............................................................. 1534

腾讯GT客户端性能测试工具.......................................... 1534

简介........................................................... 1534

下载及安装..................................................... 1534

Release版.................................................. 1535

Android平台............................................ 1535

GT: GT_2.2.6.5.apk............................... 1535

GT SDK: gt_sdk_2.2.6.jar......................... 1535

GT demo安装包:Demo4GT.apk......................... 1536

GT demo工程: Demo4GTproj.zip..................... 1536

iOS平台................................................ 1536

GT SDK:GT.embeddedframework_v2.2.3.tar.gz......... 1536

GT demo工程:Demo4GT_proj_ios.zip.................. 1536

Development版.............................................. 1536

Android平台............................................ 1536

PowerStat For Android4.x:PowerStat_For4.x.apk..... 1537

PowerStat For Android5.x:PowerStat_For5.x.apk..... 1537

PowerStat For Android6.x:PowerStat_For6.x.apk..... 1537

PowerStat For Android7.x:PowerStat_For7.x.apk..... 1537

iOS平台.................................................... 1537

参数介绍....................................................... 1537

拉取数据到PC常用指令.......................................... 1537

拉取的csv表格................................................. 1538

基本界面介绍................................................... 1538

如何做 Android 应用流量测试.................................... 1552

前言....................................................... 1552

工具....................................................... 1552

正文....................................................... 1552

首先我们来看简单的方式:............................... 1553

我们再来看看麻烦而严谨的方式:......................... 1556

广播方式使用GT,主要用于支持自动化中使用GT做性能数据采集...... 1563

Android 电量测试工具 Powerstat V1.2使用说明.................... 1566

版本说明................................................... 1566

使用说明................................................... 1567

UI 界面................................................ 1567

常见问题....................................................... 1572

Android版FAQ.............................................. 1572

iOS版FAQ.................................................. 1581

Benchmark Factory 数据库性能测试工具.............................. 1583

webbench网站压测工具............................................... 1583

Webbench实现的核心原理......................................... 1583

工作流程....................................................... 1584

工作原理....................................................... 1585

WebBench中各函数的流程及功能................................... 1585

build_request()函数------生成HTTP请求报文................. 1585

bench()函数------创建各子进程以发送http请求,并收集统计数据进行压力测试........................................................... 1586

benchcore()函数------(在子进程中)反复发送http请求......... 1587

安装流程....................................................... 1588

开发语言................................................................... 1589

简介与分类............................................................. 1589

解释器................................................................. 1590

程序执行原理........................................................... 1591

python................................................................. 1591

python程序执行原理................................................. 1591

python的解释器..................................................... 1592

学习路线指南....................................................... 1592

网站论坛学习资源............................................... 1593

学习曲线....................................................... 1594

优质资源....................................................... 1595

在windows系统上安装python......................................... 1596

在Ubuntu18.04系统上安装python..................................... 1603

卸载系统自带的python........................................... 1603

安装Python 3.7.4............................................... 1604

在Mac OSX10.13系统上安装python3.7................................. 1605

python的IDE之pycharm............................................. 1610

pycharm快速体验................................................ 1610

在Mac OSX10.13系统上安装PyCharm................................... 1611

汉化........................................................... 1614

在Ubuntu18.04系统上安装PyCharm.................................... 1614

创建快捷方式................................................... 1616

汉化........................................................... 1617

在windows系统下安装PyCharm编写代码工具........................... 1617

下载及安装..................................................... 1618

20190103专业版本破解........................................... 1619

201903专业版本破解............................................. 1622

汉化........................................................... 1627

使用PyCharm创建python项目.................................... 1628

安装python解析器.............................................. 1632

PyCharm工具快捷键.............................................. 1635

pycharm中自动补全代码提示前符号p,m,c,v,f是变量的分类.......... 1635

Python语言特点..................................................... 1635

代码结构示意图..................................................... 1636

代码编写规范....................................................... 1636

代码常见错误....................................................... 1636

python项目的组织结构............................................... 1637

项目命名规范................................................... 1637

注释规范........................................................... 1638

单行注释....................................................... 1638

多行注释....................................................... 1638

函数注释....................................................... 1640

TODO注释....................................................... 1640

数字类型........................................................... 1641

算数运算符......................................................... 1643

算数运算符的优先级............................................. 1644

位运算符........................................................... 1644

比较运算符......................................................... 1645

赋值运算符......................................................... 1646

身份运算符......................................................... 1646

成员运算符......................................................... 1647

逻辑运算符......................................................... 1647

三元运算符......................................................... 1648

容器类型公共方法................................................... 1649

常用的数据类型转换................................................. 1651

二进制格式..................................................... 1651

八进制格式..................................................... 1652

十六进制格式................................................... 1652

字符串中的转义字符................................................. 1652

运算符优先级....................................................... 1653

关键字............................................................. 1655

帮助help....................................................... 1655

导入import..................................................... 1655

导入方式................................................... 1655

__init__.py的用法:........................................ 1657

占位语句pass................................................... 1657

末尾不换行end.................................................. 1657

常量............................................................... 1658

特殊常量(None)................................................. 1658

变量............................................................... 1659

变量的命名规则................................................. 1660

不同类型变量之间的计算......................................... 1662

变量的格式化输出............................................... 1663

格式化的三种方式........................................... 1664

非数字型变量................................................... 1665

列表(list)................................................. 1666

列表的定义............................................. 1666

列表常用操作........................................... 1668

查找列表中的元素................................... 1672

列表的切片......................................... 1672

列表嵌套............................................... 1673

列表推导式............................................. 1675

元组(tuple)................................................ 1676

元组的定义............................................. 1676

元组和格式化字符串的转换............................... 1677

元组和列表之间的转换................................... 1677

元组的切片......................................... 1677

集合(set).................................................. 1678

字典(dict)................................................. 1679

字典的定义............................................. 1679

字典常用操作........................................... 1680

应用场景............................................... 1682

字典代替其它语言的switch语句.......................... 1682

字符串(str)................................................ 1683

字符串的定义........................................... 1684

字符串常用操作......................................... 1685

字符串的方法........................................... 1686

应用场景............................................... 1689

字符串的切片........................................... 1691

重命名变量名................................................... 1693

变量的引用..................................................... 1694

可变和不可变类型............................................... 1698

局部变量和全局变量............................................. 1700

Global关键字............................................... 1706

面试题:交换两个数字........................................... 1707

判断语句(if)....................................................... 1708

if............................................................. 1708

If-else........................................................ 1709

If-elif-else................................................... 1710

If嵌套......................................................... 1711

循环语句(while).................................................... 1712

break和continue............................................... 1715

While嵌套循环.................................................. 1717

循环遍历(for).................................................... 1718

列表遍历....................................................... 1719

元组遍历....................................................... 1719

字典遍历....................................................... 1720

for – else循环................................................ 1722

函数............................................................... 1724

函数基础....................................................... 1724

函数的定义..................................................... 1726

函数的文档注释规范............................................. 1727

函数的参数..................................................... 1728

不可变和可变的参数......................................... 1729

函数的缺省参数............................................. 1730

多值参数................................................... 1733

元组和字典的拆包........................................... 1735

函数的返回值(return)........................................... 1735

函数一次性返回多个值....................................... 1737

函数参数和返回值的作用......................................... 1739

无参数,无返回值........................................... 1739

无参数,有返回值........................................... 1740

有参数,无返回值........................................... 1741

有参数,有返回值........................................... 1742

函数的嵌套调用................................................. 1743

函数的递归..................................................... 1745

函数式编程..................................................... 1748

闭包....................................................... 1748

匿名函数................................................... 1749

map函数.................................................... 1749

reduce函数................................................. 1750

filter过滤函数............................................. 1750

装饰器......................................................... 1751

函数的文档注释规范............................................. 1755

变量类型强制转换函数........................................... 1755

输出函数:print和输入函数:input............................... 1757

print字符串格式化符号...................................... 1757

格式化操作符辅助指令....................................... 1758

数字指定长度格式输出................................... 1758

字符串指定长度格式输出................................. 1758

浮点数指定长度格式输出................................. 1758

print格式化输出............................................ 1759

查看变量类型函数:type......................................... 1760

比较变量类型函数:isinstance................................... 1760

整数数列函数:range............................................ 1761

随机数函数:random............................................. 1761

eval函数....................................................... 1762

模块............................................................... 1764

模块名也是一个标识符........................................... 1765

局部导入....................................................... 1765

导入所有的工具(不推荐)....................................... 1766

导入的模块的搜索顺序........................................... 1767

发布模块....................................................... 1769

windows下发布操作.......................................... 1771

Linux下发布操作............................................ 1773

安装模块....................................................... 1774

卸载模块....................................................... 1776

OS模块......................................................... 1777

获取本机平台信息........................................... 1777

对目录的操作............................................... 1778

判断操作................................................... 1778

Path模块................................................... 1778

pyc文件........................................................ 1779

Linux上的shebang符号(#!).......................................... 1780

学生信息管理系统案例............................................... 1781

包(package)....................................................... 1785

操作方式1...................................................... 1787

操作方式2...................................................... 1788

面向对象........................................................... 1789

基本概念....................................................... 1789

类和对象....................................................... 1791

类......................................................... 1791

对象....................................................... 1793

类和对象的关系............................................. 1793

修改对象的属性的方法................................... 1795

保护对象的属性......................................... 1797

方法和函数的区别........................................... 1799

定义简单的类(只包含方法)..................................... 1799

利用self在类封装的方法中输出对象属性.......................... 1800

内置方法....................................................... 1801

初始化方法(__init__)....................................... 1802

对象的描述信息方法(__str__)................................ 1804

对象被从内存中销毁前会被自动调用(__del__).................. 1805

综合示例详解面向对象的基础知识................................. 1808

封装........................................................... 1812

一个对象的属性可以是另外一个类创建的对象................... 1817

继承........................................................... 1822

私有属性和私有方法(成员的可见性)......................... 1824

多继承..................................................... 1827

重写父类方法与调用父类方法(super())............................ 1829

多态........................................................... 1831

类的结构....................................................... 1834

实例....................................................... 1835

类属性..................................................... 1837

类方法..................................................... 1839

静态方法................................................... 1841

方法综合案例之游戏类....................................... 1842

单例设计模式................................................... 1844

枚举........................................................... 1844

枚举类..................................................... 1844

枚举转换................................................... 1846

枚举注意事项............................................... 1846

综合示例详解面向对象的各种概念................................. 1846

异常............................................................... 1854

异常概念....................................................... 1854

捕获异常....................................................... 1855

异常的传递..................................................... 1859

抛出raise异常................................................. 1861

pip安装第三方模块.................................................. 1862

安装常见错误解答............................................... 1862

安装ipython.................................................... 1863

安装pygame..................................................... 1863

安装selenium................................................... 1864

安装requests................................................... 1864

文件的基本操作(打开/读/写/关闭).................................. 1864

读取txt文本里的所有用户的用户名和密码实例:................... 1867

读取CSV文件................................................... 1868

读取json文件.................................................. 1868

读取XML文件................................................... 1868

文本文件的编码格式............................................. 1872

正则表达式......................................................... 1873

概括字符集..................................................... 1873

字符集......................................................... 1874

数量词......................................................... 1875

边界匹配....................................................... 1876

替换(sub)...................................................... 1877

项目实战—飞机大战................................................. 1879

项目准备....................................................... 1880

游戏窗口和绘制图像............................................. 1881

游戏循环和键盘事件............................................. 1886

精灵和精灵组................................................... 1891

游戏框架搭建................................................... 1896

游戏背景....................................................... 1901

敌机出场....................................................... 1907

英雄飞机出场................................................... 1912

发射子弹....................................................... 1917

碰撞检测....................................................... 1920

单独搭建虚拟环境................................................... 1921

创建........................................................... 1923

查看已安装的虚拟环境........................................... 1924

虚拟环境默认安装位置........................................... 1924

改变虚拟环境安装位置........................................... 1925

常用命令....................................................... 1926

使用Pycharm创建安装虚拟环境方法............................... 1927

Windows下安装python虚拟环境....................................... 1927

虚拟环境中安装 flask........................................... 1929

requirements文件................................................... 1930

Flask轻量级Web开发框架............................................ 1932

Flask项目实例.................................................. 1933

Flask_WTF.......................................................... 1934

Pycharm里安装.................................................. 1934

全局安装插件................................................... 1935

WTForms支持的HTML标准字段..................................... 1936

WTForms常用验证函数............................................ 1937

路由定义的基本方式................................................. 1937

Web表单............................................................ 1939

flash实现模板传递闪现消息...................................... 1940

使用Flask_WTF实现表单......................................... 1942

Flask_SQLAlchemy关系型数据库....................................... 1945

安装........................................................... 1945

管理数据库..................................................... 1948

定义表模型的类............................................. 1950

增删改查操作表............................................. 1951

模型之间的关联............................................. 1952

数据查询操作............................................... 1953

Jinja2模板引擎..................................................... 1956

模板........................................................... 1956

Jinja2......................................................... 1957

使用........................................................... 1958

过滤器......................................................... 1959

项目实战之图书管理................................................. 1962

Flask_books_project.py文件代码如下:........................... 1962

books.html文件代码如下:....................................... 1966

Django开源web开发框架............................................. 1968

安装django包.................................................. 1968

创建项目....................................................... 1968

创建应用....................................................... 1970

模型设计....................................................... 1972

定义模型类................................................. 1972

迁移....................................................... 1974

数据操作................................................... 1977

后台管理....................................................... 1978

管理界面本地化............................................. 1979

创建管理员................................................. 1980

视图........................................................... 1981

定义视图................................................... 1981

模板........................................................... 1983

视图调用模板............................................... 1984

图书列表................................................... 1985

总结........................................................... 1988

爬虫............................................................... 1989

学习目的以及需求............................................... 1989

实现手段....................................................... 1989

爬虫的概念..................................................... 1989

爬虫的数据去哪里了?........................................... 1989

爬虫基本原理................................................... 1989

爬虫需要的软件和环境准备....................................... 1990

浏览器的请求............................................... 1990

认识HTTP、HTTPS协议....................................... 1991

HTTP协议之请求(Request Headers)........................ 1991

HTTP协议之响应(Response Headers)....................... 1992

Requests模块................................................... 1992

Retrying模块................................................... 1993

使用Beautiful Soap解析数据.................................... 1994

简介....................................................... 1994

安装....................................................... 1994

使用....................................................... 1995

找标签之直接打印标签................................... 1995

获取文字............................................... 1997

CSS选择器............................................. 1997

组合查找............................................... 1997

直接子标签查找......................................... 1997

属性查找............................................... 1997

数据提取方法................................................... 1998

Json....................................................... 1998

Json数据类型转换对应的python数据类型.................. 1999

Json键值对数据......................................... 1999

Json数组数据........................................... 1999

Xpath...................................................... 2000

lxml模块................................................... 2001

Format字符串格式化的一种方式................................... 2002

列表推导式..................................................... 2002

字典推导式..................................................... 2002

三元运算符..................................................... 2002

写爬虫的总结................................................... 2003

Scrapy爬虫框架................................................. 2003

自动化运维......................................................... 2003

Pexpect模块.................................................... 2003

fabric模块..................................................... 2005

安装....................................................... 2005

fabric使用................................................. 2005

案例一:动态获取远程目录列表........................... 2006

案例二:上传文件到远程服务器并执行..................... 2006

案例三:git代码自动化部署.............................. 2009

自动发送邮件功能................................................... 2010

整合自动发送测试报告邮件功能................................... 2011

其它相关技术知识........................................................... 2011

计算机里的文件......................................................... 2012

常见系统应用分层架构................................................... 2013

Web框架................................................................ 2014

MVC框架................................................................ 2014

网站流量分析网址....................................................... 2015

百度统计............................................................... 2015

时间戳................................................................. 2016

Session................................................................ 2016

HTML超文本标记语言..................................................... 2016

基本结构........................................................... 2017

HTML标签对..................................................... 2018

HTML标题....................................................... 2018

字符实体....................................................... 2018

HTML图像、绝对路径和相对路径................................... 2019

HMTL的超链接<a>................................................ 2019

a标签和href属性........................................... 2020

target属性................................................. 2020

title属性.................................................. 2020

name属性................................................... 2020

HTML列表....................................................... 2022

HTML表格....................................................... 2023

HTML表单....................................................... 2025

HTML内嵌框架................................................... 2027

基本综合示例....................................................... 2027

CSS层叠样式表.......................................................... 2030

概述............................................................... 2030

基本语法及页面引用................................................. 2031

CSS文本设置........................................................ 2032

CSS颜色表示法...................................................... 2033

CSS选择器.......................................................... 2034

Json................................................................... 2035

特点............................................................... 2035

键值对数据格式..................................................... 2036

数组数据格式....................................................... 2038

http(s)协议接口测试网址................................................ 2038

虚拟机................................................................. 2039

HotSpot............................................................ 2039

MAT内存泄露检测工具.................................................... 2040

内存泄露如何分析................................................... 2040

EVEREST测试软硬件系统信息得分工具..................................... 2041

DataFactory数据生成工具................................................ 2042

DataFactory+SQL Server2008 r2 数据构造............................ 2043

DataFactory+MySQL数据构造.......................................... 2048

DataFactory快速生成测试数据........................................ 2053

Spotlight高级应用监控工具.............................................. 2055

Spotlight on windows服务器监控..................................... 2056

Spotlight on unix\linux服务器监控.................................. 2056

Spotlight on mysql监控mysql....................................... 2059

Spotlight on oracle监控oracle..................................... 2061

HttpWatch网页数据分析工具.............................................. 2075

Windows7安装....................................................... 2076

IE浏览器使用httpwatch............................................. 2077

Overview表示选定某个信息显示其概要信息:....................... 2078

Time Chart页信息............................................... 2078

Header(报头):表示从Web服务器发送和接受的报头信息;......... 2079

Cookies信息.................................................... 2079

Cache(缓存).................................................... 2080

Query String(查询字符串)....................................... 2081

POST Data...................................................... 2081

Content........................................................ 2083

Warning........................................................ 2083

Stream......................................................... 2083

HttpWatch请求信息框............................................ 2085

HttpWatch菜单区的功能介绍:..................................... 2089

Record..................................................... 2089

Stop....................................................... 2089

Clear...................................................... 2089

Summary.................................................... 2090

Find....................................................... 2091

Filter..................................................... 2091

Save....................................................... 2091

Help....................................................... 2092

Chrome浏览器使用httpwatch......................................... 2092

HttpFox火狐浏览器网页数据分析工具...................................... 2095

Fiddler在windows系统上的抓包工具...................................... 2098

简介............................................................... 2098

工作原理........................................................... 2098

安装............................................................... 2099

配置............................................................... 2099

配置Fiddler允许监听Https...................................... 2099

电脑安装证书............................................... 2100

手机端安装证书............................................. 2104

证书导入浏览器............................................. 2106

配置Fiddler允许远程连接....................................... 2108

Fiddler远程实例............................................ 2108

浏览器代理设置................................................. 2110

配置手机参数................................................... 2113

其他方面....................................................... 2119

主界面............................................................. 2119

菜单面板....................................................... 2121

Rules规则.................................................. 2121

断点设置............................................... 2121

Fiddler中设置断点修改Request...................... 2121

Fiddler中设置断点修改Response..................... 2123

自定义扩展脚本......................................... 2124

Tools工具.................................................. 2126

Hosts切换.............................................. 2126

工具面板....................................................... 2127

查找功能................................................... 2128

会话面板....................................................... 2128

Compare(对比文本)........................................ 2129

监控面板....................................................... 2130

Statistics统计面板......................................... 2132

Inspectors检查面板......................................... 2133

Headers标签............................................ 2134

TextView 标签.......................................... 2134

WebForms标签........................................... 2136

ImageView标签.......................................... 2136

Auth标签............................................... 2136

Cookies标签............................................ 2136

Raw标签................................................ 2137

Request消息的结构.................................. 2138

Response消息的结构................................. 2140

AutoResponder请求重定向面板................................ 2147

拖曳方式............................................... 2148

Import导入方式......................................... 2150

Composer构造器面板......................................... 2153

Filters过滤监控面板........................................ 2154

Timeline时间轴统计面板..................................... 2156

状态面板....................................................... 2156

Charles抓包工具........................................................ 2157

简介............................................................... 2157

安装及破解......................................................... 2157

Windows安装.................................................... 2158

Charles 破解原理一:文件覆盖............................... 2158

Charles 破解原理二:注册码进行注册......................... 2158

MacOS安装...................................................... 2158

Charles 破解原理一:文件覆盖............................... 2158

Charles 破解原理二:注册码进行注册......................... 2159

汉化包............................................................. 2159

解决乱码问题....................................................... 2160

Windows版本.................................................... 2160

MacOS版本...................................................... 2161

配置............................................................... 2162

proxy setting代理设置.......................................... 2163

动态端口....................................................... 2165

透明的HTTP代理................................................ 2165

options里主要是设置绕过代理.................................... 2166

SSL证书下载及安装.................................................. 2166

电脑安装SSL证书............................................... 2167

配置SSL的抓取域名............................................. 2169

手机安装SSL证书............................................... 2170

手机抓包HTTPS设置................................................. 2172

主界面............................................................. 2176

顶部菜单栏..................................................... 2178

右键菜单........................................................... 2179

在网址/域名上右键.............................................. 2179

在 overview区域 和 contents区域 右键....................... 2180

Overview介绍............................................... 2180

在Chart区域右键............................................... 2181

File文件菜单....................................................... 2181

Edit编辑菜单....................................................... 2182

查找........................................................... 2182

偏好设置....................................................... 2183

View视图菜单....................................................... 2185

结构体......................................................... 2185

Structure/结构视图......................................... 2185

Sequence/序列视图.......................................... 2186

高亮Hosts...................................................... 2187

Proxy代理菜单...................................................... 2189

开始/暂停记录.................................................. 2190

记录设置....................................................... 2191

开始/暂停模拟慢网速............................................ 2192

节流设置....................................................... 2192

启用/禁用断点.................................................. 2194

反向代理....................................................... 2195

正向代理和反向代理的区别:................................. 2195

反向代理的设置............................................. 2195

重写重定向................................................. 2195

保留主机头................................................. 2196

监听特定地址............................................... 2196

端口转发....................................................... 2196

访问控制设置................................................... 2197

外部代理设置................................................... 2197

Web界面设置.................................................... 2198

Tools工具菜单...................................................... 2199

禁用缓存....................................................... 2199

无缓存工具................................................. 2200

适用范围................................................... 2200

关于WEB缓存............................................... 2200

No caching的运行原理....................................... 2201

禁用cookies.................................................... 2201

禁用Cookie工具............................................ 2201

适用范围................................................... 2202

原理....................................................... 2202

注意....................................................... 2202

远程映射....................................................... 2202

使用建议................................................... 2203

映射类型................................................... 2203

本地映射....................................................... 2203

位置匹配................................................... 2203

本地映射工具............................................... 2204

动态文件................................................... 2204

怎么实现的................................................. 2205

例子....................................................... 2205

重写........................................................... 2205

调试....................................................... 2206

Type 类型.................................................. 2207

Where...................................................... 2208

Match...................................................... 2208

新建/替换.................................................. 2208

建议....................................................... 2209

黑名单......................................................... 2209

白名单......................................................... 2209

DNS欺骗........................................................ 2210

镜像........................................................... 2211

实际中的应用............................................... 2212

查询字符串包含在文件名中................................... 2212

所选HOST................................................... 2212

替代方法(右键save)....................................... 2212

自动保存....................................................... 2213

客户端进程设置................................................. 2214

撰写........................................................... 2215

撰写新会话..................................................... 2218

批量重复请求/重复发包工具...................................... 2218

高级批量请求/高级重复发包...................................... 2218

验证工具....................................................... 2219

重新验证................................................... 2219

发布Gist设置................................................... 2219

发布Glist...................................................... 2220

window窗口菜单.................................................... 2220

Help帮助菜单....................................................... 2221

Filter过滤指定域名功能.............................................. 2221

直接过滤域名................................................... 2221

修改Include的域名和端口....................................... 2222

过滤焦点域名................................................... 2223

HTTP Debugger Pro抓包工具.............................................. 2225

Firebug火狐浏览器插件.................................................. 2225

git代码版本控制工具.................................................... 2226

git结构............................................................ 2226

结构分析....................................................... 2226

git命令行模式操作.................................................. 2227

git –help命令帮助信息......................................... 2227

git clone 克隆仓库............................................. 2228

git init....................................................... 2229

git add从工作区提交到暂存区.................................... 2230

git status查看文件状态......................................... 2231

git commit提交版本............................................. 2231

git log提交版本日志............................................ 2232

git reset回退版本.............................................. 2232

git reflog..................................................... 2233

git remote..................................................... 2233

git config配置................................................. 2234

查看配置................................................... 2236

编辑配置................................................... 2237

添加配置项目............................................... 2237

配置文件如何生效的......................................... 2237

增加配置项................................................. 2237

github开源服务器................................................... 2237

创建仓库....................................................... 2238

导入存储库..................................................... 2239

git和github关联............................................... 2239

centos7.4上搭建gitlab服务器....................................... 2243

gitlab代码提交流程................................................. 2244

代码提交流程概览............................................... 2244

人员定义....................................................... 2245

分支定义....................................................... 2245

Feature 定义................................................... 2245

合并条件....................................................... 2246

操作过程........................................................... 2247

准备工作....................................................... 2247

账号注册................................................... 2247

Git安装.................................................... 2248

SourceTree安装............................................. 2248

Sourcetree中集成Beyond Compare 4......................... 2252

配置SourceTree......................................... 2252

如何在项目中如何使用................................... 2253

SourceTree使用............................................. 2254

克隆项目代码........................................... 2254

Git工作流.............................................. 2256

develop开发分支.................................... 2257

feature功能分支.................................... 2257

release发布测试版本分支............................ 2263

Hotfix发布修复补丁版本分支......................... 2266

管理人员操作................................................... 2268

人员定义................................................... 2268

分支定义................................................... 2270

开发人员操作................................................... 2273

拉取和提交代码............................................. 2273

克隆代码至本地......................................... 2273

拉取dev分支代码至本地................................. 2275

创建feature分支至本地................................. 2276

提交代码............................................... 2277

同步最新代码............................................... 2278

同步feature分支最新代码............................... 2278

同步dev分支最新代码:................................. 2280

推送代码至Gitlab........................................... 2284

代码走查................................................... 2285

开发人员通知走查人员................................... 2285

走查人员走查........................................... 2287

请求代码合并............................................... 2288

审查人员操作................................................... 2290

pycharm中克隆git项目.............................................. 2291

pycharm创建分支.................................................... 2295

pycharm切换到本地分支.............................................. 2297

pycharm切换到远程分支.............................................. 2297

pycharm分支合并.................................................... 2298

pycharm分支删除.................................................... 2300

pycharm项目中新建文件.............................................. 2301

pycharm项目中修改已存在的文件...................................... 2302

pycharm提交推送操作................................................ 2302

pycharm显示版本变更历史轨迹........................................ 2307

gitbash和cmder在windows操作系统下的命令行操作工具.................... 2307

snipaste截图贴图神器................................................... 2307

Linux知识.................................................................. 2308

Ubuntu桌面版操作系统................................................... 2308

安装ssh服务器..................................................... 2308

安装飞鸽........................................................... 2308

安装远程桌面....................................................... 2308

使用rdesktop................................................... 2308

安装谷歌浏览器Chrome............................................... 2309

Chrome谷歌助手访问浏览器插件................................... 2309

安装搜狗输入法..................................................... 2310

安装WPS............................................................ 2312

安装shutter截图编辑工具........................................... 2312

安装flatpak........................................................ 2315

安装deepin-wine平台............................................... 2316

安装QQ............................................................. 2316

安装微信........................................................... 2316

安装ptyhon3.7...................................................... 2316

Ubuntu升级python3.7之后导致终端无法打开的解决办法................. 2316

安装jdk1.8......................................................... 2318

安装tomcat8........................................................ 2319

DELL台式机安装Mac OS X 10.13.6版本操作系统黑苹果...................... 2319

一、准备工具....................................................... 2319

二、制作黑苹果 MacOS High Sierra 10.13.6 安装U盘.................. 2319

三、给MacOS系统分配磁盘空间....................................... 2323

四、配置 CLOVER.................................................... 2332

五、配置 BIOS...................................................... 2335

六、安装 MacOS 10.13.6 High Sierra................................. 2336

七、硬盘引导项设置................................................. 2350

八、修改显示器分辨率............................................... 2354

九、问题手册....................................................... 2355

十、安装远程桌面连接windows操作系统............................... 2356

基础知识............................................................... 2358

Linux命令操作规范及常见错误........................................ 2358

存储容量和传输速度的计算单位........................................... 2358

存储容量换算....................................................... 2358

传输速度换算....................................................... 2359

Linux的核心版本.................................................... 2359

软件测试面试宝典........................................................... 2360

如何测试............................................................... 2360

软件理论知识........................................................... 2361

软件文档管理........................................................... 2369

软件配置管理........................................................... 2370

软件质量管理........................................................... 2372

软件评审管理........................................................... 2373

需求分析............................................................... 2373

测试计划............................................................... 2374

测试用例............................................................... 2374

bug缺陷................................................................ 2380

测试报告............................................................... 2382

单元测试............................................................... 2383

集成测试............................................................... 2385

系统测试............................................................... 2386

验收测试............................................................... 2386

兼容性测试............................................................. 2386

安全性测试............................................................. 2387

自动化测试............................................................. 2388

性能测试............................................................... 2388

兼容性测试............................................................. 2390

移动端安卓和IOS........................................................ 2391

网络知识............................................................... 2391

操作系统及linux命令................................................... 2394

编程语言............................................................... 2395

个人临场回答........................................................... 2395

技术大拿个人知识在线网址................................................... 2400

培训机构................................................................... 2401

柠檬班................................................................. 2401

学习资料............................................................... 2401

原文地址:https://www.cnblogs.com/douyini/p/12389749.html

时间: 2024-11-03 14:04:30

软件测试知识点汇总目录(持续更新)的相关文章

Linux 一些小知识点汇总(持续更新....)

一.符号 1.[email protected]:传递的参数. 2.$# :传递参数的数量. 3.$?:指上一次执行命令后的返回值.一般0表示运行成功. 补充:$?只表示上一个命令执行后的退出状态,当命令执行后,又执行了其他命令,然后查看$?状态时,只表示第二个执行命令的状态,与第一个无关. 4.$! :后台运行的最后一个进程的进程号(PID). 5.$$:当前进程的进程号(PID). 6.!!:再次执行上一次运行的命令,并在屏幕上打印出所执行的命令. 7.!*:替代上一次运行的命令,参数继续沿

2017年上半年软考报名时间汇总(持续更新)

全国2017年上半年软考报名时间汇总(持续更新) 关注报名时间:各省报名开始时间.结束时间不一. 关注报考科目:部分科目一年只考核一次. 关注考试时间:上半年时间为5月20日,及时开始应试准备. 最新 | 2017年上半年软考考试时间和主要考试科目 序号 地区 开始时间 结束时间 1 湖北 1月23日 4月15日 2 海南 2月13日 3月13日 3 四川 2月15日 3月15日 4 青海 2月27日 3月12日 5 浙江 3月1日 4月10日 6 山东 3月14日 3月23日 7 湖南 3月2

使用JEECG过程中的问题汇总(持续更新)

1.首次启动Tomcat服务时,控制台信息提示请使用SQL Server 2005或更高版本. <dependency> <groupId>org.jeecgframework</groupId> <artifactId>jdbc2005</artifactId> <version>${sqlserver.version}</version> <scope>runtime</scope> </

Android 开发大坑汇总(持续更新)

android开发大坑汇总 1.EditText --> gravity与hint冲突 表现在2.X版本当在EditText设置android:gravity="center"属性后,android:hint会无效. 解决办法:再添加android:ellipsize="start"就会好了. 感觉:很无厘头的大坑,记住吧!要不旧机子就只有显示不出来的份. 2.DatePickerDialog --> 时间超过最大值变为最小时间时显示出错. 解决办法:暂

MySQL数据库知识点整理 (持续更新中)

一.修改用户密码 格式(在命令行下输入):mysqladmin -u 用户名 -p旧密码 password 新密码 1. 给root添加密码ab12:  mysqladmin -uroot -password ab12 2. 将root的密码修改为djg345:    mysqladmin -uroot -pab12 password djg345 二.添加新用户 格式:grant 权限 on 数据库名.表名 to 用户名@登录主机  identified by "密码" 1. 增加一

Exchange Server 2010跨站点部署以及升级到Exchange Server 2013博文目录--持续更新

本博文提供Exchange Server 2010跨站点部署以及升级到Exchange Server 2013博文目录 01Exchange Server 2010跨站点部署-环境介绍 http://winteragain.blog.51cto.com/1436066/1661536 后续会持续更新新博文目录

关于ASP.NET MVC开发设计中出现的问题与解决方案汇总 【持续更新】

最近一直用ASP.NET MVC 4.0 +LINQ TO SQL来开发设计公司内部多个业务系统网站,在这其中发现了一些问题,也花了不少时间来查找相关资料或请教高人,最终都还算解决了,现在我将这些问题及对应的解决方案都整理汇总出来,供大家参供,有不对之处或有更好的解决办法,欢迎在本文评论,谢谢! 问题一:执行类似语句:dbDataContext.TableName.Join(modelList as List<实体对象类型>,t1=>t1.id,t2=>t2.id,(t1,t2)=

iOS系列教程 目录 持续更新...

  前言: 听说搞iOS的都是高富帅,身边妹子无数.咱也来玩玩.哈哈. 本篇所有内容使用的是XCode工具.Swift语言进行开发. 我现在也是学习阶段,每一篇内容都是经过自己实际编写完一遍之后,发现什么问题百度都弄完了才整理发出来的. 如果还是有遗漏的问题,请各位及时批评指出~ 基础篇: iOS系列 基础篇 01 构建HelloWorld,剖析并真机测试 iOS系列 基础篇 02 StoryBoard 故事板文件 iOS系列 基础篇 03 探究应用生命周期 iOS系列 基础篇 04 探究视图生

Android 系统中,那些能大幅提高工作效率的 API 汇总(持续更新中...)

前言 "条条大路通罗马."工作中,实现某个需求的方式往往不是唯一的,这些不同实现方式不仅表现在代码质量上,还影响着我们的工作效率.就像,在 Android 系统中,总有那么一些鲜为人知的 API 能够减少我们很多零碎的工作量.于是,就想凭着一些经验,整理一些常用的,找个地方归纳总结,也供日后翻阅. getResources().getIdentifier(String name, String defType, String defPackage) 根据资源名称获取资源 id.正常情况