├── java_base └── index.rst ├── welcome ├── 软件测试的分类.rst ├── 软件测试发展方向.rst ├── 软件测试基础知识.rst ├── index.rst ├── 什么是软件测试.rst └── 软件测试过程中经常使用的工具及平台.rst ├── _build_bak ├── html │ ├── _sources │ │ ├── java_base │ │ │ └── index.rst.txt │ │ ├── welcome │ │ │ ├── 软件测试的分类.rst.txt │ │ │ ├── 软件测试发展方向.rst.txt │ │ │ ├── 软件测试基础知识.rst.txt │ │ │ ├── index.rst.txt │ │ │ ├── 什么是软件测试.rst.txt │ │ │ └── 软件测试过程中经常使用的工具及平台.rst.txt │ │ ├── testng │ │ │ └── index.rst.txt │ │ ├── linux │ │ │ ├── 查看文件的类型.rst.txt │ │ │ ├── SWAP文件系统.rst.txt │ │ │ ├── 列出目录内容.rst.txt │ │ │ ├── 关机.rst.txt │ │ │ ├── 字符设置和文件格式转换.rst.txt │ │ │ ├── 查看文件内容.rst.txt │ │ │ ├── 初始化一个文件系统.rst.txt │ │ │ ├── 文件的特殊属性.rst.txt │ │ │ ├── 磁盘空间.rst.txt │ │ │ ├── YUM软件包升级器.rst.txt │ │ │ ├── 文件系统分析.rst.txt │ │ │ ├── index.rst.txt │ │ │ ├── 文件搜索.rst.txt │ │ │ ├── 用户和群组.rst.txt │ │ │ ├── 挂载一个文件系统.rst.txt │ │ │ ├── deb包.rst.txt │ │ │ ├── 基本命令.rst.txt │ │ │ ├── 打包和压缩文件.rst.txt │ │ │ ├── 文件的权限.rst.txt │ │ │ └── 软件包管理命令(RPM).rst.txt │ │ ├── interview_skills │ │ │ ├── index.rst.txt │ │ │ ├── 关于自我介绍.rst.txt │ │ │ ├── 测试左移右移.rst.txt │ │ │ ├── 理论基础题.rst.txt │ │ │ └── 面试流程.rst.txt │ │ ├── web │ │ │ ├── index.rst.txt │ │ │ └── 准备工作.rst.txt │ │ ├── functional │ │ │ ├── 功能测试基本规范.rst.txt │ │ │ ├── index.rst.txt │ │ │ ├── app与web测试的主要区别.rst.txt │ │ │ └── 功能测试_页面控件模型.rst.txt │ │ ├── performance │ │ │ └── index.rst.txt │ │ ├── jenkins │ │ │ └── index.rst.txt │ │ ├── interface │ │ │ ├── index.rst.txt │ │ │ ├── 接口自动化框架常用结构.rst.txt │ │ │ └── http和https的区别.rst.txt │ │ ├── mysql │ │ │ ├── MySQL GROUP BY 语句.rst.txt │ │ │ ├── MySQL 插入数据.rst.txt │ │ │ ├── MySQL DELETE 语句.rst.txt │ │ │ ├── MySQL 创建数据库.rst.txt │ │ │ ├── MySQL UPDATE 查询.rst.txt │ │ │ ├── Mysql 连接的使用.rst.txt │ │ │ ├── MySQL 排序.rst.txt │ │ │ ├── MySQL 删除数据表.rst.txt │ │ │ ├── MySQL 查询数据.rst.txt │ │ │ ├── MySQL NULL 值处理.rst.txt │ │ │ ├── MySQL 选择数据库.rst.txt │ │ │ ├── MySQL UNION 操作符.rst.txt │ │ │ ├── MySQL 删除数据库.rst.txt │ │ │ ├── MySQL 连接.rst.txt │ │ │ ├── index.rst.txt │ │ │ ├── MySQL WHERE 子句.rst.txt │ │ │ ├── MySQL 创建数据表.rst.txt │ │ │ ├── MySQL 正则表达式.rst.txt │ │ │ ├── MySQL LIKE 子句.rst.txt │ │ │ └── MySQL 数据类型.rst.txt │ │ ├── source │ │ │ └── index.rst.txt │ │ ├── pytest │ │ │ ├── index.rst.txt │ │ │ ├── pytest预期异常.rst.txt │ │ │ ├── pytest测试报告.rst.txt │ │ │ └── pytest编写规范.rst.txt │ │ ├── Jmeter │ │ │ ├── index.rst.txt │ │ │ ├── jmeter聚合报告.rst.txt │ │ │ ├── jmeter常用监听器.rst.txt │ │ │ └── jmeter参数化.rst.txt │ │ ├── python_base │ │ │ ├── index.rst.txt │ │ │ └── 练习.rst.txt │ │ └── index.rst.txt │ ├── objects.inv │ ├── _images │ │ ├── 1.png │ │ ├── 2.png │ │ ├── 3.png │ │ ├── 4.png │ │ ├── re.png │ │ ├── img1.png │ │ ├── j_1.png │ │ ├── j_10.png │ │ ├── j_11.png │ │ ├── j_12.png │ │ ├── j_13.png │ │ ├── j_2.png │ │ ├── j_3.png │ │ ├── j_4.png │ │ ├── j_5.png │ │ ├── j_6.png │ │ ├── j_7.png │ │ ├── j_8.png │ │ ├── j_9.png │ │ ├── tel.png │ │ ├── tel2.png │ │ ├── xn_1.png │ │ ├── xn_2.png │ │ ├── xn_3.png │ │ ├── 定义类.png │ │ ├── 类原理1.png │ │ ├── 类原理2.png │ │ ├── floors.png │ │ ├── jinzita.jpg │ │ ├── where.png │ │ ├── xngj_1.png │ │ ├── 数据类型1.png │ │ ├── 数据类型2.png │ │ ├── get_time.jpg │ │ ├── get_time2.jpg │ │ ├── get_time3.png │ │ ├── get_time4.png │ │ ├── j_userd_1.png │ │ ├── j_userd_2.png │ │ ├── j_userd_3.png │ │ ├── jmeter_1.jpg │ │ ├── jmeter_10.png │ │ ├── jmeter_11.jpg │ │ ├── jmeter_2.png │ │ ├── jmeter_3.png │ │ ├── jmeter_4.png │ │ ├── jmeter_5.jpg │ │ ├── jmeter_6.png │ │ ├── jmeter_7.jpg │ │ ├── jmeter_8.png │ │ ├── jmeter_9.jpg │ │ ├── webdriver.png │ │ ├── Jmeter体系结构.png │ │ ├── 功能测试用例基本结构规范.png │ │ ├── allure_report.png │ │ ├── jmeter_jenkins_1.png │ │ ├── jmeter_jenkins_2.png │ │ ├── jmeter_jenkins_3.png │ │ ├── jmeter_jenkins_4.png │ │ ├── jmeter_jenkins_5.png │ │ ├── jmeter_jenkins_6.png │ │ ├── python_automation.png │ │ └── selenium_qtp_duibi.png │ ├── _static │ │ ├── up.png │ │ ├── down.png │ │ ├── file.png │ │ ├── plus.png │ │ ├── comment.png │ │ ├── minus.png │ │ ├── mysql │ │ │ ├── re.png │ │ │ ├── like.png │ │ │ ├── where.png │ │ │ ├── 数据类型1.png │ │ │ ├── 数据类型2.png │ │ │ └── 数据类型3.png │ │ ├── pytest │ │ │ ├── 1.png │ │ │ ├── 2.png │ │ │ ├── 3.png │ │ │ ├── 4.png │ │ │ ├── 5.png │ │ │ └── allure_report.png │ │ ├── ajax-loader.gif │ │ ├── down-pressed.png │ │ ├── jmeter │ │ │ ├── j_1.png │ │ │ ├── j_10.png │ │ │ ├── j_11.png │ │ │ ├── j_12.png │ │ │ ├── j_13.png │ │ │ ├── j_2.png │ │ │ ├── j_3.png │ │ │ ├── j_4.png │ │ │ ├── j_5.png │ │ │ ├── j_6.png │ │ │ ├── j_7.png │ │ │ ├── j_8.png │ │ │ ├── j_9.png │ │ │ ├── Jmeter体系结构.png │ │ │ ├── j_userd_1.png │ │ │ ├── j_userd_2.png │ │ │ ├── j_userd_3.png │ │ │ ├── jmeter_1.jpg │ │ │ ├── jmeter_10.png │ │ │ ├── jmeter_11.jpg │ │ │ ├── jmeter_2.png │ │ │ ├── jmeter_3.png │ │ │ ├── jmeter_4.png │ │ │ ├── jmeter_5.jpg │ │ │ ├── jmeter_6.png │ │ │ ├── jmeter_7.jpg │ │ │ ├── jmeter_8.png │ │ │ ├── jmeter_9.jpg │ │ │ ├── jmeter_jenkins_1.png │ │ │ ├── jmeter_jenkins_2.png │ │ │ ├── jmeter_jenkins_3.png │ │ │ ├── jmeter_jenkins_4.png │ │ │ ├── jmeter_jenkins_5.png │ │ │ └── jmeter_jenkins_6.png │ │ ├── python │ │ │ ├── 定义类.png │ │ │ ├── 类原理1.png │ │ │ ├── 类原理2.png │ │ │ └── install │ │ │ │ └── img1.png │ │ ├── up-pressed.png │ │ ├── comment-bright.png │ │ ├── comment-close.png │ │ ├── interface │ │ │ ├── tel.png │ │ │ ├── tel2.png │ │ │ ├── fiddler.png │ │ │ ├── floors.png │ │ │ └── jinzita.jpg │ │ ├── web │ │ │ ├── webdriver.png │ │ │ ├── python_automation.png │ │ │ └── selenium_qtp_duibi.png │ │ ├── performance │ │ │ ├── xn_1.png │ │ │ ├── xn_2.png │ │ │ ├── xn_3.png │ │ │ ├── xngj_1.png │ │ │ ├── get_time.jpg │ │ │ ├── get_time2.jpg │ │ │ ├── get_time3.png │ │ │ └── get_time4.png │ │ ├── css │ │ │ └── fonts │ │ │ │ ├── lato-bold.woff │ │ │ │ ├── lato-bold.woff2 │ │ │ │ ├── lato-normal.woff │ │ │ │ ├── lato-normal.woff2 │ │ │ │ ├── Roboto-Slab-Bold.woff │ │ │ │ ├── lato-bold-italic.woff │ │ │ │ ├── Roboto-Slab-Bold.woff2 │ │ │ │ ├── fontawesome-webfont.eot │ │ │ │ ├── fontawesome-webfont.ttf │ │ │ │ ├── lato-bold-italic.woff2 │ │ │ │ ├── lato-normal-italic.woff │ │ │ │ ├── Roboto-Slab-Regular.woff │ │ │ │ ├── Roboto-Slab-Regular.woff2 │ │ │ │ ├── fontawesome-webfont.woff │ │ │ │ ├── fontawesome-webfont.woff2 │ │ │ │ └── lato-normal-italic.woff2 │ │ ├── functional │ │ │ └── 功能测试用例基本结构规范.png │ │ ├── documentation_options.js │ │ └── js │ │ │ └── badge_only.js │ └── .buildinfo └── doctrees │ ├── index.doctree │ ├── web │ ├── api.doctree │ ├── 定位.doctree │ ├── 概述.doctree │ ├── index.doctree │ ├── 准备工作.doctree │ └── webdriver原理.doctree │ ├── linux │ ├── 关机.doctree │ ├── 备份.doctree │ ├── RPM包.doctree │ ├── deb包.doctree │ ├── index.doctree │ ├── 列出目录内容.doctree │ ├── 基本命令.doctree │ ├── 复制文件目录.doctree │ ├── 文件和目录.doctree │ ├── 文件搜索.doctree │ ├── 文件的权限.doctree │ ├── 文件系统分析.doctree │ ├── 文本处理.doctree │ ├── 查看文件内容.doctree │ ├── 用户和群组.doctree │ ├── 磁盘空间.doctree │ ├── 系统常用命令.doctree │ ├── SWAP文件系统.doctree │ ├── 打包和压缩文件.doctree │ ├── 挂载一个文件系统.doctree │ ├── 文件的特殊属性.doctree │ ├── 查看文件的类型.doctree │ ├── YUM软件包升级器.doctree │ ├── 初始化一个文件系统.doctree │ ├── 字符设置和文件格式转换.doctree │ └── 软件包管理命令(RPM).doctree │ ├── Jmeter │ ├── index.doctree │ ├── jmeter参数化.doctree │ ├── jmeter基本结构.doctree │ ├── jmeter持续集成.doctree │ ├── jmeter聚合报告.doctree │ ├── jmeter常用监听器.doctree │ ├── jmeter断言方式总结.doctree │ ├── jmeter性能测试常用方法.doctree │ └── jmeter进行http接口测试.doctree │ ├── environment.pickle │ ├── mysql │ ├── index.doctree │ ├── MySQL 事务.doctree │ ├── MySQL 安装.doctree │ ├── MySQL 排序.doctree │ ├── MySQL 管理.doctree │ ├── MySQL 索引.doctree │ ├── MySQL 连接.doctree │ ├── MySQL 创建数据库.doctree │ ├── MySQL 创建数据表.doctree │ ├── MySQL 删除数据库.doctree │ ├── MySQL 删除数据表.doctree │ ├── MySQL 插入数据.doctree │ ├── MySQL 数据类型.doctree │ ├── MySQL 查询数据.doctree │ ├── MySQL 正则表达式.doctree │ ├── MySQL 选择数据库.doctree │ ├── Mysql 连接的使用.doctree │ ├── MySQL ALTER命令.doctree │ ├── MySQL LIKE 子句.doctree │ ├── MySQL DELETE 语句.doctree │ ├── MySQL NULL 值处理.doctree │ ├── MySQL UNION 操作符.doctree │ ├── MySQL UPDATE 查询.doctree │ ├── MySQL WHERE 子句.doctree │ └── MySQL GROUP BY 语句.doctree │ ├── pytest │ ├── index.doctree │ ├── 使用方式和调用.doctree │ ├── pytest参数化.doctree │ ├── pytest常用插件.doctree │ ├── pytest持续集成.doctree │ ├── pytest测试报告.doctree │ ├── pytest简介.doctree │ ├── pytest编写规范.doctree │ ├── pytest预期异常.doctree │ ├── unittest.doctree │ ├── pytest中mark标记.doctree │ ├── pytest之fixture.doctree │ └── pytest常用hooks方法.doctree │ ├── source │ └── index.doctree │ ├── testng │ └── index.doctree │ ├── interface │ ├── http.doctree │ ├── json.doctree │ ├── index.doctree │ ├── 接口测试概述.doctree │ ├── 自己写接口.doctree │ ├── 编写接口测试脚本.doctree │ ├── get和post的区别.doctree │ ├── 接口自动化框架常用结构.doctree │ └── http和https的区别.doctree │ ├── jenkins │ └── index.doctree │ ├── python_base │ ├── 函数.doctree │ ├── 字典.doctree │ ├── 安装.doctree │ ├── 类1.doctree │ ├── 类2.doctree │ ├── 类3.doctree │ ├── 练习.doctree │ ├── 运算.doctree │ ├── index.doctree │ ├── 内建函数.doctree │ ├── 列表元组.doctree │ ├── 字符串.doctree │ ├── 常用标准库.doctree │ ├── 异常处理.doctree │ ├── 模块和包.doctree │ ├── 流程控制.doctree │ ├── 常用第三方库.doctree │ ├── 数据类型和变量.doctree │ └── 运行python.doctree │ ├── welcome │ ├── index.doctree │ ├── 什么是软件测试.doctree │ ├── 软件测试发展历史.doctree │ ├── 软件测试发展方向.doctree │ ├── 软件测试基础知识.doctree │ ├── 软件测试的分类.doctree │ ├── 软件测试中专用名词解释.doctree │ └── 软件测试过程中经常使用的工具及平台.doctree │ ├── functional │ ├── index.doctree │ ├── 功能测试基本规范.doctree │ ├── 功能测试_基本操作模型.doctree │ ├── 功能测试_页面动作模型.doctree │ ├── 功能测试_页面控件模型.doctree │ └── app与web测试的主要区别.doctree │ ├── java_base │ └── index.doctree │ ├── performance │ ├── index.doctree │ ├── 性能测试基础.doctree │ ├── 性能测试流程.doctree │ ├── 性能测试名称相关术语.doctree │ ├── 性能测试工具选型.doctree │ └── 系统性能分析因素.doctree │ └── interview_skills │ ├── index.doctree │ ├── 理论基础题.doctree │ ├── 面试流程.doctree │ ├── 关于自我介绍.doctree │ └── 测试左移右移.doctree ├── .DS_Store ├── testng └── index.rst ├── _static ├── mysql │ ├── re.png │ ├── like.png │ ├── where.png │ ├── 数据类型1.png │ ├── 数据类型2.png │ └── 数据类型3.png ├── pytest │ ├── 1.png │ ├── 2.png │ ├── 3.png │ ├── 4.png │ ├── 5.png │ └── allure_report.png ├── jmeter │ ├── j_1.png │ ├── j_2.png │ ├── j_3.png │ ├── j_4.png │ ├── j_5.png │ ├── j_6.png │ ├── j_7.png │ ├── j_8.png │ ├── j_9.png │ ├── j_10.png │ ├── j_11.png │ ├── j_12.png │ ├── j_13.png │ ├── jmeter_1.jpg │ ├── jmeter_2.png │ ├── jmeter_3.png │ ├── jmeter_4.png │ ├── jmeter_5.jpg │ ├── jmeter_6.png │ ├── jmeter_7.jpg │ ├── jmeter_8.png │ ├── jmeter_9.jpg │ ├── Jmeter体系结构.png │ ├── j_userd_1.png │ ├── j_userd_2.png │ ├── j_userd_3.png │ ├── jmeter_10.png │ ├── jmeter_11.jpg │ ├── jmeter_jenkins_1.png │ ├── jmeter_jenkins_2.png │ ├── jmeter_jenkins_3.png │ ├── jmeter_jenkins_4.png │ ├── jmeter_jenkins_5.png │ └── jmeter_jenkins_6.png ├── python │ ├── 定义类.png │ ├── 类原理1.png │ ├── 类原理2.png │ └── install │ │ └── img1.png ├── interface │ ├── tel.png │ ├── tel2.png │ ├── fiddler.png │ ├── floors.png │ └── jinzita.jpg ├── web │ ├── webdriver.png │ ├── python_automation.png │ └── selenium_qtp_duibi.png ├── performance │ ├── xn_1.png │ ├── xn_2.png │ ├── xn_3.png │ ├── xngj_1.png │ ├── get_time.jpg │ ├── get_time2.jpg │ ├── get_time3.png │ └── get_time4.png └── functional │ └── 功能测试用例基本结构规范.png ├── linux ├── 查看文件的类型.rst ├── SWAP文件系统.rst ├── 列出目录内容.rst ├── 关机.rst ├── 字符设置和文件格式转换.rst ├── 查看文件内容.rst ├── 初始化一个文件系统.rst ├── 文件的特殊属性.rst ├── 磁盘空间.rst ├── YUM软件包升级器.rst ├── 文件系统分析.rst ├── index.rst ├── 文件搜索.rst ├── 用户和群组.rst ├── 挂载一个文件系统.rst ├── deb包.rst ├── 基本命令.rst ├── 打包和压缩文件.rst ├── 文件的权限.rst ├── 软件包管理命令(RPM).rst ├── 备份.rst └── RPM包.rst ├── interview_skills ├── index.rst ├── 关于自我介绍.rst ├── 测试左移右移.rst ├── 理论基础题.rst └── 面试流程.rst ├── web ├── index.rst └── 准备工作.rst ├── functional ├── 功能测试基本规范.rst ├── index.rst ├── app与web测试的主要区别.rst └── 功能测试_页面控件模型.rst ├── performance └── index.rst ├── jenkins └── index.rst ├── interface ├── index.rst ├── 接口自动化框架常用结构.rst └── http和https的区别.rst ├── mysql ├── MySQL GROUP BY 语句.rst ├── MySQL 插入数据.rst ├── MySQL DELETE 语句.rst ├── MySQL UPDATE 查询.rst ├── MySQL 创建数据库.rst ├── Mysql 连接的使用.rst ├── MySQL 排序.rst ├── MySQL 删除数据表.rst ├── MySQL 查询数据.rst ├── MySQL NULL 值处理.rst ├── MySQL 选择数据库.rst ├── MySQL UNION 操作符.rst ├── MySQL 删除数据库.rst ├── MySQL 连接.rst ├── index.rst ├── MySQL WHERE 子句.rst ├── MySQL 创建数据表.rst ├── MySQL 正则表达式.rst ├── MySQL LIKE 子句.rst └── MySQL 数据类型.rst ├── readme.txt ├── source └── index.rst ├── pytest ├── index.rst ├── pytest预期异常.rst ├── pytest测试报告.rst └── pytest编写规范.rst ├── jmeter ├── index.rst ├── jmeter聚合报告.rst ├── jmeter常用监听器.rst └── jmeter参数化.rst ├── python_base ├── index.rst ├── 练习.rst ├── 运行python.rst └── 类3.rst ├── Makefile ├── .gitignore ├── index.rst └── make.bat /java_base/index.rst: -------------------------------------------------------------------------------- 1 | java基础 2 | 编写中,敬请期待 -------------------------------------------------------------------------------- /welcome/软件测试的分类.rst: -------------------------------------------------------------------------------- 1 | 软件测试的分类 2 | ========================== -------------------------------------------------------------------------------- /welcome/软件测试发展方向.rst: -------------------------------------------------------------------------------- 1 | 软件测试发展方向 2 | ============================== -------------------------------------------------------------------------------- /_build_bak/html/_sources/java_base/index.rst.txt: -------------------------------------------------------------------------------- 1 | java基础 2 | 编写中,敬请期待 -------------------------------------------------------------------------------- /.DS_Store: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lvjj1989/qa-study/HEAD/.DS_Store -------------------------------------------------------------------------------- /welcome/软件测试基础知识.rst: -------------------------------------------------------------------------------- 1 | 软件测试需要的基础知识 2 | =================================== -------------------------------------------------------------------------------- /testng/index.rst: -------------------------------------------------------------------------------- 1 | testng 2 | ====================================== 3 | 编写中,敬请期待 -------------------------------------------------------------------------------- /_build_bak/html/_sources/welcome/软件测试的分类.rst.txt: -------------------------------------------------------------------------------- 1 | 软件测试的分类 2 | ========================== -------------------------------------------------------------------------------- /_build_bak/html/_sources/welcome/软件测试发展方向.rst.txt: -------------------------------------------------------------------------------- 1 | 软件测试发展方向 2 | ============================== -------------------------------------------------------------------------------- /_static/mysql/re.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lvjj1989/qa-study/HEAD/_static/mysql/re.png -------------------------------------------------------------------------------- /_static/pytest/1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lvjj1989/qa-study/HEAD/_static/pytest/1.png -------------------------------------------------------------------------------- /_static/pytest/2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lvjj1989/qa-study/HEAD/_static/pytest/2.png -------------------------------------------------------------------------------- /_static/pytest/3.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lvjj1989/qa-study/HEAD/_static/pytest/3.png -------------------------------------------------------------------------------- /_static/pytest/4.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lvjj1989/qa-study/HEAD/_static/pytest/4.png -------------------------------------------------------------------------------- /_static/pytest/5.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lvjj1989/qa-study/HEAD/_static/pytest/5.png -------------------------------------------------------------------------------- /_static/jmeter/j_1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lvjj1989/qa-study/HEAD/_static/jmeter/j_1.png -------------------------------------------------------------------------------- /_static/jmeter/j_2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lvjj1989/qa-study/HEAD/_static/jmeter/j_2.png -------------------------------------------------------------------------------- /_static/jmeter/j_3.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lvjj1989/qa-study/HEAD/_static/jmeter/j_3.png -------------------------------------------------------------------------------- /_static/jmeter/j_4.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lvjj1989/qa-study/HEAD/_static/jmeter/j_4.png -------------------------------------------------------------------------------- /_static/jmeter/j_5.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lvjj1989/qa-study/HEAD/_static/jmeter/j_5.png -------------------------------------------------------------------------------- /_static/jmeter/j_6.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lvjj1989/qa-study/HEAD/_static/jmeter/j_6.png -------------------------------------------------------------------------------- /_static/jmeter/j_7.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lvjj1989/qa-study/HEAD/_static/jmeter/j_7.png -------------------------------------------------------------------------------- /_static/jmeter/j_8.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lvjj1989/qa-study/HEAD/_static/jmeter/j_8.png -------------------------------------------------------------------------------- /_static/jmeter/j_9.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lvjj1989/qa-study/HEAD/_static/jmeter/j_9.png -------------------------------------------------------------------------------- /_static/mysql/like.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lvjj1989/qa-study/HEAD/_static/mysql/like.png -------------------------------------------------------------------------------- /_static/python/定义类.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lvjj1989/qa-study/HEAD/_static/python/定义类.png -------------------------------------------------------------------------------- /_build_bak/html/_sources/welcome/软件测试基础知识.rst.txt: -------------------------------------------------------------------------------- 1 | 软件测试需要的基础知识 2 | =================================== -------------------------------------------------------------------------------- /_static/interface/tel.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lvjj1989/qa-study/HEAD/_static/interface/tel.png -------------------------------------------------------------------------------- /_static/jmeter/j_10.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lvjj1989/qa-study/HEAD/_static/jmeter/j_10.png -------------------------------------------------------------------------------- /_static/jmeter/j_11.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lvjj1989/qa-study/HEAD/_static/jmeter/j_11.png -------------------------------------------------------------------------------- /_static/jmeter/j_12.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lvjj1989/qa-study/HEAD/_static/jmeter/j_12.png -------------------------------------------------------------------------------- /_static/jmeter/j_13.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lvjj1989/qa-study/HEAD/_static/jmeter/j_13.png -------------------------------------------------------------------------------- /_static/mysql/where.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lvjj1989/qa-study/HEAD/_static/mysql/where.png -------------------------------------------------------------------------------- /_static/mysql/数据类型1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lvjj1989/qa-study/HEAD/_static/mysql/数据类型1.png -------------------------------------------------------------------------------- /_static/mysql/数据类型2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lvjj1989/qa-study/HEAD/_static/mysql/数据类型2.png -------------------------------------------------------------------------------- /_static/mysql/数据类型3.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lvjj1989/qa-study/HEAD/_static/mysql/数据类型3.png -------------------------------------------------------------------------------- /_static/python/类原理1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lvjj1989/qa-study/HEAD/_static/python/类原理1.png -------------------------------------------------------------------------------- /_static/python/类原理2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lvjj1989/qa-study/HEAD/_static/python/类原理2.png -------------------------------------------------------------------------------- /_static/web/webdriver.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lvjj1989/qa-study/HEAD/_static/web/webdriver.png -------------------------------------------------------------------------------- /linux/查看文件的类型.rst: -------------------------------------------------------------------------------- 1 | 查看文件的类型 2 | =================================== 3 | 4 | :: 5 | 6 | file: # 查看文件的类型 -------------------------------------------------------------------------------- /_build_bak/html/_sources/testng/index.rst.txt: -------------------------------------------------------------------------------- 1 | testng 2 | ====================================== 3 | 编写中,敬请期待 -------------------------------------------------------------------------------- /_build_bak/html/objects.inv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lvjj1989/qa-study/HEAD/_build_bak/html/objects.inv -------------------------------------------------------------------------------- /_static/interface/tel2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lvjj1989/qa-study/HEAD/_static/interface/tel2.png -------------------------------------------------------------------------------- /_static/jmeter/jmeter_1.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lvjj1989/qa-study/HEAD/_static/jmeter/jmeter_1.jpg -------------------------------------------------------------------------------- /_static/jmeter/jmeter_2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lvjj1989/qa-study/HEAD/_static/jmeter/jmeter_2.png -------------------------------------------------------------------------------- /_static/jmeter/jmeter_3.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lvjj1989/qa-study/HEAD/_static/jmeter/jmeter_3.png -------------------------------------------------------------------------------- /_static/jmeter/jmeter_4.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lvjj1989/qa-study/HEAD/_static/jmeter/jmeter_4.png -------------------------------------------------------------------------------- /_static/jmeter/jmeter_5.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lvjj1989/qa-study/HEAD/_static/jmeter/jmeter_5.jpg -------------------------------------------------------------------------------- /_static/jmeter/jmeter_6.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lvjj1989/qa-study/HEAD/_static/jmeter/jmeter_6.png -------------------------------------------------------------------------------- /_static/jmeter/jmeter_7.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lvjj1989/qa-study/HEAD/_static/jmeter/jmeter_7.jpg -------------------------------------------------------------------------------- /_static/jmeter/jmeter_8.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lvjj1989/qa-study/HEAD/_static/jmeter/jmeter_8.png -------------------------------------------------------------------------------- /_static/jmeter/jmeter_9.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lvjj1989/qa-study/HEAD/_static/jmeter/jmeter_9.jpg -------------------------------------------------------------------------------- /_build_bak/html/_images/1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lvjj1989/qa-study/HEAD/_build_bak/html/_images/1.png -------------------------------------------------------------------------------- /_build_bak/html/_images/2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lvjj1989/qa-study/HEAD/_build_bak/html/_images/2.png -------------------------------------------------------------------------------- /_build_bak/html/_images/3.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lvjj1989/qa-study/HEAD/_build_bak/html/_images/3.png -------------------------------------------------------------------------------- /_build_bak/html/_images/4.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lvjj1989/qa-study/HEAD/_build_bak/html/_images/4.png -------------------------------------------------------------------------------- /_build_bak/html/_images/re.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lvjj1989/qa-study/HEAD/_build_bak/html/_images/re.png -------------------------------------------------------------------------------- /_build_bak/html/_static/up.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lvjj1989/qa-study/HEAD/_build_bak/html/_static/up.png -------------------------------------------------------------------------------- /_static/interface/fiddler.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lvjj1989/qa-study/HEAD/_static/interface/fiddler.png -------------------------------------------------------------------------------- /_static/interface/floors.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lvjj1989/qa-study/HEAD/_static/interface/floors.png -------------------------------------------------------------------------------- /_static/interface/jinzita.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lvjj1989/qa-study/HEAD/_static/interface/jinzita.jpg -------------------------------------------------------------------------------- /_static/jmeter/Jmeter体系结构.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lvjj1989/qa-study/HEAD/_static/jmeter/Jmeter体系结构.png -------------------------------------------------------------------------------- /_static/jmeter/j_userd_1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lvjj1989/qa-study/HEAD/_static/jmeter/j_userd_1.png -------------------------------------------------------------------------------- /_static/jmeter/j_userd_2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lvjj1989/qa-study/HEAD/_static/jmeter/j_userd_2.png -------------------------------------------------------------------------------- /_static/jmeter/j_userd_3.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lvjj1989/qa-study/HEAD/_static/jmeter/j_userd_3.png -------------------------------------------------------------------------------- /_static/jmeter/jmeter_10.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lvjj1989/qa-study/HEAD/_static/jmeter/jmeter_10.png -------------------------------------------------------------------------------- /_static/jmeter/jmeter_11.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lvjj1989/qa-study/HEAD/_static/jmeter/jmeter_11.jpg -------------------------------------------------------------------------------- /_static/performance/xn_1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lvjj1989/qa-study/HEAD/_static/performance/xn_1.png -------------------------------------------------------------------------------- /_static/performance/xn_2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lvjj1989/qa-study/HEAD/_static/performance/xn_2.png -------------------------------------------------------------------------------- /_static/performance/xn_3.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lvjj1989/qa-study/HEAD/_static/performance/xn_3.png -------------------------------------------------------------------------------- /_static/performance/xngj_1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lvjj1989/qa-study/HEAD/_static/performance/xngj_1.png -------------------------------------------------------------------------------- /_build_bak/html/_images/img1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lvjj1989/qa-study/HEAD/_build_bak/html/_images/img1.png -------------------------------------------------------------------------------- /_build_bak/html/_images/j_1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lvjj1989/qa-study/HEAD/_build_bak/html/_images/j_1.png -------------------------------------------------------------------------------- /_build_bak/html/_images/j_10.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lvjj1989/qa-study/HEAD/_build_bak/html/_images/j_10.png -------------------------------------------------------------------------------- /_build_bak/html/_images/j_11.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lvjj1989/qa-study/HEAD/_build_bak/html/_images/j_11.png -------------------------------------------------------------------------------- /_build_bak/html/_images/j_12.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lvjj1989/qa-study/HEAD/_build_bak/html/_images/j_12.png -------------------------------------------------------------------------------- /_build_bak/html/_images/j_13.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lvjj1989/qa-study/HEAD/_build_bak/html/_images/j_13.png -------------------------------------------------------------------------------- /_build_bak/html/_images/j_2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lvjj1989/qa-study/HEAD/_build_bak/html/_images/j_2.png -------------------------------------------------------------------------------- /_build_bak/html/_images/j_3.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lvjj1989/qa-study/HEAD/_build_bak/html/_images/j_3.png -------------------------------------------------------------------------------- /_build_bak/html/_images/j_4.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lvjj1989/qa-study/HEAD/_build_bak/html/_images/j_4.png -------------------------------------------------------------------------------- /_build_bak/html/_images/j_5.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lvjj1989/qa-study/HEAD/_build_bak/html/_images/j_5.png -------------------------------------------------------------------------------- /_build_bak/html/_images/j_6.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lvjj1989/qa-study/HEAD/_build_bak/html/_images/j_6.png -------------------------------------------------------------------------------- /_build_bak/html/_images/j_7.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lvjj1989/qa-study/HEAD/_build_bak/html/_images/j_7.png -------------------------------------------------------------------------------- /_build_bak/html/_images/j_8.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lvjj1989/qa-study/HEAD/_build_bak/html/_images/j_8.png -------------------------------------------------------------------------------- /_build_bak/html/_images/j_9.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lvjj1989/qa-study/HEAD/_build_bak/html/_images/j_9.png -------------------------------------------------------------------------------- /_build_bak/html/_images/tel.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lvjj1989/qa-study/HEAD/_build_bak/html/_images/tel.png -------------------------------------------------------------------------------- /_build_bak/html/_images/tel2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lvjj1989/qa-study/HEAD/_build_bak/html/_images/tel2.png -------------------------------------------------------------------------------- /_build_bak/html/_images/xn_1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lvjj1989/qa-study/HEAD/_build_bak/html/_images/xn_1.png -------------------------------------------------------------------------------- /_build_bak/html/_images/xn_2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lvjj1989/qa-study/HEAD/_build_bak/html/_images/xn_2.png -------------------------------------------------------------------------------- /_build_bak/html/_images/xn_3.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lvjj1989/qa-study/HEAD/_build_bak/html/_images/xn_3.png -------------------------------------------------------------------------------- /_build_bak/html/_images/定义类.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lvjj1989/qa-study/HEAD/_build_bak/html/_images/定义类.png -------------------------------------------------------------------------------- /_build_bak/html/_images/类原理1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lvjj1989/qa-study/HEAD/_build_bak/html/_images/类原理1.png -------------------------------------------------------------------------------- /_build_bak/html/_images/类原理2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lvjj1989/qa-study/HEAD/_build_bak/html/_images/类原理2.png -------------------------------------------------------------------------------- /_build_bak/html/_static/down.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lvjj1989/qa-study/HEAD/_build_bak/html/_static/down.png -------------------------------------------------------------------------------- /_build_bak/html/_static/file.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lvjj1989/qa-study/HEAD/_build_bak/html/_static/file.png -------------------------------------------------------------------------------- /_build_bak/html/_static/plus.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lvjj1989/qa-study/HEAD/_build_bak/html/_static/plus.png -------------------------------------------------------------------------------- /_static/performance/get_time.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lvjj1989/qa-study/HEAD/_static/performance/get_time.jpg -------------------------------------------------------------------------------- /_static/pytest/allure_report.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lvjj1989/qa-study/HEAD/_static/pytest/allure_report.png -------------------------------------------------------------------------------- /_static/python/install/img1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lvjj1989/qa-study/HEAD/_static/python/install/img1.png -------------------------------------------------------------------------------- /_build_bak/doctrees/index.doctree: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lvjj1989/qa-study/HEAD/_build_bak/doctrees/index.doctree -------------------------------------------------------------------------------- /_build_bak/doctrees/web/api.doctree: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lvjj1989/qa-study/HEAD/_build_bak/doctrees/web/api.doctree -------------------------------------------------------------------------------- /_build_bak/doctrees/web/定位.doctree: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lvjj1989/qa-study/HEAD/_build_bak/doctrees/web/定位.doctree -------------------------------------------------------------------------------- /_build_bak/doctrees/web/概述.doctree: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lvjj1989/qa-study/HEAD/_build_bak/doctrees/web/概述.doctree -------------------------------------------------------------------------------- /_build_bak/html/_images/floors.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lvjj1989/qa-study/HEAD/_build_bak/html/_images/floors.png -------------------------------------------------------------------------------- /_build_bak/html/_images/jinzita.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lvjj1989/qa-study/HEAD/_build_bak/html/_images/jinzita.jpg -------------------------------------------------------------------------------- /_build_bak/html/_images/where.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lvjj1989/qa-study/HEAD/_build_bak/html/_images/where.png -------------------------------------------------------------------------------- /_build_bak/html/_images/xngj_1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lvjj1989/qa-study/HEAD/_build_bak/html/_images/xngj_1.png -------------------------------------------------------------------------------- /_build_bak/html/_images/数据类型1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lvjj1989/qa-study/HEAD/_build_bak/html/_images/数据类型1.png -------------------------------------------------------------------------------- /_build_bak/html/_images/数据类型2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lvjj1989/qa-study/HEAD/_build_bak/html/_images/数据类型2.png -------------------------------------------------------------------------------- /_build_bak/html/_static/comment.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lvjj1989/qa-study/HEAD/_build_bak/html/_static/comment.png -------------------------------------------------------------------------------- /_build_bak/html/_static/minus.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lvjj1989/qa-study/HEAD/_build_bak/html/_static/minus.png -------------------------------------------------------------------------------- /_static/functional/功能测试用例基本结构规范.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lvjj1989/qa-study/HEAD/_static/functional/功能测试用例基本结构规范.png -------------------------------------------------------------------------------- /_static/jmeter/jmeter_jenkins_1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lvjj1989/qa-study/HEAD/_static/jmeter/jmeter_jenkins_1.png -------------------------------------------------------------------------------- /_static/jmeter/jmeter_jenkins_2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lvjj1989/qa-study/HEAD/_static/jmeter/jmeter_jenkins_2.png -------------------------------------------------------------------------------- /_static/jmeter/jmeter_jenkins_3.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lvjj1989/qa-study/HEAD/_static/jmeter/jmeter_jenkins_3.png -------------------------------------------------------------------------------- /_static/jmeter/jmeter_jenkins_4.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lvjj1989/qa-study/HEAD/_static/jmeter/jmeter_jenkins_4.png -------------------------------------------------------------------------------- /_static/jmeter/jmeter_jenkins_5.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lvjj1989/qa-study/HEAD/_static/jmeter/jmeter_jenkins_5.png -------------------------------------------------------------------------------- /_static/jmeter/jmeter_jenkins_6.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lvjj1989/qa-study/HEAD/_static/jmeter/jmeter_jenkins_6.png -------------------------------------------------------------------------------- /_static/performance/get_time2.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lvjj1989/qa-study/HEAD/_static/performance/get_time2.jpg -------------------------------------------------------------------------------- /_static/performance/get_time3.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lvjj1989/qa-study/HEAD/_static/performance/get_time3.png -------------------------------------------------------------------------------- /_static/performance/get_time4.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lvjj1989/qa-study/HEAD/_static/performance/get_time4.png -------------------------------------------------------------------------------- /_static/web/python_automation.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lvjj1989/qa-study/HEAD/_static/web/python_automation.png -------------------------------------------------------------------------------- /_static/web/selenium_qtp_duibi.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lvjj1989/qa-study/HEAD/_static/web/selenium_qtp_duibi.png -------------------------------------------------------------------------------- /_build_bak/doctrees/linux/关机.doctree: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lvjj1989/qa-study/HEAD/_build_bak/doctrees/linux/关机.doctree -------------------------------------------------------------------------------- /_build_bak/doctrees/linux/备份.doctree: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lvjj1989/qa-study/HEAD/_build_bak/doctrees/linux/备份.doctree -------------------------------------------------------------------------------- /_build_bak/doctrees/web/index.doctree: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lvjj1989/qa-study/HEAD/_build_bak/doctrees/web/index.doctree -------------------------------------------------------------------------------- /_build_bak/doctrees/web/准备工作.doctree: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lvjj1989/qa-study/HEAD/_build_bak/doctrees/web/准备工作.doctree -------------------------------------------------------------------------------- /_build_bak/html/_images/get_time.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lvjj1989/qa-study/HEAD/_build_bak/html/_images/get_time.jpg -------------------------------------------------------------------------------- /_build_bak/html/_images/get_time2.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lvjj1989/qa-study/HEAD/_build_bak/html/_images/get_time2.jpg -------------------------------------------------------------------------------- /_build_bak/html/_images/get_time3.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lvjj1989/qa-study/HEAD/_build_bak/html/_images/get_time3.png -------------------------------------------------------------------------------- /_build_bak/html/_images/get_time4.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lvjj1989/qa-study/HEAD/_build_bak/html/_images/get_time4.png -------------------------------------------------------------------------------- /_build_bak/html/_images/j_userd_1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lvjj1989/qa-study/HEAD/_build_bak/html/_images/j_userd_1.png -------------------------------------------------------------------------------- /_build_bak/html/_images/j_userd_2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lvjj1989/qa-study/HEAD/_build_bak/html/_images/j_userd_2.png -------------------------------------------------------------------------------- /_build_bak/html/_images/j_userd_3.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lvjj1989/qa-study/HEAD/_build_bak/html/_images/j_userd_3.png -------------------------------------------------------------------------------- /_build_bak/html/_images/jmeter_1.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lvjj1989/qa-study/HEAD/_build_bak/html/_images/jmeter_1.jpg -------------------------------------------------------------------------------- /_build_bak/html/_images/jmeter_10.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lvjj1989/qa-study/HEAD/_build_bak/html/_images/jmeter_10.png -------------------------------------------------------------------------------- /_build_bak/html/_images/jmeter_11.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lvjj1989/qa-study/HEAD/_build_bak/html/_images/jmeter_11.jpg -------------------------------------------------------------------------------- /_build_bak/html/_images/jmeter_2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lvjj1989/qa-study/HEAD/_build_bak/html/_images/jmeter_2.png -------------------------------------------------------------------------------- /_build_bak/html/_images/jmeter_3.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lvjj1989/qa-study/HEAD/_build_bak/html/_images/jmeter_3.png -------------------------------------------------------------------------------- /_build_bak/html/_images/jmeter_4.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lvjj1989/qa-study/HEAD/_build_bak/html/_images/jmeter_4.png -------------------------------------------------------------------------------- /_build_bak/html/_images/jmeter_5.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lvjj1989/qa-study/HEAD/_build_bak/html/_images/jmeter_5.jpg -------------------------------------------------------------------------------- /_build_bak/html/_images/jmeter_6.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lvjj1989/qa-study/HEAD/_build_bak/html/_images/jmeter_6.png -------------------------------------------------------------------------------- /_build_bak/html/_images/jmeter_7.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lvjj1989/qa-study/HEAD/_build_bak/html/_images/jmeter_7.jpg -------------------------------------------------------------------------------- /_build_bak/html/_images/jmeter_8.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lvjj1989/qa-study/HEAD/_build_bak/html/_images/jmeter_8.png -------------------------------------------------------------------------------- /_build_bak/html/_images/jmeter_9.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lvjj1989/qa-study/HEAD/_build_bak/html/_images/jmeter_9.jpg -------------------------------------------------------------------------------- /_build_bak/html/_images/webdriver.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lvjj1989/qa-study/HEAD/_build_bak/html/_images/webdriver.png -------------------------------------------------------------------------------- /_build_bak/html/_static/mysql/re.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lvjj1989/qa-study/HEAD/_build_bak/html/_static/mysql/re.png -------------------------------------------------------------------------------- /_build_bak/html/_static/pytest/1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lvjj1989/qa-study/HEAD/_build_bak/html/_static/pytest/1.png -------------------------------------------------------------------------------- /_build_bak/html/_static/pytest/2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lvjj1989/qa-study/HEAD/_build_bak/html/_static/pytest/2.png -------------------------------------------------------------------------------- /_build_bak/html/_static/pytest/3.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lvjj1989/qa-study/HEAD/_build_bak/html/_static/pytest/3.png -------------------------------------------------------------------------------- /_build_bak/html/_static/pytest/4.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lvjj1989/qa-study/HEAD/_build_bak/html/_static/pytest/4.png -------------------------------------------------------------------------------- /_build_bak/html/_static/pytest/5.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lvjj1989/qa-study/HEAD/_build_bak/html/_static/pytest/5.png -------------------------------------------------------------------------------- /_build_bak/doctrees/Jmeter/index.doctree: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lvjj1989/qa-study/HEAD/_build_bak/doctrees/Jmeter/index.doctree -------------------------------------------------------------------------------- /_build_bak/doctrees/environment.pickle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lvjj1989/qa-study/HEAD/_build_bak/doctrees/environment.pickle -------------------------------------------------------------------------------- /_build_bak/doctrees/linux/RPM包.doctree: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lvjj1989/qa-study/HEAD/_build_bak/doctrees/linux/RPM包.doctree -------------------------------------------------------------------------------- /_build_bak/doctrees/linux/deb包.doctree: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lvjj1989/qa-study/HEAD/_build_bak/doctrees/linux/deb包.doctree -------------------------------------------------------------------------------- /_build_bak/doctrees/linux/index.doctree: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lvjj1989/qa-study/HEAD/_build_bak/doctrees/linux/index.doctree -------------------------------------------------------------------------------- /_build_bak/doctrees/linux/列出目录内容.doctree: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lvjj1989/qa-study/HEAD/_build_bak/doctrees/linux/列出目录内容.doctree -------------------------------------------------------------------------------- /_build_bak/doctrees/linux/基本命令.doctree: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lvjj1989/qa-study/HEAD/_build_bak/doctrees/linux/基本命令.doctree -------------------------------------------------------------------------------- /_build_bak/doctrees/linux/复制文件目录.doctree: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lvjj1989/qa-study/HEAD/_build_bak/doctrees/linux/复制文件目录.doctree -------------------------------------------------------------------------------- /_build_bak/doctrees/linux/文件和目录.doctree: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lvjj1989/qa-study/HEAD/_build_bak/doctrees/linux/文件和目录.doctree -------------------------------------------------------------------------------- /_build_bak/doctrees/linux/文件搜索.doctree: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lvjj1989/qa-study/HEAD/_build_bak/doctrees/linux/文件搜索.doctree -------------------------------------------------------------------------------- /_build_bak/doctrees/linux/文件的权限.doctree: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lvjj1989/qa-study/HEAD/_build_bak/doctrees/linux/文件的权限.doctree -------------------------------------------------------------------------------- /_build_bak/doctrees/linux/文件系统分析.doctree: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lvjj1989/qa-study/HEAD/_build_bak/doctrees/linux/文件系统分析.doctree -------------------------------------------------------------------------------- /_build_bak/doctrees/linux/文本处理.doctree: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lvjj1989/qa-study/HEAD/_build_bak/doctrees/linux/文本处理.doctree -------------------------------------------------------------------------------- /_build_bak/doctrees/linux/查看文件内容.doctree: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lvjj1989/qa-study/HEAD/_build_bak/doctrees/linux/查看文件内容.doctree -------------------------------------------------------------------------------- /_build_bak/doctrees/linux/用户和群组.doctree: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lvjj1989/qa-study/HEAD/_build_bak/doctrees/linux/用户和群组.doctree -------------------------------------------------------------------------------- /_build_bak/doctrees/linux/磁盘空间.doctree: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lvjj1989/qa-study/HEAD/_build_bak/doctrees/linux/磁盘空间.doctree -------------------------------------------------------------------------------- /_build_bak/doctrees/linux/系统常用命令.doctree: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lvjj1989/qa-study/HEAD/_build_bak/doctrees/linux/系统常用命令.doctree -------------------------------------------------------------------------------- /_build_bak/doctrees/mysql/index.doctree: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lvjj1989/qa-study/HEAD/_build_bak/doctrees/mysql/index.doctree -------------------------------------------------------------------------------- /_build_bak/doctrees/pytest/index.doctree: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lvjj1989/qa-study/HEAD/_build_bak/doctrees/pytest/index.doctree -------------------------------------------------------------------------------- /_build_bak/doctrees/source/index.doctree: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lvjj1989/qa-study/HEAD/_build_bak/doctrees/source/index.doctree -------------------------------------------------------------------------------- /_build_bak/doctrees/testng/index.doctree: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lvjj1989/qa-study/HEAD/_build_bak/doctrees/testng/index.doctree -------------------------------------------------------------------------------- /_build_bak/html/_images/Jmeter体系结构.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lvjj1989/qa-study/HEAD/_build_bak/html/_images/Jmeter体系结构.png -------------------------------------------------------------------------------- /_build_bak/html/_images/功能测试用例基本结构规范.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lvjj1989/qa-study/HEAD/_build_bak/html/_images/功能测试用例基本结构规范.png -------------------------------------------------------------------------------- /_build_bak/html/_sources/linux/查看文件的类型.rst.txt: -------------------------------------------------------------------------------- 1 | 查看文件的类型 2 | =================================== 3 | 4 | :: 5 | 6 | file: # 查看文件的类型 -------------------------------------------------------------------------------- /_build_bak/html/_static/ajax-loader.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lvjj1989/qa-study/HEAD/_build_bak/html/_static/ajax-loader.gif -------------------------------------------------------------------------------- /_build_bak/html/_static/down-pressed.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lvjj1989/qa-study/HEAD/_build_bak/html/_static/down-pressed.png -------------------------------------------------------------------------------- /_build_bak/html/_static/jmeter/j_1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lvjj1989/qa-study/HEAD/_build_bak/html/_static/jmeter/j_1.png -------------------------------------------------------------------------------- /_build_bak/html/_static/jmeter/j_10.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lvjj1989/qa-study/HEAD/_build_bak/html/_static/jmeter/j_10.png -------------------------------------------------------------------------------- /_build_bak/html/_static/jmeter/j_11.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lvjj1989/qa-study/HEAD/_build_bak/html/_static/jmeter/j_11.png -------------------------------------------------------------------------------- /_build_bak/html/_static/jmeter/j_12.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lvjj1989/qa-study/HEAD/_build_bak/html/_static/jmeter/j_12.png -------------------------------------------------------------------------------- /_build_bak/html/_static/jmeter/j_13.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lvjj1989/qa-study/HEAD/_build_bak/html/_static/jmeter/j_13.png -------------------------------------------------------------------------------- /_build_bak/html/_static/jmeter/j_2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lvjj1989/qa-study/HEAD/_build_bak/html/_static/jmeter/j_2.png -------------------------------------------------------------------------------- /_build_bak/html/_static/jmeter/j_3.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lvjj1989/qa-study/HEAD/_build_bak/html/_static/jmeter/j_3.png -------------------------------------------------------------------------------- /_build_bak/html/_static/jmeter/j_4.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lvjj1989/qa-study/HEAD/_build_bak/html/_static/jmeter/j_4.png -------------------------------------------------------------------------------- /_build_bak/html/_static/jmeter/j_5.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lvjj1989/qa-study/HEAD/_build_bak/html/_static/jmeter/j_5.png -------------------------------------------------------------------------------- /_build_bak/html/_static/jmeter/j_6.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lvjj1989/qa-study/HEAD/_build_bak/html/_static/jmeter/j_6.png -------------------------------------------------------------------------------- /_build_bak/html/_static/jmeter/j_7.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lvjj1989/qa-study/HEAD/_build_bak/html/_static/jmeter/j_7.png -------------------------------------------------------------------------------- /_build_bak/html/_static/jmeter/j_8.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lvjj1989/qa-study/HEAD/_build_bak/html/_static/jmeter/j_8.png -------------------------------------------------------------------------------- /_build_bak/html/_static/jmeter/j_9.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lvjj1989/qa-study/HEAD/_build_bak/html/_static/jmeter/j_9.png -------------------------------------------------------------------------------- /_build_bak/html/_static/mysql/like.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lvjj1989/qa-study/HEAD/_build_bak/html/_static/mysql/like.png -------------------------------------------------------------------------------- /_build_bak/html/_static/mysql/where.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lvjj1989/qa-study/HEAD/_build_bak/html/_static/mysql/where.png -------------------------------------------------------------------------------- /_build_bak/html/_static/mysql/数据类型1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lvjj1989/qa-study/HEAD/_build_bak/html/_static/mysql/数据类型1.png -------------------------------------------------------------------------------- /_build_bak/html/_static/mysql/数据类型2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lvjj1989/qa-study/HEAD/_build_bak/html/_static/mysql/数据类型2.png -------------------------------------------------------------------------------- /_build_bak/html/_static/mysql/数据类型3.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lvjj1989/qa-study/HEAD/_build_bak/html/_static/mysql/数据类型3.png -------------------------------------------------------------------------------- /_build_bak/html/_static/python/定义类.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lvjj1989/qa-study/HEAD/_build_bak/html/_static/python/定义类.png -------------------------------------------------------------------------------- /_build_bak/html/_static/python/类原理1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lvjj1989/qa-study/HEAD/_build_bak/html/_static/python/类原理1.png -------------------------------------------------------------------------------- /_build_bak/html/_static/python/类原理2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lvjj1989/qa-study/HEAD/_build_bak/html/_static/python/类原理2.png -------------------------------------------------------------------------------- /_build_bak/html/_static/up-pressed.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lvjj1989/qa-study/HEAD/_build_bak/html/_static/up-pressed.png -------------------------------------------------------------------------------- /_build_bak/doctrees/interface/http.doctree: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lvjj1989/qa-study/HEAD/_build_bak/doctrees/interface/http.doctree -------------------------------------------------------------------------------- /_build_bak/doctrees/interface/json.doctree: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lvjj1989/qa-study/HEAD/_build_bak/doctrees/interface/json.doctree -------------------------------------------------------------------------------- /_build_bak/doctrees/jenkins/index.doctree: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lvjj1989/qa-study/HEAD/_build_bak/doctrees/jenkins/index.doctree -------------------------------------------------------------------------------- /_build_bak/doctrees/linux/SWAP文件系统.doctree: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lvjj1989/qa-study/HEAD/_build_bak/doctrees/linux/SWAP文件系统.doctree -------------------------------------------------------------------------------- /_build_bak/doctrees/linux/打包和压缩文件.doctree: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lvjj1989/qa-study/HEAD/_build_bak/doctrees/linux/打包和压缩文件.doctree -------------------------------------------------------------------------------- /_build_bak/doctrees/linux/挂载一个文件系统.doctree: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lvjj1989/qa-study/HEAD/_build_bak/doctrees/linux/挂载一个文件系统.doctree -------------------------------------------------------------------------------- /_build_bak/doctrees/linux/文件的特殊属性.doctree: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lvjj1989/qa-study/HEAD/_build_bak/doctrees/linux/文件的特殊属性.doctree -------------------------------------------------------------------------------- /_build_bak/doctrees/linux/查看文件的类型.doctree: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lvjj1989/qa-study/HEAD/_build_bak/doctrees/linux/查看文件的类型.doctree -------------------------------------------------------------------------------- /_build_bak/doctrees/mysql/MySQL 事务.doctree: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lvjj1989/qa-study/HEAD/_build_bak/doctrees/mysql/MySQL 事务.doctree -------------------------------------------------------------------------------- /_build_bak/doctrees/mysql/MySQL 安装.doctree: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lvjj1989/qa-study/HEAD/_build_bak/doctrees/mysql/MySQL 安装.doctree -------------------------------------------------------------------------------- /_build_bak/doctrees/mysql/MySQL 排序.doctree: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lvjj1989/qa-study/HEAD/_build_bak/doctrees/mysql/MySQL 排序.doctree -------------------------------------------------------------------------------- /_build_bak/doctrees/mysql/MySQL 管理.doctree: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lvjj1989/qa-study/HEAD/_build_bak/doctrees/mysql/MySQL 管理.doctree -------------------------------------------------------------------------------- /_build_bak/doctrees/mysql/MySQL 索引.doctree: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lvjj1989/qa-study/HEAD/_build_bak/doctrees/mysql/MySQL 索引.doctree -------------------------------------------------------------------------------- /_build_bak/doctrees/mysql/MySQL 连接.doctree: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lvjj1989/qa-study/HEAD/_build_bak/doctrees/mysql/MySQL 连接.doctree -------------------------------------------------------------------------------- /_build_bak/doctrees/pytest/使用方式和调用.doctree: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lvjj1989/qa-study/HEAD/_build_bak/doctrees/pytest/使用方式和调用.doctree -------------------------------------------------------------------------------- /_build_bak/doctrees/python_base/函数.doctree: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lvjj1989/qa-study/HEAD/_build_bak/doctrees/python_base/函数.doctree -------------------------------------------------------------------------------- /_build_bak/doctrees/python_base/字典.doctree: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lvjj1989/qa-study/HEAD/_build_bak/doctrees/python_base/字典.doctree -------------------------------------------------------------------------------- /_build_bak/doctrees/python_base/安装.doctree: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lvjj1989/qa-study/HEAD/_build_bak/doctrees/python_base/安装.doctree -------------------------------------------------------------------------------- /_build_bak/doctrees/python_base/类1.doctree: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lvjj1989/qa-study/HEAD/_build_bak/doctrees/python_base/类1.doctree -------------------------------------------------------------------------------- /_build_bak/doctrees/python_base/类2.doctree: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lvjj1989/qa-study/HEAD/_build_bak/doctrees/python_base/类2.doctree -------------------------------------------------------------------------------- /_build_bak/doctrees/python_base/类3.doctree: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lvjj1989/qa-study/HEAD/_build_bak/doctrees/python_base/类3.doctree -------------------------------------------------------------------------------- /_build_bak/doctrees/python_base/练习.doctree: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lvjj1989/qa-study/HEAD/_build_bak/doctrees/python_base/练习.doctree -------------------------------------------------------------------------------- /_build_bak/doctrees/python_base/运算.doctree: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lvjj1989/qa-study/HEAD/_build_bak/doctrees/python_base/运算.doctree -------------------------------------------------------------------------------- /_build_bak/doctrees/welcome/index.doctree: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lvjj1989/qa-study/HEAD/_build_bak/doctrees/welcome/index.doctree -------------------------------------------------------------------------------- /_build_bak/html/_images/allure_report.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lvjj1989/qa-study/HEAD/_build_bak/html/_images/allure_report.png -------------------------------------------------------------------------------- /_build_bak/html/_static/comment-bright.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lvjj1989/qa-study/HEAD/_build_bak/html/_static/comment-bright.png -------------------------------------------------------------------------------- /_build_bak/html/_static/comment-close.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lvjj1989/qa-study/HEAD/_build_bak/html/_static/comment-close.png -------------------------------------------------------------------------------- /_build_bak/html/_static/interface/tel.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lvjj1989/qa-study/HEAD/_build_bak/html/_static/interface/tel.png -------------------------------------------------------------------------------- /_build_bak/html/_static/interface/tel2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lvjj1989/qa-study/HEAD/_build_bak/html/_static/interface/tel2.png -------------------------------------------------------------------------------- /_build_bak/html/_static/web/webdriver.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lvjj1989/qa-study/HEAD/_build_bak/html/_static/web/webdriver.png -------------------------------------------------------------------------------- /_build_bak/doctrees/Jmeter/jmeter参数化.doctree: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lvjj1989/qa-study/HEAD/_build_bak/doctrees/Jmeter/jmeter参数化.doctree -------------------------------------------------------------------------------- /_build_bak/doctrees/Jmeter/jmeter基本结构.doctree: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lvjj1989/qa-study/HEAD/_build_bak/doctrees/Jmeter/jmeter基本结构.doctree -------------------------------------------------------------------------------- /_build_bak/doctrees/Jmeter/jmeter持续集成.doctree: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lvjj1989/qa-study/HEAD/_build_bak/doctrees/Jmeter/jmeter持续集成.doctree -------------------------------------------------------------------------------- /_build_bak/doctrees/Jmeter/jmeter聚合报告.doctree: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lvjj1989/qa-study/HEAD/_build_bak/doctrees/Jmeter/jmeter聚合报告.doctree -------------------------------------------------------------------------------- /_build_bak/doctrees/functional/index.doctree: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lvjj1989/qa-study/HEAD/_build_bak/doctrees/functional/index.doctree -------------------------------------------------------------------------------- /_build_bak/doctrees/interface/index.doctree: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lvjj1989/qa-study/HEAD/_build_bak/doctrees/interface/index.doctree -------------------------------------------------------------------------------- /_build_bak/doctrees/interface/接口测试概述.doctree: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lvjj1989/qa-study/HEAD/_build_bak/doctrees/interface/接口测试概述.doctree -------------------------------------------------------------------------------- /_build_bak/doctrees/interface/自己写接口.doctree: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lvjj1989/qa-study/HEAD/_build_bak/doctrees/interface/自己写接口.doctree -------------------------------------------------------------------------------- /_build_bak/doctrees/java_base/index.doctree: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lvjj1989/qa-study/HEAD/_build_bak/doctrees/java_base/index.doctree -------------------------------------------------------------------------------- /_build_bak/doctrees/linux/YUM软件包升级器.doctree: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lvjj1989/qa-study/HEAD/_build_bak/doctrees/linux/YUM软件包升级器.doctree -------------------------------------------------------------------------------- /_build_bak/doctrees/linux/初始化一个文件系统.doctree: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lvjj1989/qa-study/HEAD/_build_bak/doctrees/linux/初始化一个文件系统.doctree -------------------------------------------------------------------------------- /_build_bak/doctrees/linux/字符设置和文件格式转换.doctree: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lvjj1989/qa-study/HEAD/_build_bak/doctrees/linux/字符设置和文件格式转换.doctree -------------------------------------------------------------------------------- /_build_bak/doctrees/mysql/MySQL 创建数据库.doctree: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lvjj1989/qa-study/HEAD/_build_bak/doctrees/mysql/MySQL 创建数据库.doctree -------------------------------------------------------------------------------- /_build_bak/doctrees/mysql/MySQL 创建数据表.doctree: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lvjj1989/qa-study/HEAD/_build_bak/doctrees/mysql/MySQL 创建数据表.doctree -------------------------------------------------------------------------------- /_build_bak/doctrees/mysql/MySQL 删除数据库.doctree: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lvjj1989/qa-study/HEAD/_build_bak/doctrees/mysql/MySQL 删除数据库.doctree -------------------------------------------------------------------------------- /_build_bak/doctrees/mysql/MySQL 删除数据表.doctree: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lvjj1989/qa-study/HEAD/_build_bak/doctrees/mysql/MySQL 删除数据表.doctree -------------------------------------------------------------------------------- /_build_bak/doctrees/mysql/MySQL 插入数据.doctree: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lvjj1989/qa-study/HEAD/_build_bak/doctrees/mysql/MySQL 插入数据.doctree -------------------------------------------------------------------------------- /_build_bak/doctrees/mysql/MySQL 数据类型.doctree: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lvjj1989/qa-study/HEAD/_build_bak/doctrees/mysql/MySQL 数据类型.doctree -------------------------------------------------------------------------------- /_build_bak/doctrees/mysql/MySQL 查询数据.doctree: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lvjj1989/qa-study/HEAD/_build_bak/doctrees/mysql/MySQL 查询数据.doctree -------------------------------------------------------------------------------- /_build_bak/doctrees/mysql/MySQL 正则表达式.doctree: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lvjj1989/qa-study/HEAD/_build_bak/doctrees/mysql/MySQL 正则表达式.doctree -------------------------------------------------------------------------------- /_build_bak/doctrees/mysql/MySQL 选择数据库.doctree: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lvjj1989/qa-study/HEAD/_build_bak/doctrees/mysql/MySQL 选择数据库.doctree -------------------------------------------------------------------------------- /_build_bak/doctrees/mysql/Mysql 连接的使用.doctree: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lvjj1989/qa-study/HEAD/_build_bak/doctrees/mysql/Mysql 连接的使用.doctree -------------------------------------------------------------------------------- /_build_bak/doctrees/performance/index.doctree: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lvjj1989/qa-study/HEAD/_build_bak/doctrees/performance/index.doctree -------------------------------------------------------------------------------- /_build_bak/doctrees/pytest/pytest参数化.doctree: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lvjj1989/qa-study/HEAD/_build_bak/doctrees/pytest/pytest参数化.doctree -------------------------------------------------------------------------------- /_build_bak/doctrees/pytest/pytest常用插件.doctree: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lvjj1989/qa-study/HEAD/_build_bak/doctrees/pytest/pytest常用插件.doctree -------------------------------------------------------------------------------- /_build_bak/doctrees/pytest/pytest持续集成.doctree: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lvjj1989/qa-study/HEAD/_build_bak/doctrees/pytest/pytest持续集成.doctree -------------------------------------------------------------------------------- /_build_bak/doctrees/pytest/pytest测试报告.doctree: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lvjj1989/qa-study/HEAD/_build_bak/doctrees/pytest/pytest测试报告.doctree -------------------------------------------------------------------------------- /_build_bak/doctrees/pytest/pytest简介.doctree: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lvjj1989/qa-study/HEAD/_build_bak/doctrees/pytest/pytest简介.doctree -------------------------------------------------------------------------------- /_build_bak/doctrees/pytest/pytest编写规范.doctree: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lvjj1989/qa-study/HEAD/_build_bak/doctrees/pytest/pytest编写规范.doctree -------------------------------------------------------------------------------- /_build_bak/doctrees/pytest/pytest预期异常.doctree: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lvjj1989/qa-study/HEAD/_build_bak/doctrees/pytest/pytest预期异常.doctree -------------------------------------------------------------------------------- /_build_bak/doctrees/pytest/unittest.doctree: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lvjj1989/qa-study/HEAD/_build_bak/doctrees/pytest/unittest.doctree -------------------------------------------------------------------------------- /_build_bak/doctrees/python_base/index.doctree: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lvjj1989/qa-study/HEAD/_build_bak/doctrees/python_base/index.doctree -------------------------------------------------------------------------------- /_build_bak/doctrees/python_base/内建函数.doctree: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lvjj1989/qa-study/HEAD/_build_bak/doctrees/python_base/内建函数.doctree -------------------------------------------------------------------------------- /_build_bak/doctrees/python_base/列表元组.doctree: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lvjj1989/qa-study/HEAD/_build_bak/doctrees/python_base/列表元组.doctree -------------------------------------------------------------------------------- /_build_bak/doctrees/python_base/字符串.doctree: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lvjj1989/qa-study/HEAD/_build_bak/doctrees/python_base/字符串.doctree -------------------------------------------------------------------------------- /_build_bak/doctrees/python_base/常用标准库.doctree: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lvjj1989/qa-study/HEAD/_build_bak/doctrees/python_base/常用标准库.doctree -------------------------------------------------------------------------------- /_build_bak/doctrees/python_base/异常处理.doctree: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lvjj1989/qa-study/HEAD/_build_bak/doctrees/python_base/异常处理.doctree -------------------------------------------------------------------------------- /_build_bak/doctrees/python_base/模块和包.doctree: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lvjj1989/qa-study/HEAD/_build_bak/doctrees/python_base/模块和包.doctree -------------------------------------------------------------------------------- /_build_bak/doctrees/python_base/流程控制.doctree: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lvjj1989/qa-study/HEAD/_build_bak/doctrees/python_base/流程控制.doctree -------------------------------------------------------------------------------- /_build_bak/doctrees/web/webdriver原理.doctree: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lvjj1989/qa-study/HEAD/_build_bak/doctrees/web/webdriver原理.doctree -------------------------------------------------------------------------------- /_build_bak/doctrees/welcome/什么是软件测试.doctree: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lvjj1989/qa-study/HEAD/_build_bak/doctrees/welcome/什么是软件测试.doctree -------------------------------------------------------------------------------- /_build_bak/doctrees/welcome/软件测试发展历史.doctree: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lvjj1989/qa-study/HEAD/_build_bak/doctrees/welcome/软件测试发展历史.doctree -------------------------------------------------------------------------------- /_build_bak/doctrees/welcome/软件测试发展方向.doctree: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lvjj1989/qa-study/HEAD/_build_bak/doctrees/welcome/软件测试发展方向.doctree -------------------------------------------------------------------------------- /_build_bak/doctrees/welcome/软件测试基础知识.doctree: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lvjj1989/qa-study/HEAD/_build_bak/doctrees/welcome/软件测试基础知识.doctree -------------------------------------------------------------------------------- /_build_bak/doctrees/welcome/软件测试的分类.doctree: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lvjj1989/qa-study/HEAD/_build_bak/doctrees/welcome/软件测试的分类.doctree -------------------------------------------------------------------------------- /_build_bak/html/_images/jmeter_jenkins_1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lvjj1989/qa-study/HEAD/_build_bak/html/_images/jmeter_jenkins_1.png -------------------------------------------------------------------------------- /_build_bak/html/_images/jmeter_jenkins_2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lvjj1989/qa-study/HEAD/_build_bak/html/_images/jmeter_jenkins_2.png -------------------------------------------------------------------------------- /_build_bak/html/_images/jmeter_jenkins_3.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lvjj1989/qa-study/HEAD/_build_bak/html/_images/jmeter_jenkins_3.png -------------------------------------------------------------------------------- /_build_bak/html/_images/jmeter_jenkins_4.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lvjj1989/qa-study/HEAD/_build_bak/html/_images/jmeter_jenkins_4.png -------------------------------------------------------------------------------- /_build_bak/html/_images/jmeter_jenkins_5.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lvjj1989/qa-study/HEAD/_build_bak/html/_images/jmeter_jenkins_5.png -------------------------------------------------------------------------------- /_build_bak/html/_images/jmeter_jenkins_6.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lvjj1989/qa-study/HEAD/_build_bak/html/_images/jmeter_jenkins_6.png -------------------------------------------------------------------------------- /_build_bak/html/_images/python_automation.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lvjj1989/qa-study/HEAD/_build_bak/html/_images/python_automation.png -------------------------------------------------------------------------------- /_build_bak/html/_static/interface/fiddler.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lvjj1989/qa-study/HEAD/_build_bak/html/_static/interface/fiddler.png -------------------------------------------------------------------------------- /_build_bak/html/_static/interface/floors.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lvjj1989/qa-study/HEAD/_build_bak/html/_static/interface/floors.png -------------------------------------------------------------------------------- /_build_bak/html/_static/interface/jinzita.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lvjj1989/qa-study/HEAD/_build_bak/html/_static/interface/jinzita.jpg -------------------------------------------------------------------------------- /_build_bak/html/_static/jmeter/Jmeter体系结构.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lvjj1989/qa-study/HEAD/_build_bak/html/_static/jmeter/Jmeter体系结构.png -------------------------------------------------------------------------------- /_build_bak/html/_static/jmeter/j_userd_1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lvjj1989/qa-study/HEAD/_build_bak/html/_static/jmeter/j_userd_1.png -------------------------------------------------------------------------------- /_build_bak/html/_static/jmeter/j_userd_2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lvjj1989/qa-study/HEAD/_build_bak/html/_static/jmeter/j_userd_2.png -------------------------------------------------------------------------------- /_build_bak/html/_static/jmeter/j_userd_3.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lvjj1989/qa-study/HEAD/_build_bak/html/_static/jmeter/j_userd_3.png -------------------------------------------------------------------------------- /_build_bak/html/_static/jmeter/jmeter_1.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lvjj1989/qa-study/HEAD/_build_bak/html/_static/jmeter/jmeter_1.jpg -------------------------------------------------------------------------------- /_build_bak/html/_static/jmeter/jmeter_10.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lvjj1989/qa-study/HEAD/_build_bak/html/_static/jmeter/jmeter_10.png -------------------------------------------------------------------------------- /_build_bak/html/_static/jmeter/jmeter_11.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lvjj1989/qa-study/HEAD/_build_bak/html/_static/jmeter/jmeter_11.jpg -------------------------------------------------------------------------------- /_build_bak/html/_static/jmeter/jmeter_2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lvjj1989/qa-study/HEAD/_build_bak/html/_static/jmeter/jmeter_2.png -------------------------------------------------------------------------------- /_build_bak/html/_static/jmeter/jmeter_3.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lvjj1989/qa-study/HEAD/_build_bak/html/_static/jmeter/jmeter_3.png -------------------------------------------------------------------------------- /_build_bak/html/_static/jmeter/jmeter_4.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lvjj1989/qa-study/HEAD/_build_bak/html/_static/jmeter/jmeter_4.png -------------------------------------------------------------------------------- /_build_bak/html/_static/jmeter/jmeter_5.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lvjj1989/qa-study/HEAD/_build_bak/html/_static/jmeter/jmeter_5.jpg -------------------------------------------------------------------------------- /_build_bak/html/_static/jmeter/jmeter_6.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lvjj1989/qa-study/HEAD/_build_bak/html/_static/jmeter/jmeter_6.png -------------------------------------------------------------------------------- /_build_bak/html/_static/jmeter/jmeter_7.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lvjj1989/qa-study/HEAD/_build_bak/html/_static/jmeter/jmeter_7.jpg -------------------------------------------------------------------------------- /_build_bak/html/_static/jmeter/jmeter_8.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lvjj1989/qa-study/HEAD/_build_bak/html/_static/jmeter/jmeter_8.png -------------------------------------------------------------------------------- /_build_bak/html/_static/jmeter/jmeter_9.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lvjj1989/qa-study/HEAD/_build_bak/html/_static/jmeter/jmeter_9.jpg -------------------------------------------------------------------------------- /_build_bak/html/_static/performance/xn_1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lvjj1989/qa-study/HEAD/_build_bak/html/_static/performance/xn_1.png -------------------------------------------------------------------------------- /_build_bak/html/_static/performance/xn_2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lvjj1989/qa-study/HEAD/_build_bak/html/_static/performance/xn_2.png -------------------------------------------------------------------------------- /_build_bak/html/_static/performance/xn_3.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lvjj1989/qa-study/HEAD/_build_bak/html/_static/performance/xn_3.png -------------------------------------------------------------------------------- /_build_bak/doctrees/Jmeter/jmeter常用监听器.doctree: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lvjj1989/qa-study/HEAD/_build_bak/doctrees/Jmeter/jmeter常用监听器.doctree -------------------------------------------------------------------------------- /_build_bak/doctrees/Jmeter/jmeter断言方式总结.doctree: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lvjj1989/qa-study/HEAD/_build_bak/doctrees/Jmeter/jmeter断言方式总结.doctree -------------------------------------------------------------------------------- /_build_bak/doctrees/functional/功能测试基本规范.doctree: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lvjj1989/qa-study/HEAD/_build_bak/doctrees/functional/功能测试基本规范.doctree -------------------------------------------------------------------------------- /_build_bak/doctrees/interface/编写接口测试脚本.doctree: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lvjj1989/qa-study/HEAD/_build_bak/doctrees/interface/编写接口测试脚本.doctree -------------------------------------------------------------------------------- /_build_bak/doctrees/linux/软件包管理命令(RPM).doctree: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lvjj1989/qa-study/HEAD/_build_bak/doctrees/linux/软件包管理命令(RPM).doctree -------------------------------------------------------------------------------- /_build_bak/doctrees/mysql/MySQL ALTER命令.doctree: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lvjj1989/qa-study/HEAD/_build_bak/doctrees/mysql/MySQL ALTER命令.doctree -------------------------------------------------------------------------------- /_build_bak/doctrees/mysql/MySQL LIKE 子句.doctree: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lvjj1989/qa-study/HEAD/_build_bak/doctrees/mysql/MySQL LIKE 子句.doctree -------------------------------------------------------------------------------- /_build_bak/doctrees/performance/性能测试基础.doctree: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lvjj1989/qa-study/HEAD/_build_bak/doctrees/performance/性能测试基础.doctree -------------------------------------------------------------------------------- /_build_bak/doctrees/performance/性能测试流程.doctree: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lvjj1989/qa-study/HEAD/_build_bak/doctrees/performance/性能测试流程.doctree -------------------------------------------------------------------------------- /_build_bak/doctrees/python_base/常用第三方库.doctree: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lvjj1989/qa-study/HEAD/_build_bak/doctrees/python_base/常用第三方库.doctree -------------------------------------------------------------------------------- /_build_bak/doctrees/python_base/数据类型和变量.doctree: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lvjj1989/qa-study/HEAD/_build_bak/doctrees/python_base/数据类型和变量.doctree -------------------------------------------------------------------------------- /_build_bak/doctrees/welcome/软件测试中专用名词解释.doctree: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lvjj1989/qa-study/HEAD/_build_bak/doctrees/welcome/软件测试中专用名词解释.doctree -------------------------------------------------------------------------------- /_build_bak/html/_images/selenium_qtp_duibi.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lvjj1989/qa-study/HEAD/_build_bak/html/_images/selenium_qtp_duibi.png -------------------------------------------------------------------------------- /_build_bak/html/_static/performance/xngj_1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lvjj1989/qa-study/HEAD/_build_bak/html/_static/performance/xngj_1.png -------------------------------------------------------------------------------- /_build_bak/html/_static/python/install/img1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lvjj1989/qa-study/HEAD/_build_bak/html/_static/python/install/img1.png -------------------------------------------------------------------------------- /_build_bak/doctrees/Jmeter/jmeter性能测试常用方法.doctree: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lvjj1989/qa-study/HEAD/_build_bak/doctrees/Jmeter/jmeter性能测试常用方法.doctree -------------------------------------------------------------------------------- /_build_bak/doctrees/functional/功能测试_基本操作模型.doctree: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lvjj1989/qa-study/HEAD/_build_bak/doctrees/functional/功能测试_基本操作模型.doctree -------------------------------------------------------------------------------- /_build_bak/doctrees/functional/功能测试_页面动作模型.doctree: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lvjj1989/qa-study/HEAD/_build_bak/doctrees/functional/功能测试_页面动作模型.doctree -------------------------------------------------------------------------------- /_build_bak/doctrees/functional/功能测试_页面控件模型.doctree: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lvjj1989/qa-study/HEAD/_build_bak/doctrees/functional/功能测试_页面控件模型.doctree -------------------------------------------------------------------------------- /_build_bak/doctrees/interface/get和post的区别.doctree: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lvjj1989/qa-study/HEAD/_build_bak/doctrees/interface/get和post的区别.doctree -------------------------------------------------------------------------------- /_build_bak/doctrees/interface/接口自动化框架常用结构.doctree: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lvjj1989/qa-study/HEAD/_build_bak/doctrees/interface/接口自动化框架常用结构.doctree -------------------------------------------------------------------------------- /_build_bak/doctrees/interview_skills/index.doctree: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lvjj1989/qa-study/HEAD/_build_bak/doctrees/interview_skills/index.doctree -------------------------------------------------------------------------------- /_build_bak/doctrees/interview_skills/理论基础题.doctree: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lvjj1989/qa-study/HEAD/_build_bak/doctrees/interview_skills/理论基础题.doctree -------------------------------------------------------------------------------- /_build_bak/doctrees/interview_skills/面试流程.doctree: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lvjj1989/qa-study/HEAD/_build_bak/doctrees/interview_skills/面试流程.doctree -------------------------------------------------------------------------------- /_build_bak/doctrees/mysql/MySQL DELETE 语句.doctree: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lvjj1989/qa-study/HEAD/_build_bak/doctrees/mysql/MySQL DELETE 语句.doctree -------------------------------------------------------------------------------- /_build_bak/doctrees/mysql/MySQL NULL 值处理.doctree: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lvjj1989/qa-study/HEAD/_build_bak/doctrees/mysql/MySQL NULL 值处理.doctree -------------------------------------------------------------------------------- /_build_bak/doctrees/mysql/MySQL UNION 操作符.doctree: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lvjj1989/qa-study/HEAD/_build_bak/doctrees/mysql/MySQL UNION 操作符.doctree -------------------------------------------------------------------------------- /_build_bak/doctrees/mysql/MySQL UPDATE 查询.doctree: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lvjj1989/qa-study/HEAD/_build_bak/doctrees/mysql/MySQL UPDATE 查询.doctree -------------------------------------------------------------------------------- /_build_bak/doctrees/mysql/MySQL WHERE 子句.doctree: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lvjj1989/qa-study/HEAD/_build_bak/doctrees/mysql/MySQL WHERE 子句.doctree -------------------------------------------------------------------------------- /_build_bak/doctrees/performance/性能测试名称相关术语.doctree: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lvjj1989/qa-study/HEAD/_build_bak/doctrees/performance/性能测试名称相关术语.doctree -------------------------------------------------------------------------------- /_build_bak/doctrees/performance/性能测试工具选型.doctree: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lvjj1989/qa-study/HEAD/_build_bak/doctrees/performance/性能测试工具选型.doctree -------------------------------------------------------------------------------- /_build_bak/doctrees/performance/系统性能分析因素.doctree: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lvjj1989/qa-study/HEAD/_build_bak/doctrees/performance/系统性能分析因素.doctree -------------------------------------------------------------------------------- /_build_bak/doctrees/pytest/pytest中mark标记.doctree: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lvjj1989/qa-study/HEAD/_build_bak/doctrees/pytest/pytest中mark标记.doctree -------------------------------------------------------------------------------- /_build_bak/doctrees/pytest/pytest之fixture.doctree: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lvjj1989/qa-study/HEAD/_build_bak/doctrees/pytest/pytest之fixture.doctree -------------------------------------------------------------------------------- /_build_bak/doctrees/pytest/pytest常用hooks方法.doctree: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lvjj1989/qa-study/HEAD/_build_bak/doctrees/pytest/pytest常用hooks方法.doctree -------------------------------------------------------------------------------- /_build_bak/doctrees/python_base/运行python.doctree: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lvjj1989/qa-study/HEAD/_build_bak/doctrees/python_base/运行python.doctree -------------------------------------------------------------------------------- /_build_bak/html/_static/css/fonts/lato-bold.woff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lvjj1989/qa-study/HEAD/_build_bak/html/_static/css/fonts/lato-bold.woff -------------------------------------------------------------------------------- /_build_bak/html/_static/css/fonts/lato-bold.woff2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lvjj1989/qa-study/HEAD/_build_bak/html/_static/css/fonts/lato-bold.woff2 -------------------------------------------------------------------------------- /_build_bak/html/_static/css/fonts/lato-normal.woff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lvjj1989/qa-study/HEAD/_build_bak/html/_static/css/fonts/lato-normal.woff -------------------------------------------------------------------------------- /_build_bak/html/_static/performance/get_time.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lvjj1989/qa-study/HEAD/_build_bak/html/_static/performance/get_time.jpg -------------------------------------------------------------------------------- /_build_bak/html/_static/performance/get_time2.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lvjj1989/qa-study/HEAD/_build_bak/html/_static/performance/get_time2.jpg -------------------------------------------------------------------------------- /_build_bak/html/_static/performance/get_time3.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lvjj1989/qa-study/HEAD/_build_bak/html/_static/performance/get_time3.png -------------------------------------------------------------------------------- /_build_bak/html/_static/performance/get_time4.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lvjj1989/qa-study/HEAD/_build_bak/html/_static/performance/get_time4.png -------------------------------------------------------------------------------- /_build_bak/html/_static/pytest/allure_report.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lvjj1989/qa-study/HEAD/_build_bak/html/_static/pytest/allure_report.png -------------------------------------------------------------------------------- /_build_bak/html/_static/web/python_automation.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lvjj1989/qa-study/HEAD/_build_bak/html/_static/web/python_automation.png -------------------------------------------------------------------------------- /_build_bak/html/_static/web/selenium_qtp_duibi.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lvjj1989/qa-study/HEAD/_build_bak/html/_static/web/selenium_qtp_duibi.png -------------------------------------------------------------------------------- /_build_bak/doctrees/Jmeter/jmeter进行http接口测试.doctree: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lvjj1989/qa-study/HEAD/_build_bak/doctrees/Jmeter/jmeter进行http接口测试.doctree -------------------------------------------------------------------------------- /_build_bak/doctrees/interface/http和https的区别.doctree: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lvjj1989/qa-study/HEAD/_build_bak/doctrees/interface/http和https的区别.doctree -------------------------------------------------------------------------------- /_build_bak/doctrees/interview_skills/关于自我介绍.doctree: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lvjj1989/qa-study/HEAD/_build_bak/doctrees/interview_skills/关于自我介绍.doctree -------------------------------------------------------------------------------- /_build_bak/doctrees/interview_skills/测试左移右移.doctree: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lvjj1989/qa-study/HEAD/_build_bak/doctrees/interview_skills/测试左移右移.doctree -------------------------------------------------------------------------------- /_build_bak/doctrees/mysql/MySQL GROUP BY 语句.doctree: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lvjj1989/qa-study/HEAD/_build_bak/doctrees/mysql/MySQL GROUP BY 语句.doctree -------------------------------------------------------------------------------- /_build_bak/html/_static/css/fonts/lato-normal.woff2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lvjj1989/qa-study/HEAD/_build_bak/html/_static/css/fonts/lato-normal.woff2 -------------------------------------------------------------------------------- /_build_bak/html/_static/functional/功能测试用例基本结构规范.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lvjj1989/qa-study/HEAD/_build_bak/html/_static/functional/功能测试用例基本结构规范.png -------------------------------------------------------------------------------- /_build_bak/html/_static/jmeter/jmeter_jenkins_1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lvjj1989/qa-study/HEAD/_build_bak/html/_static/jmeter/jmeter_jenkins_1.png -------------------------------------------------------------------------------- /_build_bak/html/_static/jmeter/jmeter_jenkins_2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lvjj1989/qa-study/HEAD/_build_bak/html/_static/jmeter/jmeter_jenkins_2.png -------------------------------------------------------------------------------- /_build_bak/html/_static/jmeter/jmeter_jenkins_3.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lvjj1989/qa-study/HEAD/_build_bak/html/_static/jmeter/jmeter_jenkins_3.png -------------------------------------------------------------------------------- /_build_bak/html/_static/jmeter/jmeter_jenkins_4.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lvjj1989/qa-study/HEAD/_build_bak/html/_static/jmeter/jmeter_jenkins_4.png -------------------------------------------------------------------------------- /_build_bak/html/_static/jmeter/jmeter_jenkins_5.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lvjj1989/qa-study/HEAD/_build_bak/html/_static/jmeter/jmeter_jenkins_5.png -------------------------------------------------------------------------------- /_build_bak/html/_static/jmeter/jmeter_jenkins_6.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lvjj1989/qa-study/HEAD/_build_bak/html/_static/jmeter/jmeter_jenkins_6.png -------------------------------------------------------------------------------- /_build_bak/doctrees/functional/app与web测试的主要区别.doctree: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lvjj1989/qa-study/HEAD/_build_bak/doctrees/functional/app与web测试的主要区别.doctree -------------------------------------------------------------------------------- /_build_bak/doctrees/welcome/软件测试过程中经常使用的工具及平台.doctree: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lvjj1989/qa-study/HEAD/_build_bak/doctrees/welcome/软件测试过程中经常使用的工具及平台.doctree -------------------------------------------------------------------------------- /_build_bak/html/_static/css/fonts/Roboto-Slab-Bold.woff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lvjj1989/qa-study/HEAD/_build_bak/html/_static/css/fonts/Roboto-Slab-Bold.woff -------------------------------------------------------------------------------- /_build_bak/html/_static/css/fonts/lato-bold-italic.woff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lvjj1989/qa-study/HEAD/_build_bak/html/_static/css/fonts/lato-bold-italic.woff -------------------------------------------------------------------------------- /_build_bak/html/_static/css/fonts/Roboto-Slab-Bold.woff2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lvjj1989/qa-study/HEAD/_build_bak/html/_static/css/fonts/Roboto-Slab-Bold.woff2 -------------------------------------------------------------------------------- /_build_bak/html/_static/css/fonts/fontawesome-webfont.eot: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lvjj1989/qa-study/HEAD/_build_bak/html/_static/css/fonts/fontawesome-webfont.eot -------------------------------------------------------------------------------- /_build_bak/html/_static/css/fonts/fontawesome-webfont.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lvjj1989/qa-study/HEAD/_build_bak/html/_static/css/fonts/fontawesome-webfont.ttf -------------------------------------------------------------------------------- /_build_bak/html/_static/css/fonts/lato-bold-italic.woff2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lvjj1989/qa-study/HEAD/_build_bak/html/_static/css/fonts/lato-bold-italic.woff2 -------------------------------------------------------------------------------- /_build_bak/html/_static/css/fonts/lato-normal-italic.woff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lvjj1989/qa-study/HEAD/_build_bak/html/_static/css/fonts/lato-normal-italic.woff -------------------------------------------------------------------------------- /_build_bak/html/_static/css/fonts/Roboto-Slab-Regular.woff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lvjj1989/qa-study/HEAD/_build_bak/html/_static/css/fonts/Roboto-Slab-Regular.woff -------------------------------------------------------------------------------- /_build_bak/html/_static/css/fonts/Roboto-Slab-Regular.woff2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lvjj1989/qa-study/HEAD/_build_bak/html/_static/css/fonts/Roboto-Slab-Regular.woff2 -------------------------------------------------------------------------------- /_build_bak/html/_static/css/fonts/fontawesome-webfont.woff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lvjj1989/qa-study/HEAD/_build_bak/html/_static/css/fonts/fontawesome-webfont.woff -------------------------------------------------------------------------------- /_build_bak/html/_static/css/fonts/fontawesome-webfont.woff2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lvjj1989/qa-study/HEAD/_build_bak/html/_static/css/fonts/fontawesome-webfont.woff2 -------------------------------------------------------------------------------- /_build_bak/html/_static/css/fonts/lato-normal-italic.woff2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lvjj1989/qa-study/HEAD/_build_bak/html/_static/css/fonts/lato-normal-italic.woff2 -------------------------------------------------------------------------------- /interview_skills/index.rst: -------------------------------------------------------------------------------- 1 | 面试相关 2 | ====================================== 3 | 4 | .. toctree:: 5 | 6 | 面试流程.rst 7 | 关于自我介绍.rst 8 | 理论基础题.rst 9 | 测试左移右移.rst 10 | 11 | -------------------------------------------------------------------------------- /web/index.rst: -------------------------------------------------------------------------------- 1 | web自动化 2 | ====================================== 3 | 4 | .. toctree:: 5 | 6 | 7 | 概述.rst 8 | 准备工作.rst 9 | webdriver原理.rst 10 | api.rst 11 | 定位.rst 12 | -------------------------------------------------------------------------------- /welcome/index.rst: -------------------------------------------------------------------------------- 1 | 欢迎进入软件测试的世界 2 | ================================= 3 | 4 | 5 | .. toctree:: 6 | 7 | 什么是软件测试.rst 8 | 软件测试发展历史.rst 9 | 软件测试中专用名词解释.rst 10 | 软件测试过程中经常使用的工具及平台.rst -------------------------------------------------------------------------------- /functional/功能测试基本规范.rst: -------------------------------------------------------------------------------- 1 | 功能测试用例基本结构规范 2 | ================================================ 3 | 4 | 5 | .. figure:: /_static/functional/功能测试用例基本结构规范.png 6 | :width: 20.0cm 7 | 8 | 9 | 10 | 11 | -------------------------------------------------------------------------------- /performance/index.rst: -------------------------------------------------------------------------------- 1 | 性能测试 2 | ====================================== 3 | 4 | .. toctree:: 5 | 6 | 性能测试基础.rst 7 | 性能测试流程.rst 8 | 性能测试工具选型.rst 9 | 性能测试名称相关术语.rst 10 | 系统性能分析因素.rst 11 | -------------------------------------------------------------------------------- /_build_bak/html/_sources/interview_skills/index.rst.txt: -------------------------------------------------------------------------------- 1 | 面试相关 2 | ====================================== 3 | 4 | .. toctree:: 5 | 6 | 面试流程.rst 7 | 关于自我介绍.rst 8 | 理论基础题.rst 9 | 测试左移右移.rst 10 | 11 | -------------------------------------------------------------------------------- /linux/SWAP文件系统.rst: -------------------------------------------------------------------------------- 1 | SWAP文件系统 2 | ================================================ 3 | 4 | :: 5 | 6 | mkswap /dev/hda3 # 创建一个swap文件系统 7 | swapon /dev/hda3 # 启用一个新的swap文件系统 8 | swapon /dev/hda2 /dev/hdb3 # 启用两个swap分区 -------------------------------------------------------------------------------- /_build_bak/html/_sources/web/index.rst.txt: -------------------------------------------------------------------------------- 1 | web自动化 2 | ====================================== 3 | 4 | .. toctree:: 5 | 6 | 7 | 概述.rst 8 | 准备工作.rst 9 | webdriver原理.rst 10 | api.rst 11 | 定位.rst 12 | -------------------------------------------------------------------------------- /_build_bak/html/_sources/welcome/index.rst.txt: -------------------------------------------------------------------------------- 1 | 欢迎进入软件测试的世界 2 | ================================= 3 | 4 | 5 | .. toctree:: 6 | 7 | 什么是软件测试.rst 8 | 软件测试发展历史.rst 9 | 软件测试中专用名词解释.rst 10 | 软件测试过程中经常使用的工具及平台.rst -------------------------------------------------------------------------------- /jenkins/index.rst: -------------------------------------------------------------------------------- 1 | 持续集成Jenkins 2 | =================================== 3 | 4 | http://jenkins-ci.org 5 | 6 | .. toctree:: 7 | 8 | 9 | Jenkins介绍.rst 10 | Jenkins安装.rst 11 | Jenkins测试中常用插件.rst 12 | Jenkins配置.rst 13 | 14 | -------------------------------------------------------------------------------- /_build_bak/html/_sources/functional/功能测试基本规范.rst.txt: -------------------------------------------------------------------------------- 1 | 功能测试用例基本结构规范 2 | ================================================ 3 | 4 | 5 | .. figure:: /_static/functional/功能测试用例基本结构规范.png 6 | :width: 20.0cm 7 | 8 | 9 | 10 | 11 | -------------------------------------------------------------------------------- /_build_bak/html/_sources/performance/index.rst.txt: -------------------------------------------------------------------------------- 1 | 性能测试 2 | ====================================== 3 | 4 | .. toctree:: 5 | 6 | 性能测试基础.rst 7 | 性能测试流程.rst 8 | 性能测试工具选型.rst 9 | 性能测试名称相关术语.rst 10 | 系统性能分析因素.rst 11 | -------------------------------------------------------------------------------- /functional/index.rst: -------------------------------------------------------------------------------- 1 | 功能测试 2 | ====================================== 3 | 4 | .. toctree:: 5 | 6 | 功能测试基本规范.rst 7 | 功能测试_页面控件模型.rst 8 | 功能测试_页面动作模型.rst 9 | 功能测试_基本操作模型.rst 10 | app与web测试的主要区别.rst 11 | 12 | 13 | 14 | -------------------------------------------------------------------------------- /_build_bak/html/_sources/linux/SWAP文件系统.rst.txt: -------------------------------------------------------------------------------- 1 | SWAP文件系统 2 | ================================================ 3 | 4 | :: 5 | 6 | mkswap /dev/hda3 # 创建一个swap文件系统 7 | swapon /dev/hda3 # 启用一个新的swap文件系统 8 | swapon /dev/hda2 /dev/hdb3 # 启用两个swap分区 -------------------------------------------------------------------------------- /_build_bak/html/_sources/jenkins/index.rst.txt: -------------------------------------------------------------------------------- 1 | 持续集成Jenkins 2 | =================================== 3 | 4 | http://jenkins-ci.org 5 | 6 | .. toctree:: 7 | 8 | 9 | Jenkins介绍.rst 10 | Jenkins安装.rst 11 | Jenkins测试中常用插件.rst 12 | Jenkins配置.rst 13 | 14 | -------------------------------------------------------------------------------- /_build_bak/html/.buildinfo: -------------------------------------------------------------------------------- 1 | # Sphinx build info version 1 2 | # This file hashes the configuration used when building these files. When it is not found, a full rebuild will be done. 3 | config: 6fe739fb13dd547a2ad6c269660f2aae 4 | tags: 645f666f9bcd5a90fca523b33c5a78b7 5 | -------------------------------------------------------------------------------- /_build_bak/html/_sources/functional/index.rst.txt: -------------------------------------------------------------------------------- 1 | 功能测试 2 | ====================================== 3 | 4 | .. toctree:: 5 | 6 | 功能测试基本规范.rst 7 | 功能测试_页面控件模型.rst 8 | 功能测试_页面动作模型.rst 9 | 功能测试_基本操作模型.rst 10 | app与web测试的主要区别.rst 11 | 12 | 13 | 14 | -------------------------------------------------------------------------------- /linux/列出目录内容.rst: -------------------------------------------------------------------------------- 1 | 列出目录内容 2 | ============================================ 3 | 4 | :: 5 | 6 | ls -a: # 显示所有文件(包括隐藏文件); 7 | ls -l: # 显示详细信息; 8 | ls -R: # 递归显示子目录结构; 9 | ls -ld: # 显示目录和链接信息; 10 | ctrl+r: # 历史记录中所搜命令(输入命令中的任意一个字符); 11 | Linux中以.开头的文件是隐藏文件; 12 | pwd: # 显示当前目录 -------------------------------------------------------------------------------- /interface/index.rst: -------------------------------------------------------------------------------- 1 | 接口测试 2 | ====================================== 3 | 4 | .. toctree:: 5 | 6 | 接口测试概述.rst 7 | http.rst 8 | get和post的区别.rst 9 | http和https的区别.rst 10 | 编写接口测试脚本.rst 11 | 接口自动化框架常用结构.rst 12 | json.rst 13 | 自己写接口.rst 14 | 浏览器访问地址过程.rst 15 | -------------------------------------------------------------------------------- /_build_bak/html/_sources/interface/index.rst.txt: -------------------------------------------------------------------------------- 1 | 接口测试 2 | ====================================== 3 | 4 | .. toctree:: 5 | 6 | 接口测试概述.rst 7 | http.rst 8 | get和post的区别.rst 9 | http和https的区别.rst 10 | 编写接口测试脚本.rst 11 | 接口自动化框架常用结构.rst 12 | json.rst 13 | 自己写接口.rst 14 | -------------------------------------------------------------------------------- /linux/关机.rst: -------------------------------------------------------------------------------- 1 | 关机 2 | ================================= 3 | 4 | :: 5 | 6 | shutdown -h now # 关闭系统(1) 7 | init 0 # 关闭系统(2) 8 | telinit 0 # 关闭系统(3) 9 | shutdown -h hours:minutes & # 按预定时间关闭系统 10 | shutdown -c # 取消按预定时间关闭系统 11 | shutdown -r now # 重启(1) 12 | reboot # 重启(2) 13 | logout # 注销 -------------------------------------------------------------------------------- /_build_bak/html/_sources/linux/列出目录内容.rst.txt: -------------------------------------------------------------------------------- 1 | 列出目录内容 2 | ============================================ 3 | 4 | :: 5 | 6 | ls -a: # 显示所有文件(包括隐藏文件); 7 | ls -l: # 显示详细信息; 8 | ls -R: # 递归显示子目录结构; 9 | ls -ld: # 显示目录和链接信息; 10 | ctrl+r: # 历史记录中所搜命令(输入命令中的任意一个字符); 11 | Linux中以.开头的文件是隐藏文件; 12 | pwd: # 显示当前目录 -------------------------------------------------------------------------------- /linux/字符设置和文件格式转换.rst: -------------------------------------------------------------------------------- 1 | 字符设置和文件格式转换 2 | ====================================== 3 | 4 | :: 5 | 6 | dos2unix filedos.txt fileunix.txt # 将一个文本文件的格式从MSDOS转换成UNIX 7 | unix2dos fileunix.txt filedos.txt # 将一个文本文件的格式从UNIX转换成MSDOS 8 | recode ..HTML < page.txt > page.html # 将一个文本文件转换成html 9 | recode -l | more # 显示所有允许的转换格式 -------------------------------------------------------------------------------- /mysql/MySQL GROUP BY 语句.rst: -------------------------------------------------------------------------------- 1 | MySQL GROUP BY 语句 2 | ============================================== 3 | GROUP BY 语句根据一个或多个列对结果集进行分组。 4 | 5 | 在分组的列上我们可以使用 COUNT, SUM, AVG,等函数。 6 | :: 7 | 8 | SELECT column_name, function(column_name) 9 | FROM table_name 10 | WHERE column_name operator value 11 | GROUP BY column_name; 12 | -------------------------------------------------------------------------------- /readme.txt: -------------------------------------------------------------------------------- 1 | 使用reStructuredText 2 | 3 | 运行方式 4 | 1、安装python环境 5 | 6 | 2、安装以下第三方类库 7 | pip install sphinx 8 | pip install sphinx_rtd_theme 9 | 10 | 3、进入根目录 11 | make html 12 | 13 | _build中会自动生成HTML文件 14 | 15 | 16 | 公网地址:https://lvjunjie.cn/qa-study 17 | 18 | 使用reStructuredText使用基础:https://www.jianshu.com/p/1885d5570b37 19 | -------------------------------------------------------------------------------- /_build_bak/html/_sources/linux/关机.rst.txt: -------------------------------------------------------------------------------- 1 | 关机 2 | ================================= 3 | 4 | :: 5 | 6 | shutdown -h now # 关闭系统(1) 7 | init 0 # 关闭系统(2) 8 | telinit 0 # 关闭系统(3) 9 | shutdown -h hours:minutes & # 按预定时间关闭系统 10 | shutdown -c # 取消按预定时间关闭系统 11 | shutdown -r now # 重启(1) 12 | reboot # 重启(2) 13 | logout # 注销 -------------------------------------------------------------------------------- /_build_bak/html/_sources/linux/字符设置和文件格式转换.rst.txt: -------------------------------------------------------------------------------- 1 | 字符设置和文件格式转换 2 | ====================================== 3 | 4 | :: 5 | 6 | dos2unix filedos.txt fileunix.txt # 将一个文本文件的格式从MSDOS转换成UNIX 7 | unix2dos fileunix.txt filedos.txt # 将一个文本文件的格式从UNIX转换成MSDOS 8 | recode ..HTML < page.txt > page.html # 将一个文本文件转换成html 9 | recode -l | more # 显示所有允许的转换格式 -------------------------------------------------------------------------------- /_build_bak/html/_sources/mysql/MySQL GROUP BY 语句.rst.txt: -------------------------------------------------------------------------------- 1 | MySQL GROUP BY 语句 2 | ============================================== 3 | GROUP BY 语句根据一个或多个列对结果集进行分组。 4 | 5 | 在分组的列上我们可以使用 COUNT, SUM, AVG,等函数。 6 | :: 7 | 8 | SELECT column_name, function(column_name) 9 | FROM table_name 10 | WHERE column_name operator value 11 | GROUP BY column_name; 12 | -------------------------------------------------------------------------------- /linux/查看文件内容.rst: -------------------------------------------------------------------------------- 1 | 查看文件内容 2 | =================================== 3 | 4 | :: 5 | 6 | cat file1 # 从第一个字节开始正向查看文件的内容 7 | tac file1 # 从最后一行开始反向查看一个文件的内容 8 | more file1 # 查看一个长文件的内容 9 | less file1 # 类似于 'more' 命令,但是它允许在文件中和正向操作一样的反向操作 10 | head -2 file1 # 查看一个文件的前两行 11 | tail -2 file1 # 查看一个文件的最后两行 12 | tail -f /var/log/messages # 实时查看被添加到一个文件中的内容 -------------------------------------------------------------------------------- /linux/初始化一个文件系统.rst: -------------------------------------------------------------------------------- 1 | 初始化一个文件系统 2 | ====================================== 3 | 4 | :: 5 | 6 | mkfs /dev/hda1 # 在hda1分区创建一个文件系统 7 | mke2fs /dev/hda1 # 在hda1分区创建一个linux ext2的文件系统 8 | mke2fs -j /dev/hda1 # 在hda1分区创建一个linux ext3(日志型)的文件系统 9 | mkfs -t vfat 32 -F /dev/hda1 # 创建一个 FAT32 文件系统 10 | fdformat -n /dev/fd0 # 格式化一个软盘 11 | mkswap /dev/hda3 # 创建一个swap文件系统 -------------------------------------------------------------------------------- /_build_bak/html/_sources/linux/查看文件内容.rst.txt: -------------------------------------------------------------------------------- 1 | 查看文件内容 2 | =================================== 3 | 4 | :: 5 | 6 | cat file1 # 从第一个字节开始正向查看文件的内容 7 | tac file1 # 从最后一行开始反向查看一个文件的内容 8 | more file1 # 查看一个长文件的内容 9 | less file1 # 类似于 'more' 命令,但是它允许在文件中和正向操作一样的反向操作 10 | head -2 file1 # 查看一个文件的前两行 11 | tail -2 file1 # 查看一个文件的最后两行 12 | tail -f /var/log/messages # 实时查看被添加到一个文件中的内容 -------------------------------------------------------------------------------- /source/index.rst: -------------------------------------------------------------------------------- 1 | 联系 2 | ======================= 3 | 4 | 本教程作为软件测试的学习与能力提升的笔记,如有侵权,请联系本人删除。 5 | 6 | 7 | .. _Github: https://github.com/lvjj1989/qa-study 8 | 9 | 本教程所有测试示例代码及部署方式可在 `Github`_ 下载和查看教程。 10 | 11 | 12 | .. _link: https://lvjunjie.cn/qa-study/ 13 | 14 | 本教程官方地址为 `link`_ 15 | 16 | 在阅读过程中,如果您发现有任何问题或建议,欢迎通知本人更新,帮助更多 QA人员。 17 | 18 | 19 | 联系方式:lvjunjie84@hotmail.com 20 | -------------------------------------------------------------------------------- /_build_bak/html/_static/documentation_options.js: -------------------------------------------------------------------------------- 1 | var DOCUMENTATION_OPTIONS = { 2 | URL_ROOT: document.getElementById("documentation_options").getAttribute('data-url_root'), 3 | VERSION: '2.0', 4 | LANGUAGE: 'None', 5 | COLLAPSE_INDEX: false, 6 | FILE_SUFFIX: '.html', 7 | HAS_SOURCE: true, 8 | SOURCELINK_SUFFIX: '.txt', 9 | NAVIGATION_WITH_KEYS: false, 10 | }; -------------------------------------------------------------------------------- /mysql/MySQL 插入数据.rst: -------------------------------------------------------------------------------- 1 | MySQL 插入数据 2 | =============================== 3 | 4 | MySQL 表中使用 INSERT INTO SQL语句来插入数据 5 | 6 | 你可以通过 mysql 命令提示窗口中向数据表中插入数据,或者通过PHP脚本来插入数据。 7 | 8 | :: 9 | 10 | INSERT INTO table_name ( field1, field2,...fieldN ) 11 | VALUES 12 | ( value1, value2,...valueN ); 13 | 14 | 通过命令提示窗口插入数据 15 | 16 | -------------------------------------------------------------------------------- /_build_bak/html/_sources/linux/初始化一个文件系统.rst.txt: -------------------------------------------------------------------------------- 1 | 初始化一个文件系统 2 | ====================================== 3 | 4 | :: 5 | 6 | mkfs /dev/hda1 # 在hda1分区创建一个文件系统 7 | mke2fs /dev/hda1 # 在hda1分区创建一个linux ext2的文件系统 8 | mke2fs -j /dev/hda1 # 在hda1分区创建一个linux ext3(日志型)的文件系统 9 | mkfs -t vfat 32 -F /dev/hda1 # 创建一个 FAT32 文件系统 10 | fdformat -n /dev/fd0 # 格式化一个软盘 11 | mkswap /dev/hda3 # 创建一个swap文件系统 -------------------------------------------------------------------------------- /pytest/index.rst: -------------------------------------------------------------------------------- 1 | pytest 2 | ======================================== 3 | 4 | .. toctree:: 5 | 6 | pytest简介.rst 7 | pytest编写规范.rst 8 | pytest测试报告.rst 9 | pytest参数化.rst 10 | pytest之fixture.rst 11 | pytest中mark标记.rst 12 | pytest预期异常.rst 13 | pytest持续集成.rst 14 | pytest使用方式和调用.rst 15 | pytest常用插件.rst 16 | pytest常用hooks方法.rst -------------------------------------------------------------------------------- /_build_bak/html/_sources/source/index.rst.txt: -------------------------------------------------------------------------------- 1 | 联系 2 | ======================= 3 | 4 | 本教程作为软件测试的学习与能力提升的笔记,如有侵权,请联系本人删除。 5 | 6 | 7 | .. _Github: https://github.com/lvjj1989/qa-study 8 | 9 | 本教程所有测试示例代码及部署方式可在 `Github`_ 下载和查看教程。 10 | 11 | 12 | .. _link: https://lvjunjie.cn/qa-study/ 13 | 14 | 本教程官方地址为 `link`_ 15 | 16 | 在阅读过程中,如果您发现有任何问题或建议,欢迎通知本人更新,帮助更多 QA人员。 17 | 18 | 19 | 联系方式:lvjunjie84@hotmail.com 20 | -------------------------------------------------------------------------------- /_build_bak/html/_sources/mysql/MySQL 插入数据.rst.txt: -------------------------------------------------------------------------------- 1 | MySQL 插入数据 2 | =============================== 3 | 4 | MySQL 表中使用 INSERT INTO SQL语句来插入数据 5 | 6 | 你可以通过 mysql 命令提示窗口中向数据表中插入数据,或者通过PHP脚本来插入数据。 7 | 8 | :: 9 | 10 | INSERT INTO table_name ( field1, field2,...fieldN ) 11 | VALUES 12 | ( value1, value2,...valueN ); 13 | 14 | 通过命令提示窗口插入数据 15 | 16 | -------------------------------------------------------------------------------- /mysql/MySQL DELETE 语句.rst: -------------------------------------------------------------------------------- 1 | MySQL DELETE 语句 2 | ======================================= 3 | 你可以使用 SQL 的 DELETE FROM 命令来删除 MySQL 数据表中的记录。 4 | 5 | 你可以在 mysql> 命令提示符或 PHP 脚本中执行该命令。 6 | 以下是 SQL DELETE 语句从 MySQL 数据表中删除数据的通用语法: 7 | 8 | :: 9 | 10 | DELETE FROM table_name [WHERE Clause] 11 | 12 | * 如果没有指定 WHERE 子句,MySQL 表中的所有记录将被删除。 13 | * 你可以在 WHERE 子句中指定任何条件 14 | * 您可以在单个表中一次性删除记录。 15 | 16 | 当你想删除数据表中指定的记录时 WHERE 子句是非常有用的。 17 | -------------------------------------------------------------------------------- /pytest/pytest预期异常.rst: -------------------------------------------------------------------------------- 1 | pytest预期异常 2 | ============================================= 3 | 4 | 5 | 6 | 有时候我们在做测试的时候,预期就是抛出一个异常,但如果在正常情况下,抛出异常后pytest或停止该条测试用例的继续执行,所以我们需要一个期望抛出异常的方法,pytest.raises就可以做到这一点,代码如下: 7 | 8 | :: 9 | 10 | import pytest 11 | 12 | 13 | def test_add_raises(): 14 | with pytest.raises(AssertionError): 15 | # 此处必须抛出AssertionError的异常,用例才会通过 16 | assert 1 + 1 == 3 17 | -------------------------------------------------------------------------------- /_build_bak/html/_sources/pytest/index.rst.txt: -------------------------------------------------------------------------------- 1 | pytest 2 | ======================================== 3 | 4 | .. toctree:: 5 | 6 | pytest简介.rst 7 | pytest编写规范.rst 8 | pytest测试报告.rst 9 | pytest参数化.rst 10 | pytest之fixture.rst 11 | pytest中mark标记.rst 12 | pytest预期异常.rst 13 | pytest持续集成.rst 14 | pytest使用方式和调用.rst 15 | pytest常用插件.rst 16 | pytest常用hooks方法.rst -------------------------------------------------------------------------------- /linux/文件的特殊属性.rst: -------------------------------------------------------------------------------- 1 | 文件的特殊属性 2 | ============================================= 3 | 4 | :: 5 | 6 | chattr +a file1 # 只允许以追加方式读写文件 7 | chattr +c file1 # 允许这个文件能被内核自动压缩/解压 8 | chattr +d file1 # 在进行文件系统备份时,dump程序将忽略这个文件 9 | chattr +i file1 # 设置成不可变的文件,不能被删除、修改、重命名或者链接 10 | chattr +s file1 # 允许一个文件被安全地删除 11 | chattr +S file1 # 一旦应用程序对这个文件执行了写操作,使系统立刻把修改的结果写到磁盘 12 | chattr +u file1 # 若文件被删除,系统会允许你在以后恢复这个被删除的文件 13 | lsattr # 显示特殊的属性 -------------------------------------------------------------------------------- /mysql/MySQL UPDATE 查询.rst: -------------------------------------------------------------------------------- 1 | MySQL UPDATE 查询 2 | ================================================== 3 | 4 | 如果我们需要修改或更新 MySQL 中的数据,我们可以使用 SQL UPDATE 命令来操作。. 5 | 6 | 以下是 UPDATE 命令修改 MySQL 数据表数据的通用 SQL 语法: 7 | 8 | :: 9 | 10 | UPDATE table_name SET field1=new-value1, field2=new-value2 11 | [WHERE Clause] 12 | 13 | * 你可以同时更新一个或多个字段。 14 | * 你可以在 WHERE 子句中指定任何条件。 15 | * 你可以在一个单独表中同时更新数据。 16 | 17 | 当你需要更新数据表中指定行的数据时 WHERE 子句是非常有用的。 18 | 19 | -------------------------------------------------------------------------------- /mysql/MySQL 创建数据库.rst: -------------------------------------------------------------------------------- 1 | MySQL 创建数据库 2 | ======================================================== 3 | 使用 mysqladmin 创建数据库 4 | -------------------------------------- 5 | 6 | 使用普通用户,你可能需要特定的权限来创建或者删除 MySQL 数据库。 7 | 8 | 所以我们这边使用root用户登录,root用户拥有最高权限,可以使用 mysql mysqladmin 命令来创建数据库。 9 | 10 | 实例 11 | 12 | :: 13 | 14 | [root@host]# mysqladmin -u root -p create RUNOOB 15 | Enter password:****** 16 | 17 | 以上命令执行成功后会创建 MySQL 数据库 RUNOOB。 18 | -------------------------------------------------------------------------------- /mysql/Mysql 连接的使用.rst: -------------------------------------------------------------------------------- 1 | Mysql 连接的使用 2 | ==================================== 3 | 4 | 在前几章节中,我们已经学会了如何在一张表中读取数据,这是相对简单的,但是在真正的应用中经常需要从多个数据表中读取数据。 5 | 本章节我们将向大家介绍如何使用 MySQL 的 JOIN 在两个或多个表中查询数据。 6 | 你可以在 SELECT, UPDATE 和 DELETE 语句中使用 Mysql 的 JOIN 来联合多表查询。 7 | JOIN 按照功能大致分为如下三类: 8 | 9 | * INNER JOIN(内连接,或等值连接):获取两个表中字段匹配关系的记录。 10 | * LEFT JOIN(左连接):获取左表所有记录,即使右表没有对应匹配的记录。 11 | * RIGHT JOIN(右连接): 与 LEFT JOIN 相反,用于获取右表所有记录,即使左表没有对应匹配的记录。 12 | 13 | -------------------------------------------------------------------------------- /_build_bak/html/_sources/mysql/MySQL DELETE 语句.rst.txt: -------------------------------------------------------------------------------- 1 | MySQL DELETE 语句 2 | ======================================= 3 | 你可以使用 SQL 的 DELETE FROM 命令来删除 MySQL 数据表中的记录。 4 | 5 | 你可以在 mysql> 命令提示符或 PHP 脚本中执行该命令。 6 | 以下是 SQL DELETE 语句从 MySQL 数据表中删除数据的通用语法: 7 | 8 | :: 9 | 10 | DELETE FROM table_name [WHERE Clause] 11 | 12 | * 如果没有指定 WHERE 子句,MySQL 表中的所有记录将被删除。 13 | * 你可以在 WHERE 子句中指定任何条件 14 | * 您可以在单个表中一次性删除记录。 15 | 16 | 当你想删除数据表中指定的记录时 WHERE 子句是非常有用的。 17 | -------------------------------------------------------------------------------- /_build_bak/html/_sources/pytest/pytest预期异常.rst.txt: -------------------------------------------------------------------------------- 1 | pytest预期异常 2 | ============================================= 3 | 4 | 5 | 6 | 有时候我们在做测试的时候,预期就是抛出一个异常,但如果在正常情况下,抛出异常后pytest或停止该条测试用例的继续执行,所以我们需要一个期望抛出异常的方法,pytest.raises就可以做到这一点,代码如下: 7 | 8 | :: 9 | 10 | import pytest 11 | 12 | 13 | def test_add_raises(): 14 | with pytest.raises(AssertionError): 15 | # 此处必须抛出AssertionError的异常,用例才会通过 16 | assert 1 + 1 == 3 17 | -------------------------------------------------------------------------------- /jmeter/index.rst: -------------------------------------------------------------------------------- 1 | Jmeter性能测试 2 | =============================================== 3 | 4 | 工具下载地址:https://jmeter.apache.org/download_jmeter.cgi 5 | 6 | 源码地址:https://github.com/apache/jmeter 7 | 8 | 9 | .. toctree:: 10 | 11 | jmeter基本结构.rst 12 | jmeter进行http接口测试.rst 13 | jmeter参数化.rst 14 | jmeter常用监听器.rst 15 | jmeter断言方式总结.rst 16 | jmeter聚合报告.rst 17 | jmeter常用命令.rst 18 | jmeter分布式.rst 19 | jmeter持续集成.rst 20 | jmeter性能测试常用方法.rst 21 | 22 | 23 | -------------------------------------------------------------------------------- /linux/磁盘空间.rst: -------------------------------------------------------------------------------- 1 | 磁盘空间 2 | ======================================== 3 | 4 | :: 5 | 6 | df -h # 显示已经挂载的分区列表 7 | ls -lSr |more # 以尺寸大小排列文件和目录 8 | du -sh dir1 估算目录 'dir1' # 已经使用的磁盘空间' 9 | du -sk * | sort -rn # 以容量大小为依据依次显示文件和目录的大小 10 | rpm -q -a --qf '%10{SIZE}t%{NAME}n' | sort -k1,1n # 以大小为依据依次显示已安装的rpm包所使用的空间 (fedora, redhat类系统) 11 | dpkg-query -W -f='${Installed-Size;10}t${Package}n' | sort -k1,1n # 以大小为依据显示已安装的deb包所使用的空间 (ubuntu, debian类系统) -------------------------------------------------------------------------------- /_build_bak/html/_sources/mysql/MySQL 创建数据库.rst.txt: -------------------------------------------------------------------------------- 1 | MySQL 创建数据库 2 | ======================================================== 3 | 使用 mysqladmin 创建数据库 4 | -------------------------------------- 5 | 6 | 使用普通用户,你可能需要特定的权限来创建或者删除 MySQL 数据库。 7 | 8 | 所以我们这边使用root用户登录,root用户拥有最高权限,可以使用 mysql mysqladmin 命令来创建数据库。 9 | 10 | 实例 11 | 12 | :: 13 | 14 | [root@host]# mysqladmin -u root -p create RUNOOB 15 | Enter password:****** 16 | 17 | 以上命令执行成功后会创建 MySQL 数据库 RUNOOB。 18 | -------------------------------------------------------------------------------- /_build_bak/html/_sources/linux/文件的特殊属性.rst.txt: -------------------------------------------------------------------------------- 1 | 文件的特殊属性 2 | ============================================= 3 | 4 | :: 5 | 6 | chattr +a file1 # 只允许以追加方式读写文件 7 | chattr +c file1 # 允许这个文件能被内核自动压缩/解压 8 | chattr +d file1 # 在进行文件系统备份时,dump程序将忽略这个文件 9 | chattr +i file1 # 设置成不可变的文件,不能被删除、修改、重命名或者链接 10 | chattr +s file1 # 允许一个文件被安全地删除 11 | chattr +S file1 # 一旦应用程序对这个文件执行了写操作,使系统立刻把修改的结果写到磁盘 12 | chattr +u file1 # 若文件被删除,系统会允许你在以后恢复这个被删除的文件 13 | lsattr # 显示特殊的属性 -------------------------------------------------------------------------------- /_build_bak/html/_sources/mysql/MySQL UPDATE 查询.rst.txt: -------------------------------------------------------------------------------- 1 | MySQL UPDATE 查询 2 | ================================================== 3 | 4 | 如果我们需要修改或更新 MySQL 中的数据,我们可以使用 SQL UPDATE 命令来操作。. 5 | 6 | 以下是 UPDATE 命令修改 MySQL 数据表数据的通用 SQL 语法: 7 | 8 | :: 9 | 10 | UPDATE table_name SET field1=new-value1, field2=new-value2 11 | [WHERE Clause] 12 | 13 | * 你可以同时更新一个或多个字段。 14 | * 你可以在 WHERE 子句中指定任何条件。 15 | * 你可以在一个单独表中同时更新数据。 16 | 17 | 当你需要更新数据表中指定行的数据时 WHERE 子句是非常有用的。 18 | 19 | -------------------------------------------------------------------------------- /_build_bak/html/_sources/mysql/Mysql 连接的使用.rst.txt: -------------------------------------------------------------------------------- 1 | Mysql 连接的使用 2 | ==================================== 3 | 4 | 在前几章节中,我们已经学会了如何在一张表中读取数据,这是相对简单的,但是在真正的应用中经常需要从多个数据表中读取数据。 5 | 本章节我们将向大家介绍如何使用 MySQL 的 JOIN 在两个或多个表中查询数据。 6 | 你可以在 SELECT, UPDATE 和 DELETE 语句中使用 Mysql 的 JOIN 来联合多表查询。 7 | JOIN 按照功能大致分为如下三类: 8 | 9 | * INNER JOIN(内连接,或等值连接):获取两个表中字段匹配关系的记录。 10 | * LEFT JOIN(左连接):获取左表所有记录,即使右表没有对应匹配的记录。 11 | * RIGHT JOIN(右连接): 与 LEFT JOIN 相反,用于获取右表所有记录,即使左表没有对应匹配的记录。 12 | 13 | -------------------------------------------------------------------------------- /python_base/index.rst: -------------------------------------------------------------------------------- 1 | python基础 2 | ====================================== 3 | 4 | 推荐学习网站:https://www.liaoxuefeng.com/wiki/1016959663602400 5 | 6 | .. toctree:: 7 | 8 | 9 | 安装.rst 10 | 数据类型和变量.rst 11 | 运行python.rst 12 | 列表元组.rst 13 | 字典.rst 14 | 字符串.rst 15 | 运算.rst 16 | 流程控制.rst 17 | 函数.rst 18 | 类1.rst 19 | 类2.rst 20 | 类3.rst 21 | 异常处理.rst 22 | 模块和包.rst 23 | 内建函数.rst 24 | 常用标准库.rst 25 | 常用第三方库.rst 26 | 练习.rst 27 | -------------------------------------------------------------------------------- /_build_bak/html/_sources/linux/磁盘空间.rst.txt: -------------------------------------------------------------------------------- 1 | 磁盘空间 2 | ======================================== 3 | 4 | :: 5 | 6 | df -h # 显示已经挂载的分区列表 7 | ls -lSr |more # 以尺寸大小排列文件和目录 8 | du -sh dir1 估算目录 'dir1' # 已经使用的磁盘空间' 9 | du -sk * | sort -rn # 以容量大小为依据依次显示文件和目录的大小 10 | rpm -q -a --qf '%10{SIZE}t%{NAME}n' | sort -k1,1n # 以大小为依据依次显示已安装的rpm包所使用的空间 (fedora, redhat类系统) 11 | dpkg-query -W -f='${Installed-Size;10}t${Package}n' | sort -k1,1n # 以大小为依据显示已安装的deb包所使用的空间 (ubuntu, debian类系统) -------------------------------------------------------------------------------- /_build_bak/html/_sources/Jmeter/index.rst.txt: -------------------------------------------------------------------------------- 1 | Jmeter性能测试 2 | =============================================== 3 | 4 | 工具下载地址:https://jmeter.apache.org/download_jmeter.cgi 5 | 6 | 源码地址:https://github.com/apache/jmeter 7 | 8 | 9 | .. toctree:: 10 | 11 | jmeter基本结构.rst 12 | jmeter进行http接口测试.rst 13 | jmeter参数化.rst 14 | jmeter常用监听器.rst 15 | jmeter断言方式总结.rst 16 | jmeter聚合报告.rst 17 | jmeter常用命令.rst 18 | jmeter分布式.rst 19 | jmeter持续集成.rst 20 | jmeter性能测试常用方法.rst 21 | 22 | 23 | -------------------------------------------------------------------------------- /mysql/MySQL 排序.rst: -------------------------------------------------------------------------------- 1 | MySQL 排序 2 | ========================================= 3 | 如果我们需要对读取的数据进行排序,我们就可以使用 MySQL 的 ORDER BY 子句来设定你想按哪个字段哪种方式来进行排序,再返回搜索结果。 4 | 以下是 SQL SELECT 语句使用 ORDER BY 子句将查询数据排序后再返回数据: 5 | 6 | :: 7 | 8 | SELECT field1, field2,...fieldN table_name1, table_name2... 9 | ORDER BY field1, [field2...] [ASC [DESC]] 10 | 11 | * 你可以使用任何字段来作为排序的条件,从而返回排序后的查询结果。 12 | * 你可以设定多个字段来排序。 13 | * 你可以使用 ASC 或 DESC 关键字来设置查询结果是按升序或降序排列。 默认情况下,它是按升序排列。 14 | * 你可以添加 WHERE...LIKE 子句来设置条件。 -------------------------------------------------------------------------------- /_build_bak/html/_sources/python_base/index.rst.txt: -------------------------------------------------------------------------------- 1 | python基础 2 | ====================================== 3 | 4 | 推荐学习网站:https://www.liaoxuefeng.com/wiki/1016959663602400 5 | 6 | .. toctree:: 7 | 8 | 9 | 安装.rst 10 | 数据类型和变量.rst 11 | 运行python.rst 12 | 列表元组.rst 13 | 字典.rst 14 | 字符串.rst 15 | 运算.rst 16 | 流程控制.rst 17 | 函数.rst 18 | 类1.rst 19 | 类2.rst 20 | 类3.rst 21 | 异常处理.rst 22 | 模块和包.rst 23 | 内建函数.rst 24 | 常用标准库.rst 25 | 常用第三方库.rst 26 | 练习.rst 27 | -------------------------------------------------------------------------------- /mysql/MySQL 删除数据表.rst: -------------------------------------------------------------------------------- 1 | MySQL 删除数据表 2 | ========================================= 3 | MySQL中删除数据表是非常容易操作的, 但是你再进行删除表操作时要非常小心,因为执行删除命令后所有数据都会消失。 4 | 5 | :: 6 | 7 | DROP TABLE table_name ; 8 | 在命令提示窗口中删除数据表 9 | -------------------------------------- 10 | 在mysql>命令提示窗口中删除数据表SQL语句为 DROP TABLE : 11 | 12 | :: 13 | 14 | root@host# mysql -u root -p 15 | Enter password:******* 16 | mysql> use RUNOOB; 17 | Database changed 18 | mysql> DROP TABLE runoob_tbl 19 | Query OK, 0 rows affected (0.8 sec) 20 | mysql> -------------------------------------------------------------------------------- /_build_bak/html/_sources/mysql/MySQL 排序.rst.txt: -------------------------------------------------------------------------------- 1 | MySQL 排序 2 | ========================================= 3 | 如果我们需要对读取的数据进行排序,我们就可以使用 MySQL 的 ORDER BY 子句来设定你想按哪个字段哪种方式来进行排序,再返回搜索结果。 4 | 以下是 SQL SELECT 语句使用 ORDER BY 子句将查询数据排序后再返回数据: 5 | 6 | :: 7 | 8 | SELECT field1, field2,...fieldN table_name1, table_name2... 9 | ORDER BY field1, [field2...] [ASC [DESC]] 10 | 11 | * 你可以使用任何字段来作为排序的条件,从而返回排序后的查询结果。 12 | * 你可以设定多个字段来排序。 13 | * 你可以使用 ASC 或 DESC 关键字来设置查询结果是按升序或降序排列。 默认情况下,它是按升序排列。 14 | * 你可以添加 WHERE...LIKE 子句来设置条件。 -------------------------------------------------------------------------------- /linux/YUM软件包升级器.rst: -------------------------------------------------------------------------------- 1 | YUM软件包升级器 2 | ============================== 3 | 4 | :: 5 | 6 | yum install package_name # 下载并安装一个rpm包 7 | yum localinstall package_name.rpm # 将安装一个rpm包,使用你自己的软件仓库为你解决所有依赖关系 8 | yum update package_name.rpm # 更新当前系统中所有安装的rpm包 9 | yum update package_name # 更新一个rpm包 10 | yum remove package_name # 删除一个rpm包 11 | yum list # 列出当前系统中安装的所有包 12 | yum search package_name # 在rpm仓库中搜寻软件包 13 | yum clean packages # 清理rpm缓存删除下载的包 14 | yum clean headers # 删除所有头文件 15 | yum clean all # 删除所有缓存的包和头文件 16 | -------------------------------------------------------------------------------- /mysql/MySQL 查询数据.rst: -------------------------------------------------------------------------------- 1 | MySQL 查询数据 2 | ===================================== 3 | 4 | MySQL 数据库使用SQL SELECT语句来查询数据。 5 | 6 | 你可以通过 mysql> 命令提示窗口中在数据库中查询数据,或者通过PHP脚本来查询数据。 7 | :: 8 | 9 | SELECT column_name,column_name 10 | FROM table_name 11 | [WHERE Clause] 12 | [LIMIT N][ OFFSET M] 13 | 14 | * 查询语句中你可以使用一个或者多个表,表之间使用逗号(,)分割,并使用WHERE语句来设定查询条件。 15 | * SELECT 命令可以读取一条或者多条记录。 16 | * 你可以使用星号(*)来代替其他字段,SELECT语句会返回表的所有字段数据 17 | * 你可以使用 WHERE 语句来包含任何条件。 18 | * 你可以使用 LIMIT 属性来设定返回的记录数。 19 | * 你可以通过OFFSET指定SELECT语句开始查询的数据偏移量。默认情况下偏移量为0。 -------------------------------------------------------------------------------- /_build_bak/html/_sources/mysql/MySQL 删除数据表.rst.txt: -------------------------------------------------------------------------------- 1 | MySQL 删除数据表 2 | ========================================= 3 | MySQL中删除数据表是非常容易操作的, 但是你再进行删除表操作时要非常小心,因为执行删除命令后所有数据都会消失。 4 | 5 | :: 6 | 7 | DROP TABLE table_name ; 8 | 在命令提示窗口中删除数据表 9 | -------------------------------------- 10 | 在mysql>命令提示窗口中删除数据表SQL语句为 DROP TABLE : 11 | 12 | :: 13 | 14 | root@host# mysql -u root -p 15 | Enter password:******* 16 | mysql> use RUNOOB; 17 | Database changed 18 | mysql> DROP TABLE runoob_tbl 19 | Query OK, 0 rows affected (0.8 sec) 20 | mysql> -------------------------------------------------------------------------------- /linux/文件系统分析.rst: -------------------------------------------------------------------------------- 1 | 文件系统分析 2 | ================================= 3 | 4 | :: 5 | 6 | badblocks -v /dev/hda1 # 检查磁盘hda1上的坏磁块 7 | fsck /dev/hda1 # 修复/检查hda1磁盘上linux文件系统的完整性 8 | fsck.ext2 /dev/hda1 # 修复/检查hda1磁盘上ext2文件系统的完整性 9 | e2fsck /dev/hda1 # 修复/检查hda1磁盘上ext2文件系统的完整性 10 | e2fsck -j /dev/hda1 # 修复/检查hda1磁盘上ext3文件系统的完整性 11 | fsck.ext3 /dev/hda1 # 修复/检查hda1磁盘上ext3文件系统的完整性 12 | fsck.vfat /dev/hda1 # 修复/检查hda1磁盘上fat文件系统的完整性 13 | fsck.msdos /dev/hda1 # 修复/检查hda1磁盘上dos文件系统的完整性 14 | dosfsck /dev/hda1 # 修复/检查hda1磁盘上dos文件系统的完整性 -------------------------------------------------------------------------------- /_build_bak/html/_sources/linux/YUM软件包升级器.rst.txt: -------------------------------------------------------------------------------- 1 | YUM软件包升级器 2 | ============================== 3 | 4 | :: 5 | 6 | yum install package_name # 下载并安装一个rpm包 7 | yum localinstall package_name.rpm # 将安装一个rpm包,使用你自己的软件仓库为你解决所有依赖关系 8 | yum update package_name.rpm # 更新当前系统中所有安装的rpm包 9 | yum update package_name # 更新一个rpm包 10 | yum remove package_name # 删除一个rpm包 11 | yum list # 列出当前系统中安装的所有包 12 | yum search package_name # 在rpm仓库中搜寻软件包 13 | yum clean packages # 清理rpm缓存删除下载的包 14 | yum clean headers # 删除所有头文件 15 | yum clean all # 删除所有缓存的包和头文件 16 | -------------------------------------------------------------------------------- /_build_bak/html/_sources/mysql/MySQL 查询数据.rst.txt: -------------------------------------------------------------------------------- 1 | MySQL 查询数据 2 | ===================================== 3 | 4 | MySQL 数据库使用SQL SELECT语句来查询数据。 5 | 6 | 你可以通过 mysql> 命令提示窗口中在数据库中查询数据,或者通过PHP脚本来查询数据。 7 | :: 8 | 9 | SELECT column_name,column_name 10 | FROM table_name 11 | [WHERE Clause] 12 | [LIMIT N][ OFFSET M] 13 | 14 | * 查询语句中你可以使用一个或者多个表,表之间使用逗号(,)分割,并使用WHERE语句来设定查询条件。 15 | * SELECT 命令可以读取一条或者多条记录。 16 | * 你可以使用星号(*)来代替其他字段,SELECT语句会返回表的所有字段数据 17 | * 你可以使用 WHERE 语句来包含任何条件。 18 | * 你可以使用 LIMIT 属性来设定返回的记录数。 19 | * 你可以通过OFFSET指定SELECT语句开始查询的数据偏移量。默认情况下偏移量为0。 -------------------------------------------------------------------------------- /mysql/MySQL NULL 值处理.rst: -------------------------------------------------------------------------------- 1 | MySQL NULL 值处理 2 | ============================================= 3 | 4 | 我们已经知道 MySQL 使用 SQL SELECT 命令及 WHERE 子句来读取数据表中的数据,但是当提供的查询条件字段为 NULL 时,该命令可能就无法正常工作。 5 | 6 | 为了处理这种情况,MySQL提供了三大运算符: 7 | 8 | * IS NULL: 当列的值是 NULL,此运算符返回 true。 9 | * IS NOT NULL: 当列的值不为 NULL, 运算符返回 true。 10 | * <=>: 比较操作符(不同于=运算符),当比较的的两个值为 NULL 时返回 true。 11 | 关于 NULL 的条件比较运算是比较特殊的。你不能使用 = NULL 或 != NULL 在列中查找 NULL 值 。 12 | 13 | 在 MySQL 中,NULL 值与任何其它值的比较(即使是 NULL)永远返回 false,即 NULL = NULL 返回false 。 14 | 15 | MySQL 中处理 NULL 使用 IS NULL 和 IS NOT NULL 运算符。 16 | -------------------------------------------------------------------------------- /_build_bak/html/_sources/linux/文件系统分析.rst.txt: -------------------------------------------------------------------------------- 1 | 文件系统分析 2 | ================================= 3 | 4 | :: 5 | 6 | badblocks -v /dev/hda1 # 检查磁盘hda1上的坏磁块 7 | fsck /dev/hda1 # 修复/检查hda1磁盘上linux文件系统的完整性 8 | fsck.ext2 /dev/hda1 # 修复/检查hda1磁盘上ext2文件系统的完整性 9 | e2fsck /dev/hda1 # 修复/检查hda1磁盘上ext2文件系统的完整性 10 | e2fsck -j /dev/hda1 # 修复/检查hda1磁盘上ext3文件系统的完整性 11 | fsck.ext3 /dev/hda1 # 修复/检查hda1磁盘上ext3文件系统的完整性 12 | fsck.vfat /dev/hda1 # 修复/检查hda1磁盘上fat文件系统的完整性 13 | fsck.msdos /dev/hda1 # 修复/检查hda1磁盘上dos文件系统的完整性 14 | dosfsck /dev/hda1 # 修复/检查hda1磁盘上dos文件系统的完整性 -------------------------------------------------------------------------------- /linux/index.rst: -------------------------------------------------------------------------------- 1 | Linux基础 2 | =============================== 3 | 4 | .. toctree:: 5 | 6 | 基本命令.rst 7 | 关机.rst 8 | 文件和目录.rst 9 | 文件搜索.rst 10 | 挂载一个文件系统.rst 11 | 磁盘空间.rst 12 | 用户和群组.rst 13 | 文件的权限.rst 14 | 文件的特殊属性.rst 15 | 打包和压缩文件.rst 16 | RPM包.rst 17 | YUM软件包升级器.rst 18 | deb包.rst 19 | 查看文件内容.rst 20 | 文本处理.rst 21 | 字符设置和文件格式转换.rst 22 | 文件系统分析.rst 23 | 初始化一个文件系统.rst 24 | SWAP文件系统.rst 25 | 备份.rst 26 | 列出目录内容.rst 27 | 查看文件的类型.rst 28 | 复制文件目录.rst 29 | 系统常用命令.rst 30 | 软件包管理命令(RPM).rst 31 | -------------------------------------------------------------------------------- /mysql/MySQL 选择数据库.rst: -------------------------------------------------------------------------------- 1 | MySQL 选择数据库 2 | =========================================== 3 | 4 | 在你连接到 MySQL 数据库后,可能有多个可以操作的数据库,所以你需要选择你要操作的数据库。 5 | 6 | 从命令提示窗口中选择MySQL数据库 7 | -------------------------------------- 8 | 9 | 在 mysql> 提示窗口中可以很简单的选择特定的数据库。你可以使用SQL命令来选择指定的数据库。 10 | 11 | 实例 12 | 以下实例选取了数据库 RUNOOB: 13 | :: 14 | 15 | [root@host]# mysql -u root -p 16 | Enter password:****** 17 | mysql> use RUNOOB; 18 | Database changed 19 | mysql> 20 | 21 | 执行以上命令后,你就已经成功选择了 RUNOOB 数据库,在后续的操作中都会在 RUNOOB 数据库中执行。 22 | 23 | .. warning:: 注意:所有的数据库名,表名,表字段都是区分大小写的。所以你在使用SQL命令时需要输入正确的名称。 24 | -------------------------------------------------------------------------------- /_build_bak/html/_sources/mysql/MySQL NULL 值处理.rst.txt: -------------------------------------------------------------------------------- 1 | MySQL NULL 值处理 2 | ============================================= 3 | 4 | 我们已经知道 MySQL 使用 SQL SELECT 命令及 WHERE 子句来读取数据表中的数据,但是当提供的查询条件字段为 NULL 时,该命令可能就无法正常工作。 5 | 6 | 为了处理这种情况,MySQL提供了三大运算符: 7 | 8 | * IS NULL: 当列的值是 NULL,此运算符返回 true。 9 | * IS NOT NULL: 当列的值不为 NULL, 运算符返回 true。 10 | * <=>: 比较操作符(不同于=运算符),当比较的的两个值为 NULL 时返回 true。 11 | 关于 NULL 的条件比较运算是比较特殊的。你不能使用 = NULL 或 != NULL 在列中查找 NULL 值 。 12 | 13 | 在 MySQL 中,NULL 值与任何其它值的比较(即使是 NULL)永远返回 false,即 NULL = NULL 返回false 。 14 | 15 | MySQL 中处理 NULL 使用 IS NULL 和 IS NOT NULL 运算符。 16 | -------------------------------------------------------------------------------- /_build_bak/html/_sources/linux/index.rst.txt: -------------------------------------------------------------------------------- 1 | Linux基础 2 | =============================== 3 | 4 | .. toctree:: 5 | 6 | 基本命令.rst 7 | 关机.rst 8 | 文件和目录.rst 9 | 文件搜索.rst 10 | 挂载一个文件系统.rst 11 | 磁盘空间.rst 12 | 用户和群组.rst 13 | 文件的权限.rst 14 | 文件的特殊属性.rst 15 | 打包和压缩文件.rst 16 | RPM包.rst 17 | YUM软件包升级器.rst 18 | deb包.rst 19 | 查看文件内容.rst 20 | 文本处理.rst 21 | 字符设置和文件格式转换.rst 22 | 文件系统分析.rst 23 | 初始化一个文件系统.rst 24 | SWAP文件系统.rst 25 | 备份.rst 26 | 列出目录内容.rst 27 | 查看文件的类型.rst 28 | 复制文件目录.rst 29 | 系统常用命令.rst 30 | 软件包管理命令(RPM).rst 31 | -------------------------------------------------------------------------------- /_build_bak/html/_sources/mysql/MySQL 选择数据库.rst.txt: -------------------------------------------------------------------------------- 1 | MySQL 选择数据库 2 | =========================================== 3 | 4 | 在你连接到 MySQL 数据库后,可能有多个可以操作的数据库,所以你需要选择你要操作的数据库。 5 | 6 | 从命令提示窗口中选择MySQL数据库 7 | -------------------------------------- 8 | 9 | 在 mysql> 提示窗口中可以很简单的选择特定的数据库。你可以使用SQL命令来选择指定的数据库。 10 | 11 | 实例 12 | 以下实例选取了数据库 RUNOOB: 13 | :: 14 | 15 | [root@host]# mysql -u root -p 16 | Enter password:****** 17 | mysql> use RUNOOB; 18 | Database changed 19 | mysql> 20 | 21 | 执行以上命令后,你就已经成功选择了 RUNOOB 数据库,在后续的操作中都会在 RUNOOB 数据库中执行。 22 | 23 | .. warning:: 注意:所有的数据库名,表名,表字段都是区分大小写的。所以你在使用SQL命令时需要输入正确的名称。 24 | -------------------------------------------------------------------------------- /linux/文件搜索.rst: -------------------------------------------------------------------------------- 1 | 文件搜索 2 | ================================== 3 | 4 | :: 5 | 6 | find / -name file1 从 '/' 开始进入根文件系统搜索文件和目录 7 | find / -user user1 搜索属于用户 'user1' 的文件和目录 8 | find /home/user1 -name \*.bin 在目录 '/ home/user1' 中搜索带有'.bin' 结尾的文件 9 | find /usr/bin -type f -atime +100 搜索在过去100天内未被使用过的执行文件 10 | find /usr/bin -type f -mtime -10 搜索在10天内被创建或者修改过的文件 11 | find / -name \*.rpm -exec chmod 755 '{}' \; 搜索以 '.rpm' 结尾的文件并定义其权限 12 | find / -xdev -name \*.rpm 搜索以 '.rpm' 结尾的文件,忽略光驱、捷盘等可移动设备 13 | locate \*.ps 寻找以 '.ps' 结尾的文件 - 先运行 'updatedb' 命令 14 | whereis halt 显示一个二进制文件、源码或man的位置 15 | which halt 显示一个二进制文件或可执行文件的完整路径 16 | -------------------------------------------------------------------------------- /_build_bak/html/_sources/linux/文件搜索.rst.txt: -------------------------------------------------------------------------------- 1 | 文件搜索 2 | ================================== 3 | 4 | :: 5 | 6 | find / -name file1 从 '/' 开始进入根文件系统搜索文件和目录 7 | find / -user user1 搜索属于用户 'user1' 的文件和目录 8 | find /home/user1 -name \*.bin 在目录 '/ home/user1' 中搜索带有'.bin' 结尾的文件 9 | find /usr/bin -type f -atime +100 搜索在过去100天内未被使用过的执行文件 10 | find /usr/bin -type f -mtime -10 搜索在10天内被创建或者修改过的文件 11 | find / -name \*.rpm -exec chmod 755 '{}' \; 搜索以 '.rpm' 结尾的文件并定义其权限 12 | find / -xdev -name \*.rpm 搜索以 '.rpm' 结尾的文件,忽略光驱、捷盘等可移动设备 13 | locate \*.ps 寻找以 '.ps' 结尾的文件 - 先运行 'updatedb' 命令 14 | whereis halt 显示一个二进制文件、源码或man的位置 15 | which halt 显示一个二进制文件或可执行文件的完整路径 16 | -------------------------------------------------------------------------------- /mysql/MySQL UNION 操作符.rst: -------------------------------------------------------------------------------- 1 | MySQL UNION 操作符 2 | ================================== 3 | MySQL UNION 操作符用于连接两个以上的 SELECT 语句的结果组合到一个结果集合中。多个 SELECT 语句会删除重复的数据。 4 | 5 | MySQL UNION 操作符语法格式: 6 | 7 | :: 8 | 9 | SELECT expression1, expression2, ... expression_n 10 | FROM tables 11 | [WHERE conditions] 12 | UNION [ALL | DISTINCT] 13 | SELECT expression1, expression2, ... expression_n 14 | FROM tables 15 | [WHERE conditions]; 16 | 17 | * expression1, expression2, ... expression_n: 要检索的列。 18 | * tables: 要检索的数据表。 19 | * WHERE conditions: 可选, 检索条件。 20 | * DISTINCT: 可选,删除结果集中重复的数据。默认情况下 UNION 操作符已经删除了重复数据,所以 DISTINCT 修饰符对结果没啥影响。 21 | * ALL: 可选,返回所有结果集,包含重复数据。 22 | -------------------------------------------------------------------------------- /functional/app与web测试的主要区别.rst: -------------------------------------------------------------------------------- 1 | app与web测试的主要区别 2 | ======================================= 3 | 4 | app特有的测试场景 5 | --------------------------------------- 6 | 7 | * 默认键盘(如输入手机号码等场景时默认调用数字键盘) 8 | * 九宫格、全键盘 9 | * 多点触控 10 | * 屏幕分辨率 11 | * 安装卸载,覆盖安装,杀进程再启动,清理缓存(安卓) 12 | * 手机权限(如相机、图片、本地文件、麦克风、通讯录、短信等) 13 | * 手机自带按钮(如Android的后退、home键,iOS的home键) 14 | * 机型、系统、分辨率等适配 15 | * emoji表情输入 16 | * GPS定位 17 | * 电量、内存、CPU、流量等专项测试 18 | * 调用其他app(如支付宝、微信支付等功能) 19 | * 网络切换 20 | 21 | 22 | web特有的测试场景 23 | ---------------------------------------- 24 | 25 | * 多浏览器登录,退出 26 | * 浏览器缓存(如cookie清理,表单数据缓存) 27 | * 浏览器前进、后退 28 | * 浏览器兼容性 29 | * 浏览器最大化、还原,页面自适应 30 | * 输入全角、半角 31 | * js渲染 32 | 33 | 34 | 35 | 36 | -------------------------------------------------------------------------------- /_build_bak/html/_sources/mysql/MySQL UNION 操作符.rst.txt: -------------------------------------------------------------------------------- 1 | MySQL UNION 操作符 2 | ================================== 3 | MySQL UNION 操作符用于连接两个以上的 SELECT 语句的结果组合到一个结果集合中。多个 SELECT 语句会删除重复的数据。 4 | 5 | MySQL UNION 操作符语法格式: 6 | 7 | :: 8 | 9 | SELECT expression1, expression2, ... expression_n 10 | FROM tables 11 | [WHERE conditions] 12 | UNION [ALL | DISTINCT] 13 | SELECT expression1, expression2, ... expression_n 14 | FROM tables 15 | [WHERE conditions]; 16 | 17 | * expression1, expression2, ... expression_n: 要检索的列。 18 | * tables: 要检索的数据表。 19 | * WHERE conditions: 可选, 检索条件。 20 | * DISTINCT: 可选,删除结果集中重复的数据。默认情况下 UNION 操作符已经删除了重复数据,所以 DISTINCT 修饰符对结果没啥影响。 21 | * ALL: 可选,返回所有结果集,包含重复数据。 22 | -------------------------------------------------------------------------------- /Makefile: -------------------------------------------------------------------------------- 1 | # Minimal makefile for Sphinx documentation 2 | # 3 | 4 | # You can set these variables from the command line. 5 | SPHINXOPTS = 6 | SPHINXBUILD = sphinx-build 7 | SPHINXPROJ = qastudy 8 | SOURCEDIR = . 9 | BUILDDIR = _build 10 | 11 | # Put it first so that "make" without argument is like "make help". 12 | help: 13 | @$(SPHINXBUILD) -M help "$(SOURCEDIR)" "$(BUILDDIR)" $(SPHINXOPTS) $(O) 14 | 15 | .PHONY: help Makefile 16 | 17 | # Catch-all target: route all unknown targets to Sphinx using the new 18 | # "make mode" option. $(O) is meant as a shortcut for $(SPHINXOPTS). 19 | %: Makefile 20 | @$(SPHINXBUILD) -M $@ "$(SOURCEDIR)" "$(BUILDDIR)" $(SPHINXOPTS) $(O) 21 | -------------------------------------------------------------------------------- /_build_bak/html/_sources/functional/app与web测试的主要区别.rst.txt: -------------------------------------------------------------------------------- 1 | app与web测试的主要区别 2 | ======================================= 3 | 4 | app特有的测试场景 5 | --------------------------------------- 6 | 7 | * 默认键盘(如输入手机号码等场景时默认调用数字键盘) 8 | * 九宫格、全键盘 9 | * 多点触控 10 | * 屏幕分辨率 11 | * 安装卸载,覆盖安装,杀进程再启动,清理缓存(安卓) 12 | * 手机权限(如相机、图片、本地文件、麦克风、通讯录、短信等) 13 | * 手机自带按钮(如Android的后退、home键,iOS的home键) 14 | * 机型、系统、分辨率等适配 15 | * emoji表情输入 16 | * GPS定位 17 | * 电量、内存、CPU、流量等专项测试 18 | * 调用其他app(如支付宝、微信支付等功能) 19 | * 网络切换 20 | 21 | 22 | web特有的测试场景 23 | ---------------------------------------- 24 | 25 | * 多浏览器登录,退出 26 | * 浏览器缓存(如cookie清理,表单数据缓存) 27 | * 浏览器前进、后退 28 | * 浏览器兼容性 29 | * 浏览器最大化、还原,页面自适应 30 | * 输入全角、半角 31 | * js渲染 32 | 33 | 34 | 35 | 36 | -------------------------------------------------------------------------------- /jmeter/jmeter聚合报告.rst: -------------------------------------------------------------------------------- 1 | Jmeter聚合报告 2 | ========================================== 3 | 聚合报告(Aggregate Results)以表格的形式显示取样器结果,不过没有图形展示,所以消耗资源低 4 | 5 | **Label**:每个JMeter的element的Name值。例如HTTP Request的Name 6 | 7 | **Samples**:发出请求数量。如第三行记录,模拟20个用户,循环100次,所以显示了2000 8 | 9 | **Average**:平均响应时间(单位:毫秒)。默认是单个Request的平均响应时间,当使用了Transaction Controller时,也可以以Transaction为单位显示平均响应时间 10 | 11 | **Median**:中位数,50%的用户响应时间均小于这个数,单位毫秒 12 | 13 | **90%Line**:90%的请求响应时间均小于这个时间,单位毫秒 14 | 15 | **95%Line**:95%的请求响应时间均小于这个时间,单位毫秒 16 | 17 | **99%Line**:99%的请求响应时间均小于这个时间,单位毫秒 18 | 19 | **Min**:最小响应时间 20 | 21 | **Max**:最大响应时间 22 | 23 | **Error%**:本次测试中出现错误的请求的数量/请求的总数 24 | 25 | **Throughput**:吞吐量。默认情况下表示每秒完成的请求数 26 | 27 | **KB/sec**:每秒从服务器端接收到的数据量 28 | -------------------------------------------------------------------------------- /linux/用户和群组.rst: -------------------------------------------------------------------------------- 1 | 用户和群组 2 | ======================================= 3 | 4 | :: 5 | 6 | groupadd group_name # 创建一个新用户组 7 | groupdel group_name # 删除一个用户组 8 | groupmod -n new_group_name old_group_name # 重命名一个用户组 9 | useradd -c "Name Surname " -g admin -d /home/user1 -s /bin/bash user1 # 创建一个属于 "admin" # 用户组的用户 10 | useradd user1 # 创建一个新用户 11 | userdel -r user1 # 删除一个用户 ( '-r' 排除主目录) 12 | usermod -c "User FTP" -g system -d /ftp/user1 -s /bin/nologin user1 # 修改用户属性 13 | passwd # 修改口令 14 | passwd user1 # 修改一个用户的口令 (只允许root执行) 15 | chage -E 2005-12-31 user1 # 设置用户口令的失效期限 16 | pwck # 检查 '/etc/passwd' 的文件格式和语法修正以及存在的用户 17 | grpck # 检查 '/etc/passwd' 的文件格式和语法修正以及存在的群组 18 | newgrp group_name # 登陆进一个新的群组以改变新创建文件的预设群组 -------------------------------------------------------------------------------- /jmeter/jmeter常用监听器.rst: -------------------------------------------------------------------------------- 1 | Jmeter常用监听器 2 | ====================================== 3 | 4 | 查看结果树 5 | --------------------------------------- 6 | 查看结果树(View Results Tree) 7 | 我们可以在查看结果树里面查看接口响应,会显示每一次请求,但运行的时候每运行一次都会多一个节点,使用会大量消耗运行机器资源,因此在运行性能测试计划的时候不建议开启,通常会在接口调试中使用, 8 | 9 | 参数说明: 10 | 11 | * 名称:原件别名,可以为空 12 | * 注释:原件注释,可以为空 13 | * 文件:性能测试完成后会生成jtl文件,可以对jtl文件进行导入,查看对应结果树。 14 | * 取样器结果:显示取样器的运行结果 15 | * 请求:请求的表单内容 16 | * 响应结果:请求的响应结果,带有Search搜索功能 17 | 18 | 19 | 图形结果 20 | --------------------------------------- 21 | 22 | * 样本数目:总共发送到服务器的请求数。 23 | * 最新样本:代表时间的数字,是服务器响应最后一个请求的时间。 24 | * 吞吐量:服务器每分钟处理的请求数。 25 | * 平均值:总运行时间除以发送到服务器的请求数。 26 | * 中间值:代表时间的数字,有一半的服务器响应时间低于该值而另一半高于该值。 27 | * 偏离:表示服务器响应时间变化、离散程度测量值的大小,或者,换句话说,就是数据的分布。 28 | 29 | -------------------------------------------------------------------------------- /mysql/MySQL 删除数据库.rst: -------------------------------------------------------------------------------- 1 | MySQL 删除数据库 2 | =========================================== 3 | 使用 mysqladmin 删除数据库 4 | -------------------------------------- 5 | 使用普通用户登陆mysql服务器,你可能需要特定的权限来创建或者删除 MySQL 数据库。 6 | 7 | 所以我们这边使用root用户登录,root用户拥有最高权限,可以使用 mysql mysqladmin 命令来创建数据库。 8 | 9 | 在删除数据库过程中,务必要十分谨慎,因为在执行删除命令后,所有数据将会消失。 10 | 11 | 以下实例删除数据库RUNOOB(该数据库在前一章节已创建): 12 | 13 | :: 14 | 15 | [root@host]# mysqladmin -u root -p drop RUNOOB 16 | Enter password:****** 17 | 18 | 执行以上删除数据库命令后,会出现一个提示框,来确认是否真的删除数据库: 19 | :: 20 | 21 | Dropping the database is potentially a very bad thing to do. 22 | Any data stored in the database will be destroyed. 23 | 24 | Do you really want to drop the 'RUNOOB' database [y/N] y 25 | Database "RUNOOB" dropped 26 | 27 | -------------------------------------------------------------------------------- /mysql/MySQL 连接.rst: -------------------------------------------------------------------------------- 1 | MySQL 连接 2 | =================================== 3 | 4 | 使用mysql二进制方式连接 5 | -------------------------------------- 6 | 您可以使用MySQL二进制方式进入到mysql命令提示符下来连接MySQL数据库。 7 | 8 | :: 9 | 10 | 11 | [root@host]# mysql -u root -p 12 | Enter password:****** 13 | 14 | 在登录成功后会出现 mysql> 命令提示窗口,你可以在上面执行任何 SQL 语句。 15 | 16 | 以上命令执行后,登录成功输出结果如下: 17 | :: 18 | 19 | Welcome to the MySQL monitor. Commands end with ; or \g. 20 | Your MySQL connection id is 2854760 to server version: 5.0.9 21 | 22 | Type 'help;' or '\h' for help. Type '\c' to clear the buffer. 23 | 24 | 在以上实例中,我们使用了root用户登录到mysql服务器,当然你也可以使用其他mysql用户登录。 25 | 如果用户权限足够,任何用户都可以在mysql的命令提示窗口中进行SQL操作。 26 | 退出 mysql> 命令提示窗口可以使用 exit 命令,如下所示: 27 | :: 28 | 29 | mysql> exit 30 | Bye -------------------------------------------------------------------------------- /_build_bak/html/_sources/Jmeter/jmeter聚合报告.rst.txt: -------------------------------------------------------------------------------- 1 | Jmeter聚合报告 2 | ========================================== 3 | 聚合报告(Aggregate Results)以表格的形式显示取样器结果,不过没有图形展示,所以消耗资源低 4 | 5 | **Label**:每个JMeter的element的Name值。例如HTTP Request的Name 6 | 7 | **Samples**:发出请求数量。如第三行记录,模拟20个用户,循环100次,所以显示了2000 8 | 9 | **Average**:平均响应时间(单位:毫秒)。默认是单个Request的平均响应时间,当使用了Transaction Controller时,也可以以Transaction为单位显示平均响应时间 10 | 11 | **Median**:中位数,50%的用户响应时间均小于这个数,单位毫秒 12 | 13 | **90%Line**:90%的请求响应时间均小于这个时间,单位毫秒 14 | 15 | **95%Line**:95%的请求响应时间均小于这个时间,单位毫秒 16 | 17 | **99%Line**:99%的请求响应时间均小于这个时间,单位毫秒 18 | 19 | **Min**:最小响应时间 20 | 21 | **Max**:最大响应时间 22 | 23 | **Error%**:本次测试中出现错误的请求的数量/请求的总数 24 | 25 | **Throughput**:吞吐量。默认情况下表示每秒完成的请求数 26 | 27 | **KB/sec**:每秒从服务器端接收到的数据量 28 | -------------------------------------------------------------------------------- /_build_bak/html/_sources/linux/用户和群组.rst.txt: -------------------------------------------------------------------------------- 1 | 用户和群组 2 | ======================================= 3 | 4 | :: 5 | 6 | groupadd group_name # 创建一个新用户组 7 | groupdel group_name # 删除一个用户组 8 | groupmod -n new_group_name old_group_name # 重命名一个用户组 9 | useradd -c "Name Surname " -g admin -d /home/user1 -s /bin/bash user1 # 创建一个属于 "admin" # 用户组的用户 10 | useradd user1 # 创建一个新用户 11 | userdel -r user1 # 删除一个用户 ( '-r' 排除主目录) 12 | usermod -c "User FTP" -g system -d /ftp/user1 -s /bin/nologin user1 # 修改用户属性 13 | passwd # 修改口令 14 | passwd user1 # 修改一个用户的口令 (只允许root执行) 15 | chage -E 2005-12-31 user1 # 设置用户口令的失效期限 16 | pwck # 检查 '/etc/passwd' 的文件格式和语法修正以及存在的用户 17 | grpck # 检查 '/etc/passwd' 的文件格式和语法修正以及存在的群组 18 | newgrp group_name # 登陆进一个新的群组以改变新创建文件的预设群组 -------------------------------------------------------------------------------- /_build_bak/html/_sources/Jmeter/jmeter常用监听器.rst.txt: -------------------------------------------------------------------------------- 1 | Jmeter常用监听器 2 | ====================================== 3 | 4 | 查看结果树 5 | --------------------------------------- 6 | 查看结果树(View Results Tree) 7 | 我们可以在查看结果树里面查看接口响应,会显示每一次请求,但运行的时候每运行一次都会多一个节点,使用会大量消耗运行机器资源,因此在运行性能测试计划的时候不建议开启,通常会在接口调试中使用, 8 | 9 | 参数说明: 10 | 11 | * 名称:原件别名,可以为空 12 | * 注释:原件注释,可以为空 13 | * 文件:性能测试完成后会生成jtl文件,可以对jtl文件进行导入,查看对应结果树。 14 | * 取样器结果:显示取样器的运行结果 15 | * 请求:请求的表单内容 16 | * 响应结果:请求的响应结果,带有Search搜索功能 17 | 18 | 19 | 图形结果 20 | --------------------------------------- 21 | 22 | * 样本数目:总共发送到服务器的请求数。 23 | * 最新样本:代表时间的数字,是服务器响应最后一个请求的时间。 24 | * 吞吐量:服务器每分钟处理的请求数。 25 | * 平均值:总运行时间除以发送到服务器的请求数。 26 | * 中间值:代表时间的数字,有一半的服务器响应时间低于该值而另一半高于该值。 27 | * 偏离:表示服务器响应时间变化、离散程度测量值的大小,或者,换句话说,就是数据的分布。 28 | 29 | -------------------------------------------------------------------------------- /linux/挂载一个文件系统.rst: -------------------------------------------------------------------------------- 1 | 挂载一个文件系统 2 | ==================================== 3 | 4 | :: 5 | 6 | mount /dev/hda2 /mnt/hda2 挂载一个叫做hda2的盘 - 确定目录 '/ mnt/hda2' 已经存在 7 | umount /dev/hda2 卸载一个叫做hda2的盘 - 先从挂载点 '/ mnt/hda2' 退出 8 | fuser -km /mnt/hda2 当设备繁忙时强制卸载 9 | umount -n /mnt/hda2 运行卸载操作而不写入 /etc/mtab 文件- 当文件为只读或当磁盘写满时非常有用 10 | mount /dev/fd0 /mnt/floppy 挂载一个软盘 11 | mount /dev/cdrom /mnt/cdrom 挂载一个cdrom或dvdrom 12 | mount /dev/hdc /mnt/cdrecorder 挂载一个cdrw或dvdrom 13 | mount /dev/hdb /mnt/cdrecorder 挂载一个cdrw或dvdrom 14 | mount -o loop file.iso /mnt/cdrom 挂载一个文件或ISO镜像文件 15 | mount -t vfat /dev/hda5 /mnt/hda5 挂载一个Windows FAT32文件系统 16 | mount /dev/sda1 /mnt/usbdisk 挂载一个usb 捷盘或闪存设备 17 | mount -t smbfs -o username=user,password=pass //WinClient/share /mnt/share 挂载一个windows网络共享 -------------------------------------------------------------------------------- /_build_bak/html/_sources/mysql/MySQL 删除数据库.rst.txt: -------------------------------------------------------------------------------- 1 | MySQL 删除数据库 2 | =========================================== 3 | 使用 mysqladmin 删除数据库 4 | -------------------------------------- 5 | 使用普通用户登陆mysql服务器,你可能需要特定的权限来创建或者删除 MySQL 数据库。 6 | 7 | 所以我们这边使用root用户登录,root用户拥有最高权限,可以使用 mysql mysqladmin 命令来创建数据库。 8 | 9 | 在删除数据库过程中,务必要十分谨慎,因为在执行删除命令后,所有数据将会消失。 10 | 11 | 以下实例删除数据库RUNOOB(该数据库在前一章节已创建): 12 | 13 | :: 14 | 15 | [root@host]# mysqladmin -u root -p drop RUNOOB 16 | Enter password:****** 17 | 18 | 执行以上删除数据库命令后,会出现一个提示框,来确认是否真的删除数据库: 19 | :: 20 | 21 | Dropping the database is potentially a very bad thing to do. 22 | Any data stored in the database will be destroyed. 23 | 24 | Do you really want to drop the 'RUNOOB' database [y/N] y 25 | Database "RUNOOB" dropped 26 | 27 | -------------------------------------------------------------------------------- /_build_bak/html/_sources/mysql/MySQL 连接.rst.txt: -------------------------------------------------------------------------------- 1 | MySQL 连接 2 | =================================== 3 | 4 | 使用mysql二进制方式连接 5 | -------------------------------------- 6 | 您可以使用MySQL二进制方式进入到mysql命令提示符下来连接MySQL数据库。 7 | 8 | :: 9 | 10 | 11 | [root@host]# mysql -u root -p 12 | Enter password:****** 13 | 14 | 在登录成功后会出现 mysql> 命令提示窗口,你可以在上面执行任何 SQL 语句。 15 | 16 | 以上命令执行后,登录成功输出结果如下: 17 | :: 18 | 19 | Welcome to the MySQL monitor. Commands end with ; or \g. 20 | Your MySQL connection id is 2854760 to server version: 5.0.9 21 | 22 | Type 'help;' or '\h' for help. Type '\c' to clear the buffer. 23 | 24 | 在以上实例中,我们使用了root用户登录到mysql服务器,当然你也可以使用其他mysql用户登录。 25 | 如果用户权限足够,任何用户都可以在mysql的命令提示窗口中进行SQL操作。 26 | 退出 mysql> 命令提示窗口可以使用 exit 命令,如下所示: 27 | :: 28 | 29 | mysql> exit 30 | Bye -------------------------------------------------------------------------------- /mysql/index.rst: -------------------------------------------------------------------------------- 1 | mysql 2 | ====================================== 3 | Mysql是最流行的关系型数据库管理系统,在WEB应用方面MySQL是最好的RDBMS(Relational Database Management System:关系数据库管理系统)应用软件之一。 4 | 5 | 参考来源:菜鸟教程 6 | 7 | .. toctree:: 8 | 9 | MySQL 安装.rst 10 | MySQL 管理.rst 11 | MySQL 连接.rst 12 | MySQL 创建数据库.rst 13 | MySQL 删除数据库.rst 14 | MySQL 选择数据库.rst 15 | MySQL 数据类型.rst 16 | MySQL 创建数据表.rst 17 | MySQL 删除数据表.rst 18 | MySQL 插入数据.rst 19 | MySQL 查询数据.rst 20 | MySQL WHERE 子句.rst 21 | MySQL UPDATE 查询.rst 22 | MySQL DELETE 语句.rst 23 | MySQL LIKE 子句.rst 24 | MySQL UNION 操作符.rst 25 | MySQL 排序.rst 26 | MySQL GROUP BY 语句.rst 27 | Mysql 连接的使用.rst 28 | MySQL NULL 值处理.rst 29 | MySQL 正则表达式.rst 30 | MySQL 事务.rst 31 | MySQL ALTER命令.rst 32 | MySQL 索引.rst -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- 1 | # Automatically generated by `hgimportsvn` 2 | .svn 3 | .hgsvn 4 | 5 | # Ignore local virtualenvs 6 | lib/ 7 | bin/ 8 | include/ 9 | .Python/ 10 | 11 | # These lines are suggested according to the svn:ignore property 12 | # Feel free to enable them by uncommenting them 13 | *.pyc 14 | *.pyo 15 | *.swp 16 | *.class 17 | *.orig 18 | *~ 19 | .hypothesis/ 20 | 21 | # autogenerated 22 | src/_pytest/_version.py 23 | # setuptools 24 | .eggs/ 25 | 26 | doc/*/_build 27 | doc/*/.doctrees 28 | build/ 29 | _build/ 30 | dist/ 31 | *.egg-info 32 | issue/ 33 | env/ 34 | .env/ 35 | 3rdparty/ 36 | .tox 37 | .cache 38 | .pytest_cache 39 | .coverage 40 | .coverage.* 41 | coverage.xml 42 | .ropeproject 43 | .idea 44 | .hypothesis 45 | .pydevproject 46 | .project 47 | .settings 48 | _build/ 49 | -------------------------------------------------------------------------------- /_build_bak/html/_sources/linux/挂载一个文件系统.rst.txt: -------------------------------------------------------------------------------- 1 | 挂载一个文件系统 2 | ==================================== 3 | 4 | :: 5 | 6 | mount /dev/hda2 /mnt/hda2 挂载一个叫做hda2的盘 - 确定目录 '/ mnt/hda2' 已经存在 7 | umount /dev/hda2 卸载一个叫做hda2的盘 - 先从挂载点 '/ mnt/hda2' 退出 8 | fuser -km /mnt/hda2 当设备繁忙时强制卸载 9 | umount -n /mnt/hda2 运行卸载操作而不写入 /etc/mtab 文件- 当文件为只读或当磁盘写满时非常有用 10 | mount /dev/fd0 /mnt/floppy 挂载一个软盘 11 | mount /dev/cdrom /mnt/cdrom 挂载一个cdrom或dvdrom 12 | mount /dev/hdc /mnt/cdrecorder 挂载一个cdrw或dvdrom 13 | mount /dev/hdb /mnt/cdrecorder 挂载一个cdrw或dvdrom 14 | mount -o loop file.iso /mnt/cdrom 挂载一个文件或ISO镜像文件 15 | mount -t vfat /dev/hda5 /mnt/hda5 挂载一个Windows FAT32文件系统 16 | mount /dev/sda1 /mnt/usbdisk 挂载一个usb 捷盘或闪存设备 17 | mount -t smbfs -o username=user,password=pass //WinClient/share /mnt/share 挂载一个windows网络共享 -------------------------------------------------------------------------------- /_build_bak/html/_sources/mysql/index.rst.txt: -------------------------------------------------------------------------------- 1 | mysql 2 | ====================================== 3 | Mysql是最流行的关系型数据库管理系统,在WEB应用方面MySQL是最好的RDBMS(Relational Database Management System:关系数据库管理系统)应用软件之一。 4 | 5 | 参考来源:菜鸟教程 6 | 7 | .. toctree:: 8 | 9 | MySQL 安装.rst 10 | MySQL 管理.rst 11 | MySQL 连接.rst 12 | MySQL 创建数据库.rst 13 | MySQL 删除数据库.rst 14 | MySQL 选择数据库.rst 15 | MySQL 数据类型.rst 16 | MySQL 创建数据表.rst 17 | MySQL 删除数据表.rst 18 | MySQL 插入数据.rst 19 | MySQL 查询数据.rst 20 | MySQL WHERE 子句.rst 21 | MySQL UPDATE 查询.rst 22 | MySQL DELETE 语句.rst 23 | MySQL LIKE 子句.rst 24 | MySQL UNION 操作符.rst 25 | MySQL 排序.rst 26 | MySQL GROUP BY 语句.rst 27 | Mysql 连接的使用.rst 28 | MySQL NULL 值处理.rst 29 | MySQL 正则表达式.rst 30 | MySQL 事务.rst 31 | MySQL ALTER命令.rst 32 | MySQL 索引.rst -------------------------------------------------------------------------------- /interview_skills/关于自我介绍.rst: -------------------------------------------------------------------------------- 1 | 关于自身情况叙述 2 | ====================================== 3 | 4 | 自我介绍 5 | ----------------------------------- 6 | 7 | 这一般是面试的第一个问题,每个人的简历都不一样,经历也不同,不要为了这个岗位定制自我介绍,去掉无关的,强调相关的,突出自身亮点和强项。 8 | 9 | 1. 先介绍自己的学校和公司,大致说一下在每家公司的履历情况和负责项目,有什么亮点 10 | #. 重点介绍最近这家公司负责的项目和你的职责,但你不用细说,因为后面面试肯定会详细问 11 | #. 说下对这个职位的了解和兴趣,未来的发展方向 12 | 13 | 介绍下你负责的公司项目 14 | ---------------------------------- 15 | 16 | 1. 首先你要给人家介绍清楚,你这个项目的产品是什么?市场上竞品是什么,有什么特色,如果知道用户数据也可以说下。 17 | #. 接着,讲下项目产品有几个端,服务端,客户端,安卓,ios,web、小程序等。简单说下,如果面试者还有兴趣,你可以把技术架构说一下,这个挺难的。得好好看看自己产品。 18 | #. 聊一下你在项目中的职责。是测试总控,还是某个模块负责人。如果是总控就要说说你的测试计划和测试策略,如果负责测试模块的,就要说说是哪些模块。这些模块的作用是什么? 19 | #. 最后,说说你取得的成绩。 20 | 21 | 22 | 23 | 你为什么离开上家公司 24 | ------------------------------- 25 | 26 | 1. 一样不要贬低上家公司,除非上家公司是做违法的事情或者上家公司裁员了,那就不用解释了。 27 | #. 一般会说,上家公司的工作内容已经没法给你上升的空间了,你希望得到更大的平台。 28 | -------------------------------------------------------------------------------- /interface/接口自动化框架常用结构.rst: -------------------------------------------------------------------------------- 1 | 接口自动化框架常用结构 2 | ======================================= 3 | 4 | 5 | API 6 | ----------------------------------------- 7 | 接口层,根据接口文档编写对应的维护单接口API,提供给测试用例层调用 8 | 9 | 10 | common 11 | --------------------------------------- 12 | 公共服务层,用于放置一些公共方法,如统一加密方法、时间格式转换等 13 | 14 | 15 | config 16 | ---------------------------------------- 17 | 配置层,用于放置一些数据库,host等配置 18 | 19 | 20 | data 21 | ----------------------------------------- 22 | 数据层,用于放置测试数据,或根据逻辑算法对数据进行前期准备,数据断言,提供给测试用例层作为接口层的入参进行接口调用,可以通过数据库或其他方式读取后再封装成统一格式 23 | 24 | 25 | db 26 | --------------------------------------- 27 | 数据库层,用于编写sql等提供给测试用例层调用或者断言 28 | 29 | 30 | test_suitus 31 | --------------------------------------- 32 | 测试用例集层,内部会有不同业务线的测试用例层,编写测试用例逻辑,调用API层,进行接口流程自动化测试,并真的测试预期结果进行断言 33 | 34 | 35 | 推荐代码:https://github.com/lvjj1989/pytest_interface 36 | -------------------------------------------------------------------------------- /linux/deb包.rst: -------------------------------------------------------------------------------- 1 | deb包 2 | ==================================== 3 | 4 | :: 5 | 6 | dpkg -i package.deb # 安装/更新一个 deb 包 7 | dpkg -r package_name # 从系统删除一个 deb 包 8 | dpkg -l # 显示系统中所有已经安装的 deb 包 9 | dpkg -l | grep httpd # 显示所有名称中包含 "httpd" 字样的deb包 10 | dpkg -s package_name # 获得已经安装在系统中一个特殊包的信息 11 | dpkg -L package_name # 显示系统中已经安装的一个deb包所提供的文件列表 12 | dpkg --contents package.deb # 显示尚未安装的一个包所提供的文件列表 13 | dpkg -S /bin/ping # 确认所给的文件由哪个deb包提供 14 | APT # 软件工具 (Debian, Ubuntu 以及类似系统) 15 | apt-get install package_name # 安装/更新一个 deb 包 16 | apt-cdrom install package_name # 从光盘安装/更新一个 deb 包 17 | apt-get update # 升级列表中的软件包 18 | apt-get upgrade # 升级所有已安装的软件 19 | apt-get remove package_name # 从系统删除一个deb包 20 | apt-get check # 确认依赖的软件仓库正确 21 | apt-get clean # 从下载的软件包中清理缓存 22 | apt-cache search searched-package # 返回包含所要搜索字符串的软件包名称 -------------------------------------------------------------------------------- /mysql/MySQL WHERE 子句.rst: -------------------------------------------------------------------------------- 1 | MySQL WHERE 子句 2 | ============================================ 3 | 我们知道从 MySQL 表中使用 SQL SELECT 语句来读取数据。 4 | 5 | 如需有条件地从表中选取数据,可将 WHERE 子句添加到 SELECT 语句中。 6 | 7 | 以下是 SQL SELECT 语句使用 WHERE 子句从数据表中读取数据的通用语法: 8 | 9 | :: 10 | 11 | SELECT field1, field2,...fieldN FROM table_name1, table_name2... 12 | [WHERE condition1 [AND [OR]] condition2..... 13 | 14 | * 查询语句中你可以使用一个或者多个表,表之间使用逗号, 分割,并使用WHERE语句来设定查询条件。 15 | * 你可以在 WHERE 子句中指定任何条件。 16 | * 你可以使用 AND 或者 OR 指定一个或多个条件。 17 | * WHERE 子句也可以运用于 SQL 的 DELETE 或者 UPDATE 命令。 18 | * WHERE 子句类似于程序语言中的 if 条件,根据 MySQL 表中的字段值来读取指定的数据。 19 | 20 | 以下为操作符列表,可用于 WHERE 子句中。 21 | 下表中实例假定 A 为 10, B 为 20 22 | 23 | .. figure:: /_static/mysql/where.png 24 | :width: 20.0cm 25 | 26 | 如果我们想再 MySQL 数据表中读取指定的数据,WHERE 子句是非常有用的。 27 | 使用主键来作为 WHERE 子句的条件查询是非常快速的。 28 | 如果给定的条件在表中没有任何匹配的记录,那么查询不会返回任何数据。 -------------------------------------------------------------------------------- /_build_bak/html/_sources/interview_skills/关于自我介绍.rst.txt: -------------------------------------------------------------------------------- 1 | 关于自身情况叙述 2 | ====================================== 3 | 4 | 自我介绍 5 | ----------------------------------- 6 | 7 | 这一般是面试的第一个问题,每个人的简历都不一样,经历也不同,不要为了这个岗位定制自我介绍,去掉无关的,强调相关的,突出自身亮点和强项。 8 | 9 | 1. 先介绍自己的学校和公司,大致说一下在每家公司的履历情况和负责项目,有什么亮点 10 | #. 重点介绍最近这家公司负责的项目和你的职责,但你不用细说,因为后面面试肯定会详细问 11 | #. 说下对这个职位的了解和兴趣,未来的发展方向 12 | 13 | 介绍下你负责的公司项目 14 | ---------------------------------- 15 | 16 | 1. 首先你要给人家介绍清楚,你这个项目的产品是什么?市场上竞品是什么,有什么特色,如果知道用户数据也可以说下。 17 | #. 接着,讲下项目产品有几个端,服务端,客户端,安卓,ios,web、小程序等。简单说下,如果面试者还有兴趣,你可以把技术架构说一下,这个挺难的。得好好看看自己产品。 18 | #. 聊一下你在项目中的职责。是测试总控,还是某个模块负责人。如果是总控就要说说你的测试计划和测试策略,如果负责测试模块的,就要说说是哪些模块。这些模块的作用是什么? 19 | #. 最后,说说你取得的成绩。 20 | 21 | 22 | 23 | 你为什么离开上家公司 24 | ------------------------------- 25 | 26 | 1. 一样不要贬低上家公司,除非上家公司是做违法的事情或者上家公司裁员了,那就不用解释了。 27 | #. 一般会说,上家公司的工作内容已经没法给你上升的空间了,你希望得到更大的平台。 28 | -------------------------------------------------------------------------------- /index.rst: -------------------------------------------------------------------------------- 1 | .. test-study documentation master file, created by 2 | sphinx-quickstart on Wed May 31 11:15:27 2017. 3 | You can adapt this file completely to your liking, but it should at least 4 | contain the root `toctree` directive. 5 | 6 | 软件测试学习 7 | ====================================== 8 | 9 | .. toctree:: 10 | :maxdepth: 2 11 | :numbered: 12 | 13 | welcome/index.rst 14 | functional/index.rst 15 | interface/index.rst 16 | python_base/index.rst 17 | web/index.rst 18 | performance/index.rst 19 | linux/index.rst 20 | jmeter/index.rst 21 | pytest/index.rst 22 | mysql/index.rst 23 | jenkins/index.rst 24 | interview_skills/index.rst 25 | source/index.rst 26 | 27 | 28 | 29 | 30 | .. Indices and tables 31 | .. ================== 32 | 33 | .. * :ref:`genindex` 34 | .. * :ref:`modindex` 35 | .. * :ref:`search` 36 | -------------------------------------------------------------------------------- /mysql/MySQL 创建数据表.rst: -------------------------------------------------------------------------------- 1 | MySQL 创建数据表 2 | =========================================== 3 | 4 | 创建MySQL数据表需要以下信息: 5 | 6 | * 表名 7 | * 表字段名 8 | * 定义每个表字段 9 | 10 | 以下为创建MySQL数据表的SQL通用语法: 11 | 12 | :: 13 | 14 | CREATE TABLE table_name (column_name column_type); 15 | 16 | 以下例子中我们将在 RUNOOB 数据库中创建数据表runoob_tbl: 17 | 18 | :: 19 | 20 | CREATE TABLE IF NOT EXISTS `runoob_tbl`( 21 | `runoob_id` INT UNSIGNED AUTO_INCREMENT, 22 | `runoob_title` VARCHAR(100) NOT NULL, 23 | `runoob_author` VARCHAR(40) NOT NULL, 24 | `submission_date` DATE, 25 | PRIMARY KEY ( `runoob_id` ) 26 | )ENGINE=InnoDB DEFAULT CHARSET=utf8; 27 | 28 | 29 | 实例解析: 30 | 31 | * 如果你不想字段为 NULL 可以设置字段的属性为 NOT NULL, 在操作数据库时如果输入该字段的数据为NULL ,就会报错。 32 | * AUTO_INCREMENT定义列为自增的属性,一般用于主键,数值会自动加1。 33 | * PRIMARY KEY关键字用于定义列为主键。 您可以使用多列来定义主键,列间以逗号分隔。 34 | * ENGINE 设置存储引擎,CHARSET 设置编码。 35 | 36 | 37 | -------------------------------------------------------------------------------- /_build_bak/html/_sources/interface/接口自动化框架常用结构.rst.txt: -------------------------------------------------------------------------------- 1 | 接口自动化框架常用结构 2 | ======================================= 3 | 4 | 5 | API 6 | ----------------------------------------- 7 | 接口层,根据接口文档编写对应的维护单接口API,提供给测试用例层调用 8 | 9 | 10 | common 11 | --------------------------------------- 12 | 公共服务层,用于放置一些公共方法,如统一加密方法、时间格式转换等 13 | 14 | 15 | config 16 | ---------------------------------------- 17 | 配置层,用于放置一些数据库,host等配置 18 | 19 | 20 | data 21 | ----------------------------------------- 22 | 数据层,用于放置测试数据,或根据逻辑算法对数据进行前期准备,数据断言,提供给测试用例层作为接口层的入参进行接口调用,可以通过数据库或其他方式读取后再封装成统一格式 23 | 24 | 25 | db 26 | --------------------------------------- 27 | 数据库层,用于编写sql等提供给测试用例层调用或者断言 28 | 29 | 30 | test_suitus 31 | --------------------------------------- 32 | 测试用例集层,内部会有不同业务线的测试用例层,编写测试用例逻辑,调用API层,进行接口流程自动化测试,并真的测试预期结果进行断言 33 | 34 | 35 | 推荐代码:https://github.com/lvjj1989/pytest_interface 36 | -------------------------------------------------------------------------------- /_build_bak/html/_sources/linux/deb包.rst.txt: -------------------------------------------------------------------------------- 1 | deb包 2 | ==================================== 3 | 4 | :: 5 | 6 | dpkg -i package.deb # 安装/更新一个 deb 包 7 | dpkg -r package_name # 从系统删除一个 deb 包 8 | dpkg -l # 显示系统中所有已经安装的 deb 包 9 | dpkg -l | grep httpd # 显示所有名称中包含 "httpd" 字样的deb包 10 | dpkg -s package_name # 获得已经安装在系统中一个特殊包的信息 11 | dpkg -L package_name # 显示系统中已经安装的一个deb包所提供的文件列表 12 | dpkg --contents package.deb # 显示尚未安装的一个包所提供的文件列表 13 | dpkg -S /bin/ping # 确认所给的文件由哪个deb包提供 14 | APT # 软件工具 (Debian, Ubuntu 以及类似系统) 15 | apt-get install package_name # 安装/更新一个 deb 包 16 | apt-cdrom install package_name # 从光盘安装/更新一个 deb 包 17 | apt-get update # 升级列表中的软件包 18 | apt-get upgrade # 升级所有已安装的软件 19 | apt-get remove package_name # 从系统删除一个deb包 20 | apt-get check # 确认依赖的软件仓库正确 21 | apt-get clean # 从下载的软件包中清理缓存 22 | apt-cache search searched-package # 返回包含所要搜索字符串的软件包名称 -------------------------------------------------------------------------------- /mysql/MySQL 正则表达式.rst: -------------------------------------------------------------------------------- 1 | MySQL 正则表达式 2 | ====================================== 3 | 4 | 在前面的章节我们已经了解到MySQL可以通过 LIKE ...% 来进行模糊匹配。 5 | MySQL 同样也支持其他正则表达式的匹配, MySQL中使用 REGEXP 操作符来进行正则表达式匹配。 6 | 简单,因为MySQL的正则表达式匹配与这些脚本的类似。 7 | 下表中的正则模式可应用于 REGEXP 操作符中。 8 | 9 | .. figure:: /_static/mysql/re.png 10 | :width: 20.0cm 11 | 12 | 13 | 了解以上的正则需求后,我们就可以根据自己的需求来编写带有正则表达式的SQL语句。以下我们将列出几个小实例(表名:person_tbl )来加深我们的理解: 14 | 查找name字段中以'st'为开头的所有数据: 15 | :: 16 | 17 | mysql> SELECT name FROM person_tbl WHERE name REGEXP '^st'; 18 | 19 | 查找name字段中以'ok'为结尾的所有数据: 20 | :: 21 | 22 | mysql> SELECT name FROM person_tbl WHERE name REGEXP 'ok$'; 23 | 24 | 25 | 查找name字段中包含'mar'字符串的所有数据: 26 | :: 27 | 28 | mysql> SELECT name FROM person_tbl WHERE name REGEXP 'mar'; 29 | 30 | 查找name字段中以元音字符开头或以'ok'字符串结尾的所有数据: 31 | :: 32 | 33 | mysql> SELECT name FROM person_tbl WHERE name REGEXP '^[aeiou]|ok$'; -------------------------------------------------------------------------------- /_build_bak/html/_sources/mysql/MySQL WHERE 子句.rst.txt: -------------------------------------------------------------------------------- 1 | MySQL WHERE 子句 2 | ============================================ 3 | 我们知道从 MySQL 表中使用 SQL SELECT 语句来读取数据。 4 | 5 | 如需有条件地从表中选取数据,可将 WHERE 子句添加到 SELECT 语句中。 6 | 7 | 以下是 SQL SELECT 语句使用 WHERE 子句从数据表中读取数据的通用语法: 8 | 9 | :: 10 | 11 | SELECT field1, field2,...fieldN FROM table_name1, table_name2... 12 | [WHERE condition1 [AND [OR]] condition2..... 13 | 14 | * 查询语句中你可以使用一个或者多个表,表之间使用逗号, 分割,并使用WHERE语句来设定查询条件。 15 | * 你可以在 WHERE 子句中指定任何条件。 16 | * 你可以使用 AND 或者 OR 指定一个或多个条件。 17 | * WHERE 子句也可以运用于 SQL 的 DELETE 或者 UPDATE 命令。 18 | * WHERE 子句类似于程序语言中的 if 条件,根据 MySQL 表中的字段值来读取指定的数据。 19 | 20 | 以下为操作符列表,可用于 WHERE 子句中。 21 | 下表中实例假定 A 为 10, B 为 20 22 | 23 | .. figure:: /_static/mysql/where.png 24 | :width: 20.0cm 25 | 26 | 如果我们想再 MySQL 数据表中读取指定的数据,WHERE 子句是非常有用的。 27 | 使用主键来作为 WHERE 子句的条件查询是非常快速的。 28 | 如果给定的条件在表中没有任何匹配的记录,那么查询不会返回任何数据。 -------------------------------------------------------------------------------- /web/准备工作.rst: -------------------------------------------------------------------------------- 1 | 准备工具 2 | ====================================== 3 | 4 | 技术选型 5 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 6 | * **工具**:在前面我们有说到目前的主流是selenium webdriver,那我们就选它了,因为选主流的工具,网上的资料非常多,当你遇到问题时,同样的问题别人也遇到过 7 | * **语言**:selenium webdriver 客户端实现的语言比较多,官方主要有Java、Python、Ruby、C#、Javascript(Node),第三方有PHP、R、TCL等等,用什么语言看自己喜欢,但建议选官方的,第三方的维护不好在这儿,我们选用python 8 | 9 | 环境安装 10 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 11 | * 安装python2.7 & python3.5+ 12 | * 下载浏览器driver,我们使用Chrome进行测试,所以选用chromedriver,下面分别是windows版、linux版和mac版http://npm.taobao.org/mirrors/chromedriver/2.32/ ,下载后放到环境变量路径里(这样做后面创建Chrome类时不需要指定driver路径) 13 | * 安装和driver版本对应的浏览器,在 chromedriver的更新日志上可以找到 http://npm.taobao.org/mirrors/chromedriver/2.32/notes.txt ,如chromedriver2.32 对应的chrome版本为v59-61 14 | * 执行如下命令安装selenium,requests后面讨论selenium原理的时候会用到 15 | 16 | :: 17 | 18 | pip install selenium 19 | pip install requests 20 | -------------------------------------------------------------------------------- /_build_bak/html/_sources/index.rst.txt: -------------------------------------------------------------------------------- 1 | .. test-study documentation master file, created by 2 | sphinx-quickstart on Wed May 31 11:15:27 2017. 3 | You can adapt this file completely to your liking, but it should at least 4 | contain the root `toctree` directive. 5 | 6 | 软件测试学习 7 | ====================================== 8 | 9 | .. toctree:: 10 | :maxdepth: 2 11 | :numbered: 12 | 13 | welcome/index.rst 14 | functional/index.rst 15 | interface/index.rst 16 | python_base/index.rst 17 | web/index.rst 18 | performance/index.rst 19 | linux/index.rst 20 | jmeter/index.rst 21 | pytest/index.rst 22 | mysql/index.rst 23 | jenkins/index.rst 24 | interview_skills/index.rst 25 | source/index.rst 26 | 27 | 28 | 29 | 30 | .. Indices and tables 31 | .. ================== 32 | 33 | .. * :ref:`genindex` 34 | .. * :ref:`modindex` 35 | .. * :ref:`search` 36 | -------------------------------------------------------------------------------- /_build_bak/html/_sources/mysql/MySQL 创建数据表.rst.txt: -------------------------------------------------------------------------------- 1 | MySQL 创建数据表 2 | =========================================== 3 | 4 | 创建MySQL数据表需要以下信息: 5 | 6 | * 表名 7 | * 表字段名 8 | * 定义每个表字段 9 | 10 | 以下为创建MySQL数据表的SQL通用语法: 11 | 12 | :: 13 | 14 | CREATE TABLE table_name (column_name column_type); 15 | 16 | 以下例子中我们将在 RUNOOB 数据库中创建数据表runoob_tbl: 17 | 18 | :: 19 | 20 | CREATE TABLE IF NOT EXISTS `runoob_tbl`( 21 | `runoob_id` INT UNSIGNED AUTO_INCREMENT, 22 | `runoob_title` VARCHAR(100) NOT NULL, 23 | `runoob_author` VARCHAR(40) NOT NULL, 24 | `submission_date` DATE, 25 | PRIMARY KEY ( `runoob_id` ) 26 | )ENGINE=InnoDB DEFAULT CHARSET=utf8; 27 | 28 | 29 | 实例解析: 30 | 31 | * 如果你不想字段为 NULL 可以设置字段的属性为 NOT NULL, 在操作数据库时如果输入该字段的数据为NULL ,就会报错。 32 | * AUTO_INCREMENT定义列为自增的属性,一般用于主键,数值会自动加1。 33 | * PRIMARY KEY关键字用于定义列为主键。 您可以使用多列来定义主键,列间以逗号分隔。 34 | * ENGINE 设置存储引擎,CHARSET 设置编码。 35 | 36 | 37 | -------------------------------------------------------------------------------- /_build_bak/html/_sources/mysql/MySQL 正则表达式.rst.txt: -------------------------------------------------------------------------------- 1 | MySQL 正则表达式 2 | ====================================== 3 | 4 | 在前面的章节我们已经了解到MySQL可以通过 LIKE ...% 来进行模糊匹配。 5 | MySQL 同样也支持其他正则表达式的匹配, MySQL中使用 REGEXP 操作符来进行正则表达式匹配。 6 | 简单,因为MySQL的正则表达式匹配与这些脚本的类似。 7 | 下表中的正则模式可应用于 REGEXP 操作符中。 8 | 9 | .. figure:: /_static/mysql/re.png 10 | :width: 20.0cm 11 | 12 | 13 | 了解以上的正则需求后,我们就可以根据自己的需求来编写带有正则表达式的SQL语句。以下我们将列出几个小实例(表名:person_tbl )来加深我们的理解: 14 | 查找name字段中以'st'为开头的所有数据: 15 | :: 16 | 17 | mysql> SELECT name FROM person_tbl WHERE name REGEXP '^st'; 18 | 19 | 查找name字段中以'ok'为结尾的所有数据: 20 | :: 21 | 22 | mysql> SELECT name FROM person_tbl WHERE name REGEXP 'ok$'; 23 | 24 | 25 | 查找name字段中包含'mar'字符串的所有数据: 26 | :: 27 | 28 | mysql> SELECT name FROM person_tbl WHERE name REGEXP 'mar'; 29 | 30 | 查找name字段中以元音字符开头或以'ok'字符串结尾的所有数据: 31 | :: 32 | 33 | mysql> SELECT name FROM person_tbl WHERE name REGEXP '^[aeiou]|ok$'; -------------------------------------------------------------------------------- /_build_bak/html/_sources/web/准备工作.rst.txt: -------------------------------------------------------------------------------- 1 | 准备工具 2 | ====================================== 3 | 4 | 技术选型 5 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 6 | * **工具**:在前面我们有说到目前的主流是selenium webdriver,那我们就选它了,因为选主流的工具,网上的资料非常多,当你遇到问题时,同样的问题别人也遇到过 7 | * **语言**:selenium webdriver 客户端实现的语言比较多,官方主要有Java、Python、Ruby、C#、Javascript(Node),第三方有PHP、R、TCL等等,用什么语言看自己喜欢,但建议选官方的,第三方的维护不好在这儿,我们选用python 8 | 9 | 环境安装 10 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 11 | * 安装python2.7 & python3.5+ 12 | * 下载浏览器driver,我们使用Chrome进行测试,所以选用chromedriver,下面分别是windows版、linux版和mac版http://npm.taobao.org/mirrors/chromedriver/2.32/ ,下载后放到环境变量路径里(这样做后面创建Chrome类时不需要指定driver路径) 13 | * 安装和driver版本对应的浏览器,在 chromedriver的更新日志上可以找到 http://npm.taobao.org/mirrors/chromedriver/2.32/notes.txt ,如chromedriver2.32 对应的chrome版本为v59-61 14 | * 执行如下命令安装selenium,requests后面讨论selenium原理的时候会用到 15 | 16 | :: 17 | 18 | pip install selenium 19 | pip install requests 20 | -------------------------------------------------------------------------------- /linux/基本命令.rst: -------------------------------------------------------------------------------- 1 | 基本命令 2 | ================================================== 3 | 4 | :: 5 | 6 | uname -m # 显示机器的处理器架构 7 | uname -r # 显示正在使用的内核版本 8 | dmidecode -q # 显示硬件系统部件 9 | (SMBIOS / DMI) hdparm -i /dev/hda # 罗列一个磁盘的架构特性 10 | hdparm -tT /dev/sda # 在磁盘上执行测试性读取操作系统信息 11 | arch # 显示机器的处理器架构 12 | uname -m # 显示机器的处理器架构 13 | uname -r # 显示正在使用的内核版本 14 | dmidecode -q # 显示硬件系统部件 - (SMBIOS / DMI) 15 | hdparm -i /dev/hda # 罗列一个磁盘的架构特性 16 | hdparm -tT /dev/sda # 在磁盘上执行测试性读取操作 17 | cat /proc/cpuinfo # 显示CPU info的信息 18 | cat /proc/interrupts # 显示中断 19 | cat /proc/meminfo # 校验内存使用 20 | cat /proc/swaps # 显示哪些swap被使用 21 | cat /proc/version # 显示内核的版本 22 | cat /proc/net/dev # 显示网络适配器及统计 23 | cat /proc/mounts # 显示已加载的文件系统 24 | lspci -tv # 罗列 PCI 设备 25 | lsusb -tv # 显示 USB 设备 26 | date # 显示系统日期 27 | cal 2007 # 显示2007年的日历表 28 | date 041217002007.00 # 设置日期和时间 - 月日时分年.秒 29 | clock -w # 将时间修改保存到 BIOS -------------------------------------------------------------------------------- /make.bat: -------------------------------------------------------------------------------- 1 | @ECHO OFF 2 | 3 | pushd %~dp0 4 | 5 | REM Command file for Sphinx documentation 6 | 7 | if "%SPHINXBUILD%" == "" ( 8 | set SPHINXBUILD=sphinx-build 9 | ) 10 | set SOURCEDIR=. 11 | set BUILDDIR=_build 12 | set SPHINXPROJ=qastudy 13 | 14 | if "%1" == "" goto help 15 | 16 | %SPHINXBUILD% >NUL 2>NUL 17 | if errorlevel 9009 ( 18 | echo. 19 | echo.The 'sphinx-build' command was not found. Make sure you have Sphinx 20 | echo.installed, then set the SPHINXBUILD environment variable to point 21 | echo.to the full path of the 'sphinx-build' executable. Alternatively you 22 | echo.may add the Sphinx directory to PATH. 23 | echo. 24 | echo.If you don't have Sphinx installed, grab it from 25 | echo.http://sphinx-doc.org/ 26 | exit /b 1 27 | ) 28 | 29 | %SPHINXBUILD% -M %1 %SOURCEDIR% %BUILDDIR% %SPHINXOPTS% 30 | goto end 31 | 32 | :help 33 | %SPHINXBUILD% -M help %SOURCEDIR% %BUILDDIR% %SPHINXOPTS% 34 | 35 | :end 36 | popd 37 | -------------------------------------------------------------------------------- /_build_bak/html/_sources/linux/基本命令.rst.txt: -------------------------------------------------------------------------------- 1 | 基本命令 2 | ================================================== 3 | 4 | :: 5 | 6 | uname -m # 显示机器的处理器架构 7 | uname -r # 显示正在使用的内核版本 8 | dmidecode -q # 显示硬件系统部件 9 | (SMBIOS / DMI) hdparm -i /dev/hda # 罗列一个磁盘的架构特性 10 | hdparm -tT /dev/sda # 在磁盘上执行测试性读取操作系统信息 11 | arch # 显示机器的处理器架构 12 | uname -m # 显示机器的处理器架构 13 | uname -r # 显示正在使用的内核版本 14 | dmidecode -q # 显示硬件系统部件 - (SMBIOS / DMI) 15 | hdparm -i /dev/hda # 罗列一个磁盘的架构特性 16 | hdparm -tT /dev/sda # 在磁盘上执行测试性读取操作 17 | cat /proc/cpuinfo # 显示CPU info的信息 18 | cat /proc/interrupts # 显示中断 19 | cat /proc/meminfo # 校验内存使用 20 | cat /proc/swaps # 显示哪些swap被使用 21 | cat /proc/version # 显示内核的版本 22 | cat /proc/net/dev # 显示网络适配器及统计 23 | cat /proc/mounts # 显示已加载的文件系统 24 | lspci -tv # 罗列 PCI 设备 25 | lsusb -tv # 显示 USB 设备 26 | date # 显示系统日期 27 | cal 2007 # 显示2007年的日历表 28 | date 041217002007.00 # 设置日期和时间 - 月日时分年.秒 29 | clock -w # 将时间修改保存到 BIOS -------------------------------------------------------------------------------- /_build_bak/html/_static/js/badge_only.js: -------------------------------------------------------------------------------- 1 | !function(e){var t={};function r(n){if(t[n])return t[n].exports;var o=t[n]={i:n,l:!1,exports:{}};return e[n].call(o.exports,o,o.exports,r),o.l=!0,o.exports}r.m=e,r.c=t,r.d=function(e,t,n){r.o(e,t)||Object.defineProperty(e,t,{enumerable:!0,get:n})},r.r=function(e){"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})},r.t=function(e,t){if(1&t&&(e=r(e)),8&t)return e;if(4&t&&"object"==typeof e&&e&&e.__esModule)return e;var n=Object.create(null);if(r.r(n),Object.defineProperty(n,"default",{enumerable:!0,value:e}),2&t&&"string"!=typeof e)for(var o in e)r.d(n,o,function(t){return e[t]}.bind(null,o));return n},r.n=function(e){var t=e&&e.__esModule?function(){return e.default}:function(){return e};return r.d(t,"a",t),t},r.o=function(e,t){return Object.prototype.hasOwnProperty.call(e,t)},r.p="",r(r.s=4)}({4:function(e,t,r){}}); -------------------------------------------------------------------------------- /functional/功能测试_页面控件模型.rst: -------------------------------------------------------------------------------- 1 | web功能测试_页面控件模型 2 | =================================== 3 | 4 | 普通文本输入框控件 5 | ------------------------------- 6 | * 校验为空 7 | * 校验等于最大值-1长度 8 | * 校验等于最小值-1长度 9 | * 校验对齐方式 10 | * 校验前空格 11 | * 校验后空格 12 | * 校验中间空格 13 | * 校验等于最大值长度 14 | * 校验等于最大值+1长度 15 | * 校验等于最小值长度 16 | * 校验是否禁用HTML代码 17 | * 校验高危字敏感字过滤 18 | * 校验特殊字符 19 | 20 | 21 | 单选下拉选择框控件 22 | ------------------------------ 23 | * 校验默认选项 24 | * 校验刷新页面 25 | * 校验对齐 26 | * 校验滚动条 27 | * 校验为空 28 | * 校验内容长度 29 | * 校验排序 30 | 31 | 时间选择框控件 32 | ----------------------------------- 33 | * 校验支持为空 34 | * 校验不支持为空 35 | * 包装日历组件 36 | * 校验显示格式 37 | * 校验支持全角字符 38 | * 校验包装日历支持手工输入 39 | * 校验默认日期 40 | * 校验输入日期中带有特殊符号 41 | * 校验输入小时中带有特殊符号 42 | * 校验输入分钟中带有特殊符号 43 | * 校验输入秒中带有特殊符号 44 | * 校验输入年份中带字母 45 | * 校验输入月份中带字母 46 | * 校验输入日期中带字母 47 | * 校验输入秒中带字母 48 | * 校验输入年份中带汉字 49 | * 校验输入月份中带汉字 50 | * 校验输入日期中带汉字 51 | * 校验输入小时中带汉字 52 | * 校验输入分钟中带汉字 53 | * 校验输入秒中带汉字 54 | * 校验修改日期字段正确生效 55 | * 校验修改小时字段正确生效 56 | * 校验修改分钟字段正确生效 57 | * 校验修改秒字段正确生效 -------------------------------------------------------------------------------- /_build_bak/html/_sources/functional/功能测试_页面控件模型.rst.txt: -------------------------------------------------------------------------------- 1 | web功能测试_页面控件模型 2 | =================================== 3 | 4 | 普通文本输入框控件 5 | ------------------------------- 6 | * 校验为空 7 | * 校验等于最大值-1长度 8 | * 校验等于最小值-1长度 9 | * 校验对齐方式 10 | * 校验前空格 11 | * 校验后空格 12 | * 校验中间空格 13 | * 校验等于最大值长度 14 | * 校验等于最大值+1长度 15 | * 校验等于最小值长度 16 | * 校验是否禁用HTML代码 17 | * 校验高危字敏感字过滤 18 | * 校验特殊字符 19 | 20 | 21 | 单选下拉选择框控件 22 | ------------------------------ 23 | * 校验默认选项 24 | * 校验刷新页面 25 | * 校验对齐 26 | * 校验滚动条 27 | * 校验为空 28 | * 校验内容长度 29 | * 校验排序 30 | 31 | 时间选择框控件 32 | ----------------------------------- 33 | * 校验支持为空 34 | * 校验不支持为空 35 | * 包装日历组件 36 | * 校验显示格式 37 | * 校验支持全角字符 38 | * 校验包装日历支持手工输入 39 | * 校验默认日期 40 | * 校验输入日期中带有特殊符号 41 | * 校验输入小时中带有特殊符号 42 | * 校验输入分钟中带有特殊符号 43 | * 校验输入秒中带有特殊符号 44 | * 校验输入年份中带字母 45 | * 校验输入月份中带字母 46 | * 校验输入日期中带字母 47 | * 校验输入秒中带字母 48 | * 校验输入年份中带汉字 49 | * 校验输入月份中带汉字 50 | * 校验输入日期中带汉字 51 | * 校验输入小时中带汉字 52 | * 校验输入分钟中带汉字 53 | * 校验输入秒中带汉字 54 | * 校验修改日期字段正确生效 55 | * 校验修改小时字段正确生效 56 | * 校验修改分钟字段正确生效 57 | * 校验修改秒字段正确生效 -------------------------------------------------------------------------------- /interview_skills/测试左移右移.rst: -------------------------------------------------------------------------------- 1 | 测试左移右移 2 | ============================= 3 | 大家熟悉的测试工作可能是,接到项目后参与需求评审,然后根据需求文档写写用例,准备测试脚本和测试数据,等开发提测之后正式开始测试、提bug、回归,测试通过后上预发布然后上线,这个项目就算是结束了。但是这样在开发阶段会不会被人说测试工作量不饱和呢?如果开发质量差的时候,会不会导致测试时间过长而延期? 4 | 5 | 目前可能听的比较多的会说测试左移右移,我们来大致了解一下 6 | 7 | 测试左移 8 | ------------------------- 9 | 测试左移就是在提测前,QA人员提前介入。 10 | 在需求评审时不是单纯的了解需求,也需要去评估需求的质量,分析需求是否合理和完整。 11 | 在开发阶段,也需要参与设计方案的设计,了解开发的实现方式。毕竟不少开发可能只对他熟悉负责的那一块,没有办法把整个流程进行串联。作为QA人员,需要提前评估改动范围以及是否有遗漏的模块和系统。 12 | QA人员还可以通过提供测试案例或者自动化测试脚本的方式给开发,让开发在设计时考虑地更加全面,同时方便开发在时进行联调和自测,有助于提高产品质量和后期测试工作的顺利展开。越早暴露问题并解决,成本就后越低。QA同学还需要不断地培养产品和开发同学的质量意识,必要时提供技术支持,协助产品、开发更好的进行测试,也可以提供一些测试工具,测试脚本,运营工具,来协助开发、产品、运营同学进行提升效率。 13 | 14 | 测试右移 15 | ------------------------- 16 | 测试右移就是在项目上线后,QA同学仍然需要时时关注线上质量 17 | 绝对不可以认为功能上线QA同学就可以退出了。通过线上接口、数据等监控和预警,可以及时发现问题并迅速跟进解决,将影响范围降到最低。 18 | 在开发设计时就要考虑预警功能,系统层(如果服务器的CPU,内存消耗情况)、应用层(接口的响应时间,是否存在超时请求)、业务层(访问量,订单量,数据库数据入库情况)等,如果出现异常的时候通过各种有效的方式通知相关同学。技术同学要比业务方先发现问题,通过日志查看用户使用量较高的场景,从而优化补充测试用例。 19 | 20 | 无论测试测试左移或者右移,都是QA同学的能力体现,也是为了项目更好更快的上线,抢占市场,从而赚钱。 -------------------------------------------------------------------------------- /jmeter/jmeter参数化.rst: -------------------------------------------------------------------------------- 1 | Jmeter参数化 2 | ========================================== 3 | 4 | CSV Data Set Config 5 | -------------------------------------- 6 | 7 | CSV Data Set Config可以制定文本文件这一行一行的提取文本内容,跟进分割符拆解这一行内容与变量名对应,然后这些变量就可以提供给取样器引用了。 8 | 9 | 参数说明如下: 10 | 11 | **名称**:随意设置,最好有业务意义 12 | 13 | **注释**:随意设置,可以为空 14 | 15 | **Filename**:应用文件地址,可以是相对路径,也可以是绝对路径。相对路径的根节点是Jmeter的启动文件路径(%JMETER_HOME%\bin) 16 | 17 | **File encoding**:读取参数文件的编码格式,建议使用UTF-8 18 | 19 | **Variable Names**:定义参数名称,用逗号隔开,将会与文件中的参数对应,如果这里的参数数量超过了文件中的数量,多余的参数将会取不到值。如果格式如:loginname,passWord,在Jmeter中读取该参数的方式为${loginname}、${passWord} 20 | 21 | **Delimiter**:用例分割文件的分隔符,默认是英文逗号,如果参数文件用的是tab分割,则输入:\t 22 | 23 | **Allow qioted data?**:是否允许拆分完成的参数中有分隔符,如果选是,则允许 24 | 25 | **Recycle on EOF?**:是,参数文件循环遍历;否,参数文件遍历完成后不循环。 26 | 27 | **Stop thread on EOF?**:与Recycle on EOF的False选择复用;是停止测试,否不停止测试 28 | 29 | **Sharing mode**:参数文件共享模式,有以下三种 30 | 31 | * All threads参数文件多所有现场共享,这就包括了同一测试计划中的不同现场组 32 | * Current thread groups:只针对当前线程组共享 33 | * Current thread:只针对当前现场获取 34 | -------------------------------------------------------------------------------- /interview_skills/理论基础题.rst: -------------------------------------------------------------------------------- 1 | 理论基础 2 | ================================== 3 | 4 | 5 | 黑盒、白盒测试概念 6 | --------------------------------- 7 | 8 | 测试规划基于产品功能,目的是坚持程序各功能是否实现,并检查其中的错误。这种测试方法被称为黑盒测试(Black-box Testing)。 9 | 10 | 测试规划基于产品的内部结构来规划测试,检查内部操作是否按照规定进行执行,软件部分功能是否得到了充分的使用。这种测试方法被称为白盒测试(White-box Testing) 11 | 12 | 黑盒测试又称功能测试、数据驱动测试或基于规格说明的测试,在不考虑内部结构和内部特征、测试者只需要知道该程序输入和输出之间的关系或程序功能的情况下,依靠能够反映这一关系和程序功能需求规格的说明书,来确定测试用例和推断测试结果的正确性。软件的黑盒测试一般是用来确认软件功能的正确性和可操作性 13 | 14 | 白盒又称结构测试、逻辑驱动测试或基于程序测试。它依赖于程序细节的严密检验,针对特定的条件和循环集设计测试用例,对软件的逻辑路径进行测试。在程序的不同点检验程序的状态,来判断真实情况十分和预期的状态相一致。软件的白盒测试一般用例分析程序的内部结构 15 | 16 | 可以说,黑盒测试方法和白盒测试方法是从完全不同的起点出发的,并且这两个出发点在某种程度上是完全对立的,反映了测试思路的两种极端情况。这两类方法在长期的软件实践中已经被证明是有效和实用的。 17 | 18 | 一般来说,单元测试通常采用白盒测试,而且确认测试或系统测试中大多是采用黑盒测试。 19 | 20 | 最为常见的程序结构覆盖如下: 21 | 22 | 1. 语句覆盖:它要求被测程序的每一个执行语句都在测试中尽可能被检验过,这是最弱的逻辑覆盖准则 23 | #. 分支覆盖或判断覆盖:要求程序中所有判断的分支尽可能的校验 24 | #. 条件覆盖:当判断式中含有多个条件时,要求每个条件的取值均得到校验 25 | #. 判断/条件覆盖:同时考虑条件的组合值及判定结果校验 26 | #. 路径覆盖:只考虑对程序路径的全面校验 27 | 28 | 无论哪种测试覆盖,即使其覆盖率达到百分之百,也不能保证把所有隐藏的程序欠缺都揭露出来。 29 | 30 | 31 | 32 | -------------------------------------------------------------------------------- /_build_bak/html/_sources/Jmeter/jmeter参数化.rst.txt: -------------------------------------------------------------------------------- 1 | Jmeter参数化 2 | ========================================== 3 | 4 | CSV Data Set Config 5 | -------------------------------------- 6 | 7 | CSV Data Set Config可以制定文本文件这一行一行的提取文本内容,跟进分割符拆解这一行内容与变量名对应,然后这些变量就可以提供给取样器引用了。 8 | 9 | 参数说明如下: 10 | 11 | **名称**:随意设置,最好有业务意义 12 | 13 | **注释**:随意设置,可以为空 14 | 15 | **Filename**:应用文件地址,可以是相对路径,也可以是绝对路径。相对路径的根节点是Jmeter的启动文件路径(%JMETER_HOME%\bin) 16 | 17 | **File encoding**:读取参数文件的编码格式,建议使用UTF-8 18 | 19 | **Variable Names**:定义参数名称,用逗号隔开,将会与文件中的参数对应,如果这里的参数数量超过了文件中的数量,多余的参数将会取不到值。如果格式如:loginname,passWord,在Jmeter中读取该参数的方式为${loginname}、${passWord} 20 | 21 | **Delimiter**:用例分割文件的分隔符,默认是英文逗号,如果参数文件用的是tab分割,则输入:\t 22 | 23 | **Allow qioted data?**:是否允许拆分完成的参数中有分隔符,如果选是,则允许 24 | 25 | **Recycle on EOF?**:是,参数文件循环遍历;否,参数文件遍历完成后不循环。 26 | 27 | **Stop thread on EOF?**:与Recycle on EOF的False选择复用;是停止测试,否不停止测试 28 | 29 | **Sharing mode**:参数文件共享模式,有以下三种 30 | 31 | * All threads参数文件多所有现场共享,这就包括了同一测试计划中的不同现场组 32 | * Current thread groups:只针对当前线程组共享 33 | * Current thread:只针对当前现场获取 34 | -------------------------------------------------------------------------------- /_build_bak/html/_sources/interview_skills/测试左移右移.rst.txt: -------------------------------------------------------------------------------- 1 | 测试左移右移 2 | ============================= 3 | 大家熟悉的测试工作可能是,接到项目后参与需求评审,然后根据需求文档写写用例,准备测试脚本和测试数据,等开发提测之后正式开始测试、提bug、回归,测试通过后上预发布然后上线,这个项目就算是结束了。但是这样在开发阶段会不会被人说测试工作量不饱和呢?如果开发质量差的时候,会不会导致测试时间过长而延期? 4 | 5 | 目前可能听的比较多的会说测试左移右移,我们来大致了解一下 6 | 7 | 测试左移 8 | ------------------------- 9 | 测试左移就是在提测前,QA人员提前介入。 10 | 在需求评审时不是单纯的了解需求,也需要去评估需求的质量,分析需求是否合理和完整。 11 | 在开发阶段,也需要参与设计方案的设计,了解开发的实现方式。毕竟不少开发可能只对他熟悉负责的那一块,没有办法把整个流程进行串联。作为QA人员,需要提前评估改动范围以及是否有遗漏的模块和系统。 12 | QA人员还可以通过提供测试案例或者自动化测试脚本的方式给开发,让开发在设计时考虑地更加全面,同时方便开发在时进行联调和自测,有助于提高产品质量和后期测试工作的顺利展开。越早暴露问题并解决,成本就后越低。QA同学还需要不断地培养产品和开发同学的质量意识,必要时提供技术支持,协助产品、开发更好的进行测试,也可以提供一些测试工具,测试脚本,运营工具,来协助开发、产品、运营同学进行提升效率。 13 | 14 | 测试右移 15 | ------------------------- 16 | 测试右移就是在项目上线后,QA同学仍然需要时时关注线上质量 17 | 绝对不可以认为功能上线QA同学就可以退出了。通过线上接口、数据等监控和预警,可以及时发现问题并迅速跟进解决,将影响范围降到最低。 18 | 在开发设计时就要考虑预警功能,系统层(如果服务器的CPU,内存消耗情况)、应用层(接口的响应时间,是否存在超时请求)、业务层(访问量,订单量,数据库数据入库情况)等,如果出现异常的时候通过各种有效的方式通知相关同学。技术同学要比业务方先发现问题,通过日志查看用户使用量较高的场景,从而优化补充测试用例。 19 | 20 | 无论测试测试左移或者右移,都是QA同学的能力体现,也是为了项目更好更快的上线,抢占市场,从而赚钱。 -------------------------------------------------------------------------------- /mysql/MySQL LIKE 子句.rst: -------------------------------------------------------------------------------- 1 | MySQL LIKE 子句 2 | ========================================== 3 | 4 | 我们知道在 MySQL 中使用 SQL SELECT 命令来读取数据, 同时我们可以在 SELECT 语句中使用 WHERE 子句来获取指定的记录。 5 | 6 | WHERE 子句中可以使用等号 = 来设定获取数据的条件,如 "runoob_author = 'RUNOOB.COM'"。 7 | 8 | 但是有时候我们需要获取 runoob_author 字段含有 "COM" 字符的所有记录,这时我们就需要在 WHERE 子句中使用 SQL LIKE 子句。 9 | 10 | SQL LIKE 子句中使用百分号 %字符来表示任意字符,类似于UNIX或正则表达式中的星号 *。 11 | 12 | 如果没有使用百分号 %, LIKE 子句与等号 = 的效果是一样的。 13 | 14 | 以下是 SQL SELECT 语句使用 LIKE 子句从数据表中读取数据的通用语法: 15 | 16 | :: 17 | 18 | SELECT field1, field2,...fieldN 19 | FROM table_name 20 | WHERE field1 LIKE condition1 [AND [OR]] filed2 = 'somevalue' 21 | 22 | * 你可以在 WHERE 子句中指定任何条件。 23 | * 你可以在 WHERE 子句中使用LIKE子句。 24 | * 你可以使用LIKE子句代替等号 =。 25 | * LIKE 通常与 % 一同使用,类似于一个元字符的搜索。 26 | * 你可以使用 AND 或者 OR 指定一个或多个条件。 27 | * 你可以在 DELETE 或 UPDATE 命令中使用 WHERE...LIKE 子句来指定条件。 28 | 29 | SQL 通配符 30 | -------------------------------------- 31 | 在 SQL 中,通配符与 SQL LIKE 操作符一起使用。 32 | 33 | SQL 通配符用于搜索表中的数据。 34 | 35 | 在 SQL 中,可使用以下通配符: 36 | .. figure:: /_static/mysql/like.png 37 | :width: 20.0cm -------------------------------------------------------------------------------- /_build_bak/html/_sources/interview_skills/理论基础题.rst.txt: -------------------------------------------------------------------------------- 1 | 理论基础 2 | ================================== 3 | 4 | 5 | 黑盒、白盒测试概念 6 | --------------------------------- 7 | 8 | 测试规划基于产品功能,目的是坚持程序各功能是否实现,并检查其中的错误。这种测试方法被称为黑盒测试(Black-box Testing)。 9 | 10 | 测试规划基于产品的内部结构来规划测试,检查内部操作是否按照规定进行执行,软件部分功能是否得到了充分的使用。这种测试方法被称为白盒测试(White-box Testing) 11 | 12 | 黑盒测试又称功能测试、数据驱动测试或基于规格说明的测试,在不考虑内部结构和内部特征、测试者只需要知道该程序输入和输出之间的关系或程序功能的情况下,依靠能够反映这一关系和程序功能需求规格的说明书,来确定测试用例和推断测试结果的正确性。软件的黑盒测试一般是用来确认软件功能的正确性和可操作性 13 | 14 | 白盒又称结构测试、逻辑驱动测试或基于程序测试。它依赖于程序细节的严密检验,针对特定的条件和循环集设计测试用例,对软件的逻辑路径进行测试。在程序的不同点检验程序的状态,来判断真实情况十分和预期的状态相一致。软件的白盒测试一般用例分析程序的内部结构 15 | 16 | 可以说,黑盒测试方法和白盒测试方法是从完全不同的起点出发的,并且这两个出发点在某种程度上是完全对立的,反映了测试思路的两种极端情况。这两类方法在长期的软件实践中已经被证明是有效和实用的。 17 | 18 | 一般来说,单元测试通常采用白盒测试,而且确认测试或系统测试中大多是采用黑盒测试。 19 | 20 | 最为常见的程序结构覆盖如下: 21 | 22 | 1. 语句覆盖:它要求被测程序的每一个执行语句都在测试中尽可能被检验过,这是最弱的逻辑覆盖准则 23 | #. 分支覆盖或判断覆盖:要求程序中所有判断的分支尽可能的校验 24 | #. 条件覆盖:当判断式中含有多个条件时,要求每个条件的取值均得到校验 25 | #. 判断/条件覆盖:同时考虑条件的组合值及判定结果校验 26 | #. 路径覆盖:只考虑对程序路径的全面校验 27 | 28 | 无论哪种测试覆盖,即使其覆盖率达到百分之百,也不能保证把所有隐藏的程序欠缺都揭露出来。 29 | 30 | 31 | 32 | -------------------------------------------------------------------------------- /interview_skills/面试流程.rst: -------------------------------------------------------------------------------- 1 | 面试流程 2 | ===================================== 3 | 4 | 第一关:笔试 5 | --------------------------------- 6 | 7 | 笔试,作为通常作为筛选简历的第一关,由于参加人数较多,成本较高,所以不是每家公司都会涉及,主要是针对校招,而社招用的比较少。 8 | 笔试一般包含三方面内容:第一基础知识、心里性格测试、智力测试。题型主要包含客观题、客观选择题、编程题。 9 | 10 | 需要用到的知识点通常是: 11 | 12 | 1. 数据结构,如线性表、栈、队列、二叉树、查找、排序等; 13 | #. 操作系统,如进程与线程,虚拟内存、SHell命令 14 | #. 数据库,如数据库设计、MySQL、Oracle,以及一些nosql数据库等 15 | #. 网络,如TCP/IP,HTTP、路由、网桥、交换机 16 | #. 设计模式,如涉及测试用例,产品交互等 17 | #. 语言类,编程题,通常会有一些简单的算法他,语言一般不限 18 | 19 | 第二关:电话面试 20 | --------------------------------- 21 | 22 | 第一次面试通常是电话面试,并且是技术面试,面试内容和笔试类似,以考核知识点为主。相当于笔试,岗位针对性会更加强一些。 23 | 接到这类电话面试的应聘者,需要跟HR约好电话面试的时间,建议选择时间时,给自己留一到两天的准备时间,面试时最后找个安静的、手机信号比较好的座位,旁边放好笔纸。 24 | 面试时不要太谦虚,也不要太自大。诚实、沉着应对。在遇到不知道的问题答案的情况下可以直接告知,不要网上搜索或者询问他人。 25 | 总之,面试环境、面试态度、本身的技术基础决定了这关的结果 26 | 27 | 第三关:面试 28 | ----------------------------------- 29 | 30 | 面试,按形式分,有多对一面,一对一面和一对多面;按内容分有一面(基础技术面),二面(岗位专业面试),三面(HR面)。 31 | 面试考核内容主要包括:仪表、人际交往能力、专业知识、应变能力等 32 | 流程一般如下 33 | 34 | 1. 自我介绍 35 | #. 针对简历提问,了解真实性 36 | #. 基础知识、岗位要求的专业知识考虑,心理素质考核等 37 | #. 应聘者向面试官提问 38 | 39 | -------------------------------------------------------------------------------- /_build_bak/html/_sources/mysql/MySQL LIKE 子句.rst.txt: -------------------------------------------------------------------------------- 1 | MySQL LIKE 子句 2 | ========================================== 3 | 4 | 我们知道在 MySQL 中使用 SQL SELECT 命令来读取数据, 同时我们可以在 SELECT 语句中使用 WHERE 子句来获取指定的记录。 5 | 6 | WHERE 子句中可以使用等号 = 来设定获取数据的条件,如 "runoob_author = 'RUNOOB.COM'"。 7 | 8 | 但是有时候我们需要获取 runoob_author 字段含有 "COM" 字符的所有记录,这时我们就需要在 WHERE 子句中使用 SQL LIKE 子句。 9 | 10 | SQL LIKE 子句中使用百分号 %字符来表示任意字符,类似于UNIX或正则表达式中的星号 *。 11 | 12 | 如果没有使用百分号 %, LIKE 子句与等号 = 的效果是一样的。 13 | 14 | 以下是 SQL SELECT 语句使用 LIKE 子句从数据表中读取数据的通用语法: 15 | 16 | :: 17 | 18 | SELECT field1, field2,...fieldN 19 | FROM table_name 20 | WHERE field1 LIKE condition1 [AND [OR]] filed2 = 'somevalue' 21 | 22 | * 你可以在 WHERE 子句中指定任何条件。 23 | * 你可以在 WHERE 子句中使用LIKE子句。 24 | * 你可以使用LIKE子句代替等号 =。 25 | * LIKE 通常与 % 一同使用,类似于一个元字符的搜索。 26 | * 你可以使用 AND 或者 OR 指定一个或多个条件。 27 | * 你可以在 DELETE 或 UPDATE 命令中使用 WHERE...LIKE 子句来指定条件。 28 | 29 | SQL 通配符 30 | -------------------------------------- 31 | 在 SQL 中,通配符与 SQL LIKE 操作符一起使用。 32 | 33 | SQL 通配符用于搜索表中的数据。 34 | 35 | 在 SQL 中,可使用以下通配符: 36 | .. figure:: /_static/mysql/like.png 37 | :width: 20.0cm -------------------------------------------------------------------------------- /linux/打包和压缩文件.rst: -------------------------------------------------------------------------------- 1 | 打包和压缩文件 2 | =================================== 3 | 4 | :: 5 | 6 | bunzip2 file1.bz2 # 解压一个叫做 'file1.bz2'的文件 7 | bzip2 file1 # 压缩一个叫做 'file1' 的文件 8 | gunzip file1.gz # 解压一个叫做 'file1.gz'的文件 9 | gzip file1 # 压缩一个叫做 'file1'的文件 10 | gzip -9 file1 # 最大程度压缩 11 | rar a file1.rar test_file # 创建一个叫做 'file1.rar' 的包 12 | rar a file1.rar file1 file2 dir1 # 同时压缩 'file1', 'file2' 以及目录 'dir1' 13 | rar x file1.rar # 解压rar包 14 | unrar x file1.rar # 解压rar包 15 | tar -cvf archive.tar file1 # 创建一个非压缩的 tarball 16 | tar -cvf archive.tar file1 file2 dir1 # 创建一个包含了 'file1', 'file2' 以及 'dir1'的档案文件 17 | tar -tf archive.tar # 显示一个包中的内容 18 | tar -xvf archive.tar # 释放一个包 19 | tar -xvf archive.tar -C /tmp # 将压缩包释放到 /tmp目录下 20 | tar -cvfj archive.tar.bz2 dir1 # 创建一个bzip2格式的压缩包 21 | tar -xvfj archive.tar.bz2 # 解压一个bzip2格式的压缩包 22 | tar -cvfz archive.tar.gz dir1 # 创建一个gzip格式的压缩包 23 | tar -xvfz archive.tar.gz # 解压一个gzip格式的压缩包 24 | zip file1.zip file1 # 创建一个zip格式的压缩包 25 | zip -r file1.zip file1 file2 dir1 # 将几个文件和目录同时压缩成一个zip格式的压缩包 26 | unzip file1.zip # 解压一个zip格式压缩包 -------------------------------------------------------------------------------- /_build_bak/html/_sources/interview_skills/面试流程.rst.txt: -------------------------------------------------------------------------------- 1 | 面试流程 2 | ===================================== 3 | 4 | 第一关:笔试 5 | --------------------------------- 6 | 7 | 笔试,作为通常作为筛选简历的第一关,由于参加人数较多,成本较高,所以不是每家公司都会涉及,主要是针对校招,而社招用的比较少。 8 | 笔试一般包含三方面内容:第一基础知识、心里性格测试、智力测试。题型主要包含客观题、客观选择题、编程题。 9 | 10 | 需要用到的知识点通常是: 11 | 12 | 1. 数据结构,如线性表、栈、队列、二叉树、查找、排序等; 13 | #. 操作系统,如进程与线程,虚拟内存、SHell命令 14 | #. 数据库,如数据库设计、MySQL、Oracle,以及一些nosql数据库等 15 | #. 网络,如TCP/IP,HTTP、路由、网桥、交换机 16 | #. 设计模式,如涉及测试用例,产品交互等 17 | #. 语言类,编程题,通常会有一些简单的算法他,语言一般不限 18 | 19 | 第二关:电话面试 20 | --------------------------------- 21 | 22 | 第一次面试通常是电话面试,并且是技术面试,面试内容和笔试类似,以考核知识点为主。相当于笔试,岗位针对性会更加强一些。 23 | 接到这类电话面试的应聘者,需要跟HR约好电话面试的时间,建议选择时间时,给自己留一到两天的准备时间,面试时最后找个安静的、手机信号比较好的座位,旁边放好笔纸。 24 | 面试时不要太谦虚,也不要太自大。诚实、沉着应对。在遇到不知道的问题答案的情况下可以直接告知,不要网上搜索或者询问他人。 25 | 总之,面试环境、面试态度、本身的技术基础决定了这关的结果 26 | 27 | 第三关:面试 28 | ----------------------------------- 29 | 30 | 面试,按形式分,有多对一面,一对一面和一对多面;按内容分有一面(基础技术面),二面(岗位专业面试),三面(HR面)。 31 | 面试考核内容主要包括:仪表、人际交往能力、专业知识、应变能力等 32 | 流程一般如下 33 | 34 | 1. 自我介绍 35 | #. 针对简历提问,了解真实性 36 | #. 基础知识、岗位要求的专业知识考虑,心理素质考核等 37 | #. 应聘者向面试官提问 38 | 39 | -------------------------------------------------------------------------------- /interface/http和https的区别.rst: -------------------------------------------------------------------------------- 1 | http和https的区别 2 | ======================================= 3 | 4 | 作为超文本传输协议HTTP协议,被用于在Web浏览器等客户端和网站服务器之间传递信息,HTTP协议以明文方式发送内容,不提供任何方式的数据加密,如果攻击者截取了Web浏览器和网站服务器之间的传输报文,就可以直接读懂其中的信息,因此,HTTP协议不适合传输一些敏感信息,比如:信用卡号、密码等支付信息。 5 | 6 | HTTP和HTTPS的基本概念 7 | ---------------------------------------------------- 8 | * HTTP:是互联网上应用最为广泛的一种网络协议,是一个客户端和服务器端请求和应答的标准(TCP),用于从WWW服务器传输超文本到本地浏览器的传输协议,它可以使浏览器更加高效,使网络传输减少。 9 | 10 | * HTTPS:是以安全为目标的HTTP通道,简单讲是HTTP的安全版,即HTTP下加入SSL层,HTTPS的安全基础是SSL,因此加密的详细内容就需要SSL。 11 | 12 | * HTTPS协议的主要作用可以分为两种:一种是建立一个信息安全通道,来保证数据传输的安全;另一种就是确认网站的真实性。 13 | 14 | HTTP与HTTPS有什么区别 15 | ------------------------------------------------------ 16 | 17 | HTTP协议传输的数据都是未加密的,也就是明文的,因此使用HTTP协议传输隐私信息非常不安全,为了保证这些隐私数据能加密传输,于是网景公司设计了SSL(Secure Sockets Layer)协议用于对HTTP协议传输的数据进行加密,从而就诞生了HTTPS。 18 | 19 | 简单来说,HTTPS协议是由SSL+HTTP协议构建的可进行加密传输、身份认证的网络协议,要比http协议安全。 20 | 21 | HTTPS和HTTP的区别主要如下: 22 | 23 | 1. https协议需要到ca申请证书,免费证书较少,因而需要一定费用 24 | #. http是超文本传输协议,信息是明文传输,https则是具有安全性的ssl加密传输协议。 25 | #. http的默认端口号是80,https的默认端口号是443 26 | #. http的连接很简单,是无状态的;HTTPS协议是由SSL+HTTP协议构建的可进行加密传输、身份认证的网络协议,比http协议安全。 -------------------------------------------------------------------------------- /_build_bak/html/_sources/linux/打包和压缩文件.rst.txt: -------------------------------------------------------------------------------- 1 | 打包和压缩文件 2 | =================================== 3 | 4 | :: 5 | 6 | bunzip2 file1.bz2 # 解压一个叫做 'file1.bz2'的文件 7 | bzip2 file1 # 压缩一个叫做 'file1' 的文件 8 | gunzip file1.gz # 解压一个叫做 'file1.gz'的文件 9 | gzip file1 # 压缩一个叫做 'file1'的文件 10 | gzip -9 file1 # 最大程度压缩 11 | rar a file1.rar test_file # 创建一个叫做 'file1.rar' 的包 12 | rar a file1.rar file1 file2 dir1 # 同时压缩 'file1', 'file2' 以及目录 'dir1' 13 | rar x file1.rar # 解压rar包 14 | unrar x file1.rar # 解压rar包 15 | tar -cvf archive.tar file1 # 创建一个非压缩的 tarball 16 | tar -cvf archive.tar file1 file2 dir1 # 创建一个包含了 'file1', 'file2' 以及 'dir1'的档案文件 17 | tar -tf archive.tar # 显示一个包中的内容 18 | tar -xvf archive.tar # 释放一个包 19 | tar -xvf archive.tar -C /tmp # 将压缩包释放到 /tmp目录下 20 | tar -cvfj archive.tar.bz2 dir1 # 创建一个bzip2格式的压缩包 21 | tar -xvfj archive.tar.bz2 # 解压一个bzip2格式的压缩包 22 | tar -cvfz archive.tar.gz dir1 # 创建一个gzip格式的压缩包 23 | tar -xvfz archive.tar.gz # 解压一个gzip格式的压缩包 24 | zip file1.zip file1 # 创建一个zip格式的压缩包 25 | zip -r file1.zip file1 file2 dir1 # 将几个文件和目录同时压缩成一个zip格式的压缩包 26 | unzip file1.zip # 解压一个zip格式压缩包 -------------------------------------------------------------------------------- /_build_bak/html/_sources/interface/http和https的区别.rst.txt: -------------------------------------------------------------------------------- 1 | http和https的区别 2 | ======================================= 3 | 4 | 作为超文本传输协议HTTP协议,被用于在Web浏览器等客户端和网站服务器之间传递信息,HTTP协议以明文方式发送内容,不提供任何方式的数据加密,如果攻击者截取了Web浏览器和网站服务器之间的传输报文,就可以直接读懂其中的信息,因此,HTTP协议不适合传输一些敏感信息,比如:信用卡号、密码等支付信息。 5 | 6 | HTTP和HTTPS的基本概念 7 | ---------------------------------------------------- 8 | * HTTP:是互联网上应用最为广泛的一种网络协议,是一个客户端和服务器端请求和应答的标准(TCP),用于从WWW服务器传输超文本到本地浏览器的传输协议,它可以使浏览器更加高效,使网络传输减少。 9 | 10 | * HTTPS:是以安全为目标的HTTP通道,简单讲是HTTP的安全版,即HTTP下加入SSL层,HTTPS的安全基础是SSL,因此加密的详细内容就需要SSL。 11 | 12 | * HTTPS协议的主要作用可以分为两种:一种是建立一个信息安全通道,来保证数据传输的安全;另一种就是确认网站的真实性。 13 | 14 | HTTP与HTTPS有什么区别 15 | ------------------------------------------------------ 16 | 17 | HTTP协议传输的数据都是未加密的,也就是明文的,因此使用HTTP协议传输隐私信息非常不安全,为了保证这些隐私数据能加密传输,于是网景公司设计了SSL(Secure Sockets Layer)协议用于对HTTP协议传输的数据进行加密,从而就诞生了HTTPS。 18 | 19 | 简单来说,HTTPS协议是由SSL+HTTP协议构建的可进行加密传输、身份认证的网络协议,要比http协议安全。 20 | 21 | HTTPS和HTTP的区别主要如下: 22 | 23 | 1. https协议需要到ca申请证书,免费证书较少,因而需要一定费用 24 | #. http是超文本传输协议,信息是明文传输,https则是具有安全性的ssl加密传输协议。 25 | #. http的默认端口号是80,https的默认端口号是443 26 | #. http的连接很简单,是无状态的;HTTPS协议是由SSL+HTTP协议构建的可进行加密传输、身份认证的网络协议,比http协议安全。 -------------------------------------------------------------------------------- /welcome/什么是软件测试.rst: -------------------------------------------------------------------------------- 1 | 什么是软件测试 2 | ================================= 3 | 4 | 5 | 首先来看一下百度百科的解释 6 | 7 | 软件测试(英语:Software Testing),描述一种用来促进鉴定软件的正确性、完整性、安全性和质量的过程。换句话说,软件测试是一种实际输出与预期输出之间的审核或者比较过程。软件测试的经典定义是:在规定的条件下对程序进行操作,以发现程序错误,衡量软件质量,并对其是否能满足设计要求进行评估的过程。 8 | 9 | 它是帮助识别开发完成(中间或最终的版本)的计算机软件(整体或部分)的正确度(correctness) 、完全度(completeness)和质量(quality)的软件过程;是SQA(software quality assurance)的重要子域。 10 | Glenford J.Myers曾对软件测试的目的提出过以下观点: 11 | 12 | 1. 测试是为了发现程序中的错误而执行程序的过程。 13 | #. 好的测试方案是极可能发现迄今为止尚未发现的错误的测试方案。 14 | #. 成功的测试是发现了至今为止尚未发现的错误的测试。 15 | #. 测试并不仅仅是为了找出错误。通过分析错误产生的原因和错误的发生趋势,可以帮助项目管理者发现当前软件开发过程中的缺陷,以便及时改进。 16 | #. 这种分析也能帮助测试人员设计出有针对性的测试方法,改善测试的效率和有效性。 17 | #. 没有发现错误的测试也是有价值的,完整的测试是评定软件质量的一种方法。 18 | #. 另外,根据测试目的的不同,还有回归测试、压力测试、性能测试等,分别为了检验修改或优化过程是否引发新的问题、软件所能达到处理能力和是否达到预期的处理能力等。 19 | 20 | 21 | 软件测试原则 22 | ----------------------------- 23 | 24 | 1. 测试人员应该尽早介入,要在需求阶段就开始介入,因为最严重的错误不外乎是系统不能满足用户的需求。 25 | #. 设计测试用例时应考虑到合法的输入和不合法的输入以及各种边界条件,特殊情况下还要制造极端状态和意外状态,如网络异常中断、电源断电等,即容错测试和容灾测试。 26 | #. 应该充分注意测试中的群集现象。 27 | #. 对错误结果要进行一个确认过程。安排其他人员尝试重现问题,并且做好定位于bug定级。 28 | #. 制定严格的测试计划。一定要制定测试计划,并且要有指导性。测试时间安排留好buff,不要希望在极短的时间内完成一个高水平的测试。 29 | #. 妥善保存测试计划、测试用例、出错统计和最终分析报告,为维护提供方便。 -------------------------------------------------------------------------------- /_build_bak/html/_sources/welcome/什么是软件测试.rst.txt: -------------------------------------------------------------------------------- 1 | 什么是软件测试 2 | ================================= 3 | 4 | 5 | 首先来看一下百度百科的解释 6 | 7 | 软件测试(英语:Software Testing),描述一种用来促进鉴定软件的正确性、完整性、安全性和质量的过程。换句话说,软件测试是一种实际输出与预期输出之间的审核或者比较过程。软件测试的经典定义是:在规定的条件下对程序进行操作,以发现程序错误,衡量软件质量,并对其是否能满足设计要求进行评估的过程。 8 | 9 | 它是帮助识别开发完成(中间或最终的版本)的计算机软件(整体或部分)的正确度(correctness) 、完全度(completeness)和质量(quality)的软件过程;是SQA(software quality assurance)的重要子域。 10 | Glenford J.Myers曾对软件测试的目的提出过以下观点: 11 | 12 | 1. 测试是为了发现程序中的错误而执行程序的过程。 13 | #. 好的测试方案是极可能发现迄今为止尚未发现的错误的测试方案。 14 | #. 成功的测试是发现了至今为止尚未发现的错误的测试。 15 | #. 测试并不仅仅是为了找出错误。通过分析错误产生的原因和错误的发生趋势,可以帮助项目管理者发现当前软件开发过程中的缺陷,以便及时改进。 16 | #. 这种分析也能帮助测试人员设计出有针对性的测试方法,改善测试的效率和有效性。 17 | #. 没有发现错误的测试也是有价值的,完整的测试是评定软件质量的一种方法。 18 | #. 另外,根据测试目的的不同,还有回归测试、压力测试、性能测试等,分别为了检验修改或优化过程是否引发新的问题、软件所能达到处理能力和是否达到预期的处理能力等。 19 | 20 | 21 | 软件测试原则 22 | ----------------------------- 23 | 24 | 1. 测试人员应该尽早介入,要在需求阶段就开始介入,因为最严重的错误不外乎是系统不能满足用户的需求。 25 | #. 设计测试用例时应考虑到合法的输入和不合法的输入以及各种边界条件,特殊情况下还要制造极端状态和意外状态,如网络异常中断、电源断电等,即容错测试和容灾测试。 26 | #. 应该充分注意测试中的群集现象。 27 | #. 对错误结果要进行一个确认过程。安排其他人员尝试重现问题,并且做好定位于bug定级。 28 | #. 制定严格的测试计划。一定要制定测试计划,并且要有指导性。测试时间安排留好buff,不要希望在极短的时间内完成一个高水平的测试。 29 | #. 妥善保存测试计划、测试用例、出错统计和最终分析报告,为维护提供方便。 -------------------------------------------------------------------------------- /linux/文件的权限.rst: -------------------------------------------------------------------------------- 1 | 文件的权限 2 | ========================================= 3 | 4 | :: 5 | 6 | ls -lh # 显示权限 7 | ls /tmp | pr -T5 -W$COLUMNS # 将终端划分成5栏显示 8 | chmod ugo+rwx directory1 # 设置目录的所有人(u)、群组(g)以及其他人(o)以读(r )、写(w)和执行(x)的权限 9 | chmod go-rwx directory1 # 删除群组(g)与其他人(o)对目录的读写执行权限 10 | chown user1 file1 # 改变一个文件的所有人属性 11 | chown -R user1 directory1 # 改变一个目录的所有人属性并同时改变改目录下所有文件的属性 12 | chgrp group1 file1 # 改变文件的群组 13 | chown user1:group1 file1 # 改变一个文件的所有人和群组属性 14 | find / -perm -u+s # 罗列一个系统中所有使用了SUID控制的文件 15 | chmod u+s /bin/file1 # 设置一个二进制文件的 SUID 位 - 运行该文件的用户也被赋予和所有者同样的权限 16 | chmod u-s /bin/file1 # 禁用一个二进制文件的 SUID位 17 | chmod g+s /home/public # 设置一个目录的SGID 位 - 类似SUID ,不过这是针对目录的 18 | chmod g-s /home/public # 禁用一个目录的 SGID 位 19 | chmod o+t /home/public # 设置一个文件的 STIKY 位 - 只允许合法所有人删除文件 20 | chmod o-t /home/public # 禁用一个目录的 STIKY 位 21 | chmod +x # 文件路径 为所有者、所属组和其他用户添加执行的权限 22 | chmod -x # 文件路径 为所有者、所属组和其他用户删除执行的权限 23 | chmod u+x # 文件路径 为所有者添加执行的权限 24 | chmod g+x # 文件路径 为所属组添加执行的权限 25 | chmod o+x # 文件路径 为其他用户添加执行的权限 26 | chmod ug+x # 文件路径 为所有者、所属组添加执行的权限 27 | chmod =wx # 文件路径 为所有者、所属组和其他用户添加写、执行的权限,取消读权限 28 | chmod ug=wx # 文件路径 为所有者、所属组添加写、执行的权限,取消读权限 -------------------------------------------------------------------------------- /python_base/练习.rst: -------------------------------------------------------------------------------- 1 | 练习题 2 | ====================================== 3 | 4 | 题一 5 | -------------------------------------- 6 | 找出小于1000的正整数中,是3或5的倍数的数,并计算其和,例如:小于10中,3或5的倍数的数有3、6、5、9,和是23 7 | 8 | 题二 9 | -------------------------------------- 10 | 求600851475143的质因数 11 | 12 | .. tip:: 质因数(素因数或质因子)在数论里是指能整除给定正整数的质数。除了1以外,两个没有其他共同质因子的正整数称为互质。因为1没有质因子,1与任何正整数(包括1本身)都是互质。正整数的因数分解可将正整数表示为一连串的质因子相乘,质因子如重复可以指数表示。根据算术基本定理,任何正整数皆有独一无二的质因子分解式。只有一个质因子的正整数为质数。如:13195的质因数是5、7、13、29 13 | 14 | 题三 15 | -------------------------------------- 16 | 0~9这10个数字可以组成多少不重复的3位数? 17 | 18 | 题四 19 | -------------------------------------- 20 | 水仙花数是指一个n位数(n≥3),它的每个位上的数字的n次幂之和等于它本身。 21 | 例如:1^3+5^3+3^3=153。 22 | 23 | 求100~999之间所有的水仙花数。 24 | 25 | 题五 26 | -------------------------------------- 27 | 输入某年某月某日,判断这一天是这一年的第几天? 28 | 29 | 题六 30 | -------------------------------------- 31 | 随机选择一个三位以内的数字作为答案。用户输入一个数字,程序会提示大了或是小了,直到用户猜中。 32 | 33 | .. tip:: 使用raw_input函数接收用户输入,如 ``num = raw_input('please input your num')`` 34 | 35 | 题七 36 | -------------------------------------- 37 | 要审查的帖子在这个文本文档里,要求将所有的和谐,三个代表,言论自由,64替换为*号 38 | 39 | 题八 40 | -------------------------------------- 41 | 程序执行后,输入一串字符,然后把它反转后打印出来,如果敲击回车,则终止 42 | 43 | -------------------------------------------------------------------------------- /_build_bak/html/_sources/linux/文件的权限.rst.txt: -------------------------------------------------------------------------------- 1 | 文件的权限 2 | ========================================= 3 | 4 | :: 5 | 6 | ls -lh # 显示权限 7 | ls /tmp | pr -T5 -W$COLUMNS # 将终端划分成5栏显示 8 | chmod ugo+rwx directory1 # 设置目录的所有人(u)、群组(g)以及其他人(o)以读(r )、写(w)和执行(x)的权限 9 | chmod go-rwx directory1 # 删除群组(g)与其他人(o)对目录的读写执行权限 10 | chown user1 file1 # 改变一个文件的所有人属性 11 | chown -R user1 directory1 # 改变一个目录的所有人属性并同时改变改目录下所有文件的属性 12 | chgrp group1 file1 # 改变文件的群组 13 | chown user1:group1 file1 # 改变一个文件的所有人和群组属性 14 | find / -perm -u+s # 罗列一个系统中所有使用了SUID控制的文件 15 | chmod u+s /bin/file1 # 设置一个二进制文件的 SUID 位 - 运行该文件的用户也被赋予和所有者同样的权限 16 | chmod u-s /bin/file1 # 禁用一个二进制文件的 SUID位 17 | chmod g+s /home/public # 设置一个目录的SGID 位 - 类似SUID ,不过这是针对目录的 18 | chmod g-s /home/public # 禁用一个目录的 SGID 位 19 | chmod o+t /home/public # 设置一个文件的 STIKY 位 - 只允许合法所有人删除文件 20 | chmod o-t /home/public # 禁用一个目录的 STIKY 位 21 | chmod +x # 文件路径 为所有者、所属组和其他用户添加执行的权限 22 | chmod -x # 文件路径 为所有者、所属组和其他用户删除执行的权限 23 | chmod u+x # 文件路径 为所有者添加执行的权限 24 | chmod g+x # 文件路径 为所属组添加执行的权限 25 | chmod o+x # 文件路径 为其他用户添加执行的权限 26 | chmod ug+x # 文件路径 为所有者、所属组添加执行的权限 27 | chmod =wx # 文件路径 为所有者、所属组和其他用户添加写、执行的权限,取消读权限 28 | chmod ug=wx # 文件路径 为所有者、所属组添加写、执行的权限,取消读权限 -------------------------------------------------------------------------------- /_build_bak/html/_sources/python_base/练习.rst.txt: -------------------------------------------------------------------------------- 1 | 练习题 2 | ====================================== 3 | 4 | 题一 5 | -------------------------------------- 6 | 找出小于1000的正整数中,是3或5的倍数的数,并计算其和,例如:小于10中,3或5的倍数的数有3、6、5、9,和是23 7 | 8 | 题二 9 | -------------------------------------- 10 | 求600851475143的质因数 11 | 12 | .. tip:: 质因数(素因数或质因子)在数论里是指能整除给定正整数的质数。除了1以外,两个没有其他共同质因子的正整数称为互质。因为1没有质因子,1与任何正整数(包括1本身)都是互质。正整数的因数分解可将正整数表示为一连串的质因子相乘,质因子如重复可以指数表示。根据算术基本定理,任何正整数皆有独一无二的质因子分解式。只有一个质因子的正整数为质数。如:13195的质因数是5、7、13、29 13 | 14 | 题三 15 | -------------------------------------- 16 | 0~9这10个数字可以组成多少不重复的3位数? 17 | 18 | 题四 19 | -------------------------------------- 20 | 水仙花数是指一个n位数(n≥3),它的每个位上的数字的n次幂之和等于它本身。 21 | 例如:1^3+5^3+3^3=153。 22 | 23 | 求100~999之间所有的水仙花数。 24 | 25 | 题五 26 | -------------------------------------- 27 | 输入某年某月某日,判断这一天是这一年的第几天? 28 | 29 | 题六 30 | -------------------------------------- 31 | 随机选择一个三位以内的数字作为答案。用户输入一个数字,程序会提示大了或是小了,直到用户猜中。 32 | 33 | .. tip:: 使用raw_input函数接收用户输入,如 ``num = raw_input('please input your num')`` 34 | 35 | 题七 36 | -------------------------------------- 37 | 要审查的帖子在这个文本文档里,要求将所有的和谐,三个代表,言论自由,64替换为*号 38 | 39 | 题八 40 | -------------------------------------- 41 | 程序执行后,输入一串字符,然后把它反转后打印出来,如果敲击回车,则终止 42 | 43 | -------------------------------------------------------------------------------- /linux/软件包管理命令(RPM).rst: -------------------------------------------------------------------------------- 1 | 软件包管理命令(RPM) 2 | ==================================== 3 | 4 | 软件包的安装 5 | ----------------------------- 6 | 7 | 使用RPM命令的安装模式可以将软件包内所有的组件放到系统中的正确路径,安装软件包的命令是 8 | 9 | :: 10 | 11 | rpm –ivh wu-ftpd-2.6.2-8.i386.rpm 12 | i: # 作用rpm的安装模式 13 | v: # 校验文件信息 14 | h: # 以#号显示安装进度 15 | 16 | 软件包的删除 17 | ------------------------------ 18 | 19 | 删除模式会将指定软件包的内容全部删除,但并不包括已更改过的配置文件,删除RPM软件包的命令如下 20 | 21 | :: 22 | 23 | rpm –e wu-ftpd 24 | 25 | .. warning:: 注意:这里必须使用软件名“wu-ftpd”或”wu-ftpd-2.6.2-8而不是使用当初安装时的软件包名.wu-ftpd-2.6.2-8.i386.rpm 26 | 27 | 软件包升级 28 | ------------------------------------- 29 | 30 | 升级模式会安装用户所指定的更新版本,并删除已安装在系统中的相同软件包,升级软件包命令如下: 31 | 32 | :: 33 | 34 | rpm –Uvh wu-ftpd-2.6.2-8.i386.rpm –Uvh # 升级参数 35 | 36 | 软件包更新 37 | -------------------------------------- 38 | 39 | 更新模式下,rpm命令会检查在命令行中所指定的软件包是否比系统中原有的软件 包更新。如果情况属实,rpm命令会自动更新指定的软件包;反之,若系统中并没有指定软件包的较旧版本,rpm命令并不会安装此软件包。而在升级模式下,不管系统中是否有较旧的版本,rpm命令都会安装指定的软件包。 40 | 41 | :: 42 | 43 | rpm –Fvhwu-ftpd-2.6.2-8.i386.rpm -Fvh # 更新参数 44 | 45 | 软件包查询 46 | -------------------------------------- 47 | 48 | 若要获取RPM软件包的相关信息,可以使用查询模式。使用-q参数可查询一个已 安装的软件包的内容 rpm –q wu-ftpd 查询软件包所安装的位置:rpm –ql package-name rpm –ql xv (l参数:显示文件列表) 49 | 50 | 51 | 52 | 53 | 54 | -------------------------------------------------------------------------------- /welcome/软件测试过程中经常使用的工具及平台.rst: -------------------------------------------------------------------------------- 1 | 软件测试过程中经常使用的工具及平台 2 | ====================================== 3 | 4 | Charles/fidder 5 | --------------------------------------- 6 | 7 | 用于代理和接口抓包的工具 8 | 9 | 10 | 个人比较推荐使用Charles,`官网地址 `_ ,详细教程网上也有很多,值得一提的是,正版只要29.9美元,终生可用。 11 | 12 | 13 | 14 | 数据库连接工具 15 | --------------------------------- 16 | 17 | 常见的MySQL连接工具:nacicat for mysql 18 | 常见的Oracle连接工具:pl/sql 19 | 需要了解简单的sql编写,数据库相关基本知识 20 | 21 | 22 | Linux 23 | --------------------------------------------------------------------- 24 | 25 | 常用的Linux连接工具:Xshell,SecureCRT 26 | 需要了解Linux常用命令,QA人员通常会维护测试环境。 27 | 28 | 29 | postman 30 | ------------------------------------------------------------------- 31 | 32 | http接口测试工具,支持js编程,可以编写简单的脚本进行逻辑测试和接口自动化测试 33 | 34 | 35 | jmeter、loadrunner 36 | --------------------------------------------------------------------- 37 | 38 | 常用的性能测试工具 39 | 详情可见性能测试专栏 40 | 41 | 42 | 43 | 禅道、Jira,confluence、TestRail、testlink 44 | ---------------------------------------------------------------------- 45 | 46 | 常见的项目、文档、测试用例管理平台工具 47 | 48 | 49 | 50 | 51 | jenkins 52 | -------------------------------------------------------------------------- 53 | 54 | 持续集成平台,通常用于代码部署、自动化测试配置执行,里面包含了不少自动化测试框架的报告模板以及各种单元测试框架的兼容和拓展。 -------------------------------------------------------------------------------- /_build_bak/html/_sources/linux/软件包管理命令(RPM).rst.txt: -------------------------------------------------------------------------------- 1 | 软件包管理命令(RPM) 2 | ==================================== 3 | 4 | 软件包的安装 5 | ----------------------------- 6 | 7 | 使用RPM命令的安装模式可以将软件包内所有的组件放到系统中的正确路径,安装软件包的命令是 8 | 9 | :: 10 | 11 | rpm –ivh wu-ftpd-2.6.2-8.i386.rpm 12 | i: # 作用rpm的安装模式 13 | v: # 校验文件信息 14 | h: # 以#号显示安装进度 15 | 16 | 软件包的删除 17 | ------------------------------ 18 | 19 | 删除模式会将指定软件包的内容全部删除,但并不包括已更改过的配置文件,删除RPM软件包的命令如下 20 | 21 | :: 22 | 23 | rpm –e wu-ftpd 24 | 25 | .. warning:: 注意:这里必须使用软件名“wu-ftpd”或”wu-ftpd-2.6.2-8而不是使用当初安装时的软件包名.wu-ftpd-2.6.2-8.i386.rpm 26 | 27 | 软件包升级 28 | ------------------------------------- 29 | 30 | 升级模式会安装用户所指定的更新版本,并删除已安装在系统中的相同软件包,升级软件包命令如下: 31 | 32 | :: 33 | 34 | rpm –Uvh wu-ftpd-2.6.2-8.i386.rpm –Uvh # 升级参数 35 | 36 | 软件包更新 37 | -------------------------------------- 38 | 39 | 更新模式下,rpm命令会检查在命令行中所指定的软件包是否比系统中原有的软件 包更新。如果情况属实,rpm命令会自动更新指定的软件包;反之,若系统中并没有指定软件包的较旧版本,rpm命令并不会安装此软件包。而在升级模式下,不管系统中是否有较旧的版本,rpm命令都会安装指定的软件包。 40 | 41 | :: 42 | 43 | rpm –Fvhwu-ftpd-2.6.2-8.i386.rpm -Fvh # 更新参数 44 | 45 | 软件包查询 46 | -------------------------------------- 47 | 48 | 若要获取RPM软件包的相关信息,可以使用查询模式。使用-q参数可查询一个已 安装的软件包的内容 rpm –q wu-ftpd 查询软件包所安装的位置:rpm –ql package-name rpm –ql xv (l参数:显示文件列表) 49 | 50 | 51 | 52 | 53 | 54 | -------------------------------------------------------------------------------- /pytest/pytest测试报告.rst: -------------------------------------------------------------------------------- 1 | pytest测试报告 2 | ================================== 3 | 4 | 测试报告 5 | ------------------------------- 6 | pytest可以方便的生成测试报告,即可以生成HTML的测试报告,也可以生成XML格式的测试报告用来与持续集成工具集成。 7 | 8 | 需要先按照pytest测试报告模块 9 | 10 | :: 11 | 12 | pip install pytest-html 13 | 14 | **生成HTML格式报告:** 15 | 16 | :: 17 | 18 | py.test --resultlog=path 19 | 20 | 或者: 21 | 22 | :: 23 | 24 | py.test --html=result.html 25 | 26 | **生成XML格式的报告:** 27 | 28 | :: 29 | 30 | py.test --junitxml=path 31 | 32 | 或者: 33 | 34 | :: 35 | 36 | --junit-xml=result.xml 37 | 38 | 39 | url测试报告输出 40 | ---------------------------- 41 | url格式的报告是将测试结果发送给pastebin服务器,在用例执行完成后,生成一个url地址 42 | 43 | 运行命令: 44 | :: 45 | 46 | pytest --pastebin=all #如果只想看失败的信息把all换成failed 47 | 48 | 49 | 50 | allure测试报告 51 | -------------------------- 52 | 如果是在Jenkins中,推荐使用allure测试报告,会比较漂亮。同时allure也只是其他的自动化测试框架,包括testng 53 | 54 | pytest中需要安装第三方类库 55 | 56 | :: 57 | 58 | pip install allure-pytest 59 | 60 | 详情可见以下地址: 61 | https://docs.qameta.io/allure/#_pytest 62 | 63 | https://blog.csdn.net/HuJinke_/article/details/70405885?locationNum=11&fps=1 64 | 65 | 推荐使用pytest单元测试框架+jenkins持续集成+allure报告, 66 | 教程见:https://www.jianshu.com/p/200601e444a8 67 | 68 | 这里暂时不做进一步展开了 69 | 70 | 71 | 72 | 73 | -------------------------------------------------------------------------------- /pytest/pytest编写规范.rst: -------------------------------------------------------------------------------- 1 | pytest编写规范 2 | ======================================= 3 | 4 | 如何编写pytest测试样例 5 | ------------------------------- 6 | 7 | 需要按照下面的规则: 8 | 9 | * 测试文件以test_开头(以_test结尾也可以) 10 | * 测试类以Test开头,并且不能带有 __init__ 方法 11 | * 测试函数以test_开头 12 | * 断言使用基本的assert即可 13 | 14 | 15 | 如何执行pytest测试样例 16 | ---------------------------------- 17 | 18 | 执行测试样例的方法很多种,上面第一个实例是直接执行py.test,第二个实例是传递了测试文件给py.test。其实py.test有好多种方法执行测试: 19 | 20 | :: 21 | 22 | py.test # run all tests below current dir 23 | py.test test_mod.py # run tests in module 24 | py.test somepath # run all tests below somepath 25 | py.test -k stringexpr # only run tests with names that match the 26 | # the "string expression", e.g. "MyClass and not method" 27 | # will select TestMyClass.test_something 28 | # but not TestMyClass.test_method_simple 29 | py.test test_mod.py::test_func # only run tests that match the "node ID", 30 | # e.g "test_mod.py::test_func" will select 31 | # only test_func in test_mod.py 32 | 33 | 或者通过:: 34 | 35 | python3 -m pytest ******** 36 | python -m python ******** 37 | 38 | 39 | -------------------------------------------------------------------------------- /mysql/MySQL 数据类型.rst: -------------------------------------------------------------------------------- 1 | MySQL 数据类型 2 | ==================================== 3 | MySQL中定义数据字段的类型对你数据库的优化是非常重要的。 4 | 5 | MySQL支持多种类型,大致可以分为三类:数值、日期/时间和字符串(字符)类型。 6 | 7 | 数值类型 8 | -------------------------------------- 9 | 10 | MySQL支持所有标准SQL数值数据类型。 11 | 12 | 这些类型包括严格数值数据类型(INTEGER、SMALLINT、DECIMAL和NUMERIC),以及近似数值数据类型(FLOAT、REAL和DOUBLE PRECISION)。 13 | 14 | 关键字INT是INTEGER的同义词,关键字DEC是DECIMAL的同义词。 15 | 16 | BIT数据类型保存位字段值,并且支持MyISAM、MEMORY、InnoDB和BDB表。 17 | 18 | 作为SQL标准的扩展,MySQL也支持整数类型TINYINT、MEDIUMINT和BIGINT。下面的表显示了需要的每个整数类型的存储和范围。 19 | 20 | .. figure:: /_static/mysql/数据类型1.png 21 | :width: 20.0cm 22 | 23 | 24 | 日期和时间类型 25 | -------------------------------------- 26 | .. figure:: /_static/mysql/数据类型2.png 27 | :width: 20.0cm 28 | 29 | 30 | 31 | 字符串类型 32 | -------------------------------------- 33 | 34 | .. figure:: /_static/mysql/数据类型2.png 35 | :width: 20.0cm 36 | 37 | 38 | CHAR和VARCHAR类型类似,但它们保存和检索的方式不同。它们的最大长度和是否尾部空格被保留等方面也不同。在存储或检索过程中不进行大小写转换。 39 | 40 | BINARY和VARBINARY类类似于CHAR和VARCHAR,不同的是它们包含二进制字符串而不要非二进制字符串。也就是说,它们包含字节字符串而不是字符字符串。这说明它们没有字符集,并且排序和比较基于列值字节的数值值。 41 | 42 | BLOB是一个二进制大对象,可以容纳可变数量的数据。有4种BLOB类型:TINYBLOB、BLOB、MEDIUMBLOB和LONGBLOB。它们只是可容纳值的最大长度不同。 43 | 44 | 有4种TEXT类型:TINYTEXT、TEXT、MEDIUMTEXT和LONGTEXT。这些对应4种BLOB类型,有相同的最大长度和存储需求。 45 | 46 | 47 | 48 | -------------------------------------------------------------------------------- /_build_bak/html/_sources/welcome/软件测试过程中经常使用的工具及平台.rst.txt: -------------------------------------------------------------------------------- 1 | 软件测试过程中经常使用的工具及平台 2 | ====================================== 3 | 4 | Charles/fidder 5 | --------------------------------------- 6 | 7 | 用于代理和接口抓包的工具 8 | 9 | 10 | 个人比较推荐使用Charles,`官网地址 `_ ,详细教程网上也有很多,值得一提的是,正版只要29.9美元,终生可用。 11 | 12 | 13 | 14 | 数据库连接工具 15 | --------------------------------- 16 | 17 | 常见的MySQL连接工具:nacicat for mysql 18 | 常见的Oracle连接工具:pl/sql 19 | 需要了解简单的sql编写,数据库相关基本知识 20 | 21 | 22 | Linux 23 | --------------------------------------------------------------------- 24 | 25 | 常用的Linux连接工具:Xshell,SecureCRT 26 | 需要了解Linux常用命令,QA人员通常会维护测试环境。 27 | 28 | 29 | postman 30 | ------------------------------------------------------------------- 31 | 32 | http接口测试工具,支持js编程,可以编写简单的脚本进行逻辑测试和接口自动化测试 33 | 34 | 35 | jmeter、loadrunner 36 | --------------------------------------------------------------------- 37 | 38 | 常用的性能测试工具 39 | 详情可见性能测试专栏 40 | 41 | 42 | 43 | 禅道、Jira,confluence、TestRail、testlink 44 | ---------------------------------------------------------------------- 45 | 46 | 常见的项目、文档、测试用例管理平台工具 47 | 48 | 49 | 50 | 51 | jenkins 52 | -------------------------------------------------------------------------- 53 | 54 | 持续集成平台,通常用于代码部署、自动化测试配置执行,里面包含了不少自动化测试框架的报告模板以及各种单元测试框架的兼容和拓展。 -------------------------------------------------------------------------------- /_build_bak/html/_sources/pytest/pytest测试报告.rst.txt: -------------------------------------------------------------------------------- 1 | pytest测试报告 2 | ================================== 3 | 4 | 测试报告 5 | ------------------------------- 6 | pytest可以方便的生成测试报告,即可以生成HTML的测试报告,也可以生成XML格式的测试报告用来与持续集成工具集成。 7 | 8 | 需要先按照pytest测试报告模块 9 | 10 | :: 11 | 12 | pip install pytest-html 13 | 14 | **生成HTML格式报告:** 15 | 16 | :: 17 | 18 | py.test --resultlog=path 19 | 20 | 或者: 21 | 22 | :: 23 | 24 | py.test --html=result.html 25 | 26 | **生成XML格式的报告:** 27 | 28 | :: 29 | 30 | py.test --junitxml=path 31 | 32 | 或者: 33 | 34 | :: 35 | 36 | --junit-xml=result.xml 37 | 38 | 39 | url测试报告输出 40 | ---------------------------- 41 | url格式的报告是将测试结果发送给pastebin服务器,在用例执行完成后,生成一个url地址 42 | 43 | 运行命令: 44 | :: 45 | 46 | pytest --pastebin=all #如果只想看失败的信息把all换成failed 47 | 48 | 49 | 50 | allure测试报告 51 | -------------------------- 52 | 如果是在Jenkins中,推荐使用allure测试报告,会比较漂亮。同时allure也只是其他的自动化测试框架,包括testng 53 | 54 | pytest中需要安装第三方类库 55 | 56 | :: 57 | 58 | pip install allure-pytest 59 | 60 | 详情可见以下地址: 61 | https://docs.qameta.io/allure/#_pytest 62 | 63 | https://blog.csdn.net/HuJinke_/article/details/70405885?locationNum=11&fps=1 64 | 65 | 推荐使用pytest单元测试框架+jenkins持续集成+allure报告, 66 | 教程见:https://www.jianshu.com/p/200601e444a8 67 | 68 | 这里暂时不做进一步展开了 69 | 70 | 71 | 72 | 73 | -------------------------------------------------------------------------------- /_build_bak/html/_sources/pytest/pytest编写规范.rst.txt: -------------------------------------------------------------------------------- 1 | pytest编写规范 2 | ======================================= 3 | 4 | 如何编写pytest测试样例 5 | ------------------------------- 6 | 7 | 需要按照下面的规则: 8 | 9 | * 测试文件以test_开头(以_test结尾也可以) 10 | * 测试类以Test开头,并且不能带有 __init__ 方法 11 | * 测试函数以test_开头 12 | * 断言使用基本的assert即可 13 | 14 | 15 | 如何执行pytest测试样例 16 | ---------------------------------- 17 | 18 | 执行测试样例的方法很多种,上面第一个实例是直接执行py.test,第二个实例是传递了测试文件给py.test。其实py.test有好多种方法执行测试: 19 | 20 | :: 21 | 22 | py.test # run all tests below current dir 23 | py.test test_mod.py # run tests in module 24 | py.test somepath # run all tests below somepath 25 | py.test -k stringexpr # only run tests with names that match the 26 | # the "string expression", e.g. "MyClass and not method" 27 | # will select TestMyClass.test_something 28 | # but not TestMyClass.test_method_simple 29 | py.test test_mod.py::test_func # only run tests that match the "node ID", 30 | # e.g "test_mod.py::test_func" will select 31 | # only test_func in test_mod.py 32 | 33 | 或者通过:: 34 | 35 | python3 -m pytest ******** 36 | python -m python ******** 37 | 38 | 39 | -------------------------------------------------------------------------------- /_build_bak/html/_sources/mysql/MySQL 数据类型.rst.txt: -------------------------------------------------------------------------------- 1 | MySQL 数据类型 2 | ==================================== 3 | MySQL中定义数据字段的类型对你数据库的优化是非常重要的。 4 | 5 | MySQL支持多种类型,大致可以分为三类:数值、日期/时间和字符串(字符)类型。 6 | 7 | 数值类型 8 | -------------------------------------- 9 | 10 | MySQL支持所有标准SQL数值数据类型。 11 | 12 | 这些类型包括严格数值数据类型(INTEGER、SMALLINT、DECIMAL和NUMERIC),以及近似数值数据类型(FLOAT、REAL和DOUBLE PRECISION)。 13 | 14 | 关键字INT是INTEGER的同义词,关键字DEC是DECIMAL的同义词。 15 | 16 | BIT数据类型保存位字段值,并且支持MyISAM、MEMORY、InnoDB和BDB表。 17 | 18 | 作为SQL标准的扩展,MySQL也支持整数类型TINYINT、MEDIUMINT和BIGINT。下面的表显示了需要的每个整数类型的存储和范围。 19 | 20 | .. figure:: /_static/mysql/数据类型1.png 21 | :width: 20.0cm 22 | 23 | 24 | 日期和时间类型 25 | -------------------------------------- 26 | .. figure:: /_static/mysql/数据类型2.png 27 | :width: 20.0cm 28 | 29 | 30 | 31 | 字符串类型 32 | -------------------------------------- 33 | 34 | .. figure:: /_static/mysql/数据类型2.png 35 | :width: 20.0cm 36 | 37 | 38 | CHAR和VARCHAR类型类似,但它们保存和检索的方式不同。它们的最大长度和是否尾部空格被保留等方面也不同。在存储或检索过程中不进行大小写转换。 39 | 40 | BINARY和VARBINARY类类似于CHAR和VARCHAR,不同的是它们包含二进制字符串而不要非二进制字符串。也就是说,它们包含字节字符串而不是字符字符串。这说明它们没有字符集,并且排序和比较基于列值字节的数值值。 41 | 42 | BLOB是一个二进制大对象,可以容纳可变数量的数据。有4种BLOB类型:TINYBLOB、BLOB、MEDIUMBLOB和LONGBLOB。它们只是可容纳值的最大长度不同。 43 | 44 | 有4种TEXT类型:TINYTEXT、TEXT、MEDIUMTEXT和LONGTEXT。这些对应4种BLOB类型,有相同的最大长度和存储需求。 45 | 46 | 47 | 48 | -------------------------------------------------------------------------------- /python_base/运行python.rst: -------------------------------------------------------------------------------- 1 | 运行python 2 | ====================================== 3 | 4 | 5 | 在解释器中运行 6 | -------------------------------------- 7 | 在命令行中输入python或者ipython,解释器交互环境,然后输入python脚本,敲击回车,即可执行:: 8 | 9 | ➜ ~ python 10 | Python 2.7.13 (default, Apr 26 2017, 20:42:49) 11 | [GCC 4.2.1 Compatible Apple LLVM 8.0.0 (clang-800.0.42.1)] on darwin 12 | Type "help", "copyright", "credits" or "license" for more information. 13 | >>> 14 | 15 | 该种模式下退出交互环境,输入exit():: 16 | 17 | >>> exit() 18 | 19 | 20 | :: 21 | 22 | ➜ ~ ipython 23 | Python 2.7.13 (default, Apr 26 2017, 20:42:49) 24 | Type "copyright", "credits" or "license" for more information. 25 | 26 | IPython 5.1.0 -- An enhanced Interactive Python. 27 | ? -> Introduction and overview of IPython's features. 28 | %quickref -> Quick reference. 29 | help -> Python's own help system. 30 | object? -> Details about 'object', use 'object??' for extra details. 31 | 32 | In [1]: 33 | 34 | 该种模式下退出输入quit或exit 35 | 36 | 直接运行python文件 37 | -------------------------------------- 38 | 在命令行模式下,执行输入 ``python <文件名>`` ,即可执行python脚本,如python脚本(a.py)内容为:: 39 | 40 | print(123) 41 | 42 | 执行a.py:: 43 | 44 | ➜ ~ python a.py 45 | 123 46 | ➜ ~ 47 | 48 | 如何新建python脚本文件 49 | -------------------------------------- 50 | 新建一个普通的纯文本文件,保存后缀为.py即可 51 | 52 | .. danger:: 53 | 在windows下不允许使用notepad(记事本)、word新建脚本文件 54 | -------------------------------------------------------------------------------- /linux/备份.rst: -------------------------------------------------------------------------------- 1 | 备份 2 | =================================== 3 | 4 | :: 5 | 6 | dump -0aj -f /tmp/home0.bak /home # 制作一个 '/home' 目录的完整备份 7 | dump -1aj -f /tmp/home0.bak /home # 制作一个 '/home' 目录的交互式备份 8 | restore -if /tmp/home0.bak # 还原一个交互式备份 9 | rsync -rogpav --delete /home /tmp # 同步两边的目录 10 | rsync -rogpav -e ssh --delete /home ip_address:/tmp # 通过SSH通道rsync 11 | rsync -az -e ssh --delete ip_addr:/home/public /home/local # 通过ssh和压缩将一个远程目录同步到本地目录 12 | rsync -az -e ssh --delete /home/local ip_addr:/home/public # 通过ssh和压缩将本地目录同步到远程目录 13 | dd bs=1M if=/dev/hda | gzip | ssh user@ip_addr 'dd of=hda.gz' # 通过ssh在远程主机上执行一次备份本地磁盘的操作 14 | dd if=/dev/sda of=/tmp/file1 # 备份磁盘内容到一个文件 15 | tar -Puf backup.tar /home/user # 执行一次对 '/home/user' 目录的交互式备份操作 16 | ( cd /tmp/local/ && tar c . ) | ssh -C user@ip_addr 'cd /home/share/ && tar x -p' # 通过ssh在远程目录中复制一个目录内容 17 | ( tar c /home ) | ssh -C user@ip_addr 'cd /home/backup-home && tar x -p' # 通过ssh在远程目录中复制一个本地目录 18 | tar cf - . | (cd /tmp/backup ; tar xf - ) # 本地将一个目录复制到另一个地方,保留原有权限及链接 19 | find /home/user1 -name '*.txt' | xargs cp -av --target-directory=/home/backup/ --parents # 从一个目录查找并复制所有以 '.txt' # 结尾的文件到另一个目录 20 | find /var/log -name '*.log' | tar cv --files-from=- | bzip2 > log.tar.bz2 # 查找所有以 '.log' 结尾的文件并做成一个bzip包 21 | dd if=/dev/hda of=/dev/fd0 bs=512 count=1 # 做一个将 MBR (Master Boot Record)内容复制到软盘的动作 22 | dd if=/dev/fd0 of=/dev/hda bs=512 count=1 # 从已经保存到软盘的备份中恢复MBR内容 -------------------------------------------------------------------------------- /linux/RPM包.rst: -------------------------------------------------------------------------------- 1 | RPM包 2 | =============================== 3 | 4 | :: 5 | 6 | rpm -ivh package.rpm # 安装一个rpm包 7 | rpm -ivh --nodeeps package.rpm # 安装一个rpm包而忽略依赖关系警告 8 | rpm -U package.rpm # 更新一个rpm包但不改变其配置文件 9 | rpm -F package.rpm # 更新一个确定已经安装的rpm包 10 | rpm -e package_name.rpm # 删除一个rpm包 11 | rpm -qa # 显示系统中所有已经安装的rpm包 12 | rpm -qa | grep httpd # 显示所有名称中包含 "httpd" 字样的rpm包 13 | rpm -qi package_name # 获取一个已安装包的特殊信息 14 | rpm -qg "System Environment/Daemons" # 显示一个组件的rpm包 15 | rpm -ql package_name # 显示一个已经安装的rpm包提供的文件列表 16 | rpm -qc package_name # 显示一个已经安装的rpm包提供的配置文件列表 17 | rpm -q package_name --whatrequires # 显示与一个rpm包存在依赖关系的列表 18 | rpm -q package_name --whatprovides # 显示一个rpm包所占的体积 19 | rpm -q package_name --scripts # 显示在安装/删除期间所执行的脚本l 20 | rpm -q package_name --changelog # 显示一个rpm包的修改历史 21 | rpm -qf /etc/httpd/conf/httpd.conf # 确认所给的文件由哪个rpm包所提供 22 | rpm -qp package.rpm -l # 显示由一个尚未安装的rpm包提供的文件列表 23 | rpm --import /media/cdrom/RPM-GPG-KEY # 导入公钥数字证书 24 | rpm --checksig package.rpm # 确认一个rpm包的完整性 25 | rpm -qa gpg-pubkey # 确认已安装的所有rpm包的完整性 26 | rpm -V package_name # 检查文件尺寸、 许可、类型、所有者、群组、MD5检查以及最后修改时间 27 | rpm -Va # 检查系统中所有已安装的rpm包- 小心使用 28 | rpm -Vp package.rpm # 确认一个rpm包还未安装 29 | rpm2cpio package.rpm | cpio --extract --make-directories *bin* # 从一个rpm包运行可执行文件 30 | rpm -ivh /usr/src/redhat/RPMS/`arch`/package.rpm # 从一个rpm源码安装一个构建好的包 31 | rpmbuild --rebuild package_name.src.rpm # 从一个rpm源码构建一个 rpm 包 -------------------------------------------------------------------------------- /python_base/类3.rst: -------------------------------------------------------------------------------- 1 | 类(3) 2 | ====================================== 3 | 这一节重点讨论一下继承和命名空间 4 | 5 | 继承 6 | --------------------------------------- 7 | 继承就是老子有的,儿子也有,先上例子:: 8 | 9 | # coding=utf-8 10 | 11 | class Human(object): 12 | 13 | def run(self): 14 | print'i can run' 15 | 16 | def wc(self): 17 | print('就地解决') 18 | 19 | 20 | 21 | class Man(Human): 22 | 23 | def wc(self): 24 | print('去男厕所') 25 | 26 | class Woman(Human): 27 | 28 | def wc(self): 29 | print('去男厕所') 30 | 31 | class LadyBoy(Human): 32 | 33 | def wc(self): 34 | print('???') 35 | 36 | 37 | human = Human() 38 | man = Man() 39 | woman = Woman() 40 | lady_boy = LadyBoy() 41 | 42 | human.run() 43 | human.wc() 44 | 45 | man.run() 46 | man.wc() 47 | 48 | woman.run() 49 | woman.wc() 50 | 51 | lady_boy.run() 52 | lady_boy.wc() 53 | 54 | 子类可以享用在父类中定义的方法,而且可以覆盖父类的方法。python是支持多继承的,但是不推荐新手使用。 55 | 56 | 子类覆盖父类方法时,也可以在子类中调用父类的方法,使用方法如下:: 57 | 58 | 59 | 60 | 61 | 多态 62 | --------------------------------------- 63 | TODO 64 | 65 | 命名空间 66 | --------------------------------------- 67 | TODO 68 | 69 | 运算符重载 70 | --------------------------------------- 71 | TODO 72 | 73 | 74 | 一切都是对象 75 | --------------------------------------- 76 | TODO 77 | 78 | 元类 79 | --------------------------------------- 80 | TODO --------------------------------------------------------------------------------