软件测试
文章平均质量分 91
敲木鱼_
毕业于清华大学,拥有超过13年的工作经验。 Oracle认证 讲师,拥有6年以上授课经验。精通Oracle数据库、中间 (Weblogic)和大数据Hadoop的管理和开发。 曾为湖北 移动,中国移动,山东教育网进行培训。著有畅销书《IT 必学课》,曾获得吹牛逼不上税奖项。
展开
-
Python+Selenium Web自动化
Python+Selenium Web自动化seleniumselenium是一个Web应用的自动化框架,通过它,我们可以写出自动化程序,模拟用户在浏览器操作Web界面selenium提供了多种语言编写的selenium客户端库,包括java、python、js、ruby等,方便不同编写语言的开发者使用浏览器驱动浏览器驱动也是一人独立的程序,是由浏览器厂商提供的,不同浏览器需要不同的浏览器驱动,比如CHrome和火狐有各自不同的驱动程序浏览器驱动接受到我们的自动化程序发送的界面操作请求后,原创 2020-05-26 16:09:51 · 670 阅读 · 0 评论 -
Pytest框架入门
Pytest框架入门基本使用示例代码# 1.导包import pytest# 2.编写测试方法def fun(x): return x+1# 执行测试用例def test_a(): print("---test a---") assert fun(3) == 4 # 断言 (成功)def test_b(): print("--test b---") assert fun(3) == 5 # 断言 (失败)# 执行if __name__ =原创 2020-05-26 16:08:15 · 262 阅读 · 0 评论 -
Python+appium app自动化
ce一 Appium简介1. 什么是APpiumAppium是一个移动端的自动化测试框架,可用于测试原生应用移动网页应用和混合型应用,且是跨平台的原生的应用指androi或ios的sdk编写的应用移动网页应用是指网页应用,类似于ios中的Safari或Chrome应用混合型应用是介于web-app和native-app之间的应用Appium是模拟人的操作进行功能自动化,通常用于功能测试和兼容性测试2. Appium的设计采用底层驱动商提供的自动化框架IOS : 苹果的UIA原创 2020-05-22 12:42:48 · 2169 阅读 · 2 评论 -
Python+Selenium Web自动化
Python+Selenium Web自动化seleniumselenium是一个Web应用的自动化框架,通过它,我们可以写出自动化程序,模拟用户在浏览器操作Web界面selenium提供了多种语言编写的selenium客户端库,包括java、python、js、ruby等,方便不同编写语言的开发者使用浏览器驱动浏览器驱动也是一人独立的程序,是由浏览器厂商提供的,不同浏览器需要不同的浏览器驱动,比如CHrome和火狐有各自不同的驱动程序浏览器驱动接受到我们的自动化程序发送的界面操作请求后,原创 2020-05-22 10:02:56 · 351 阅读 · 0 评论 -
adb命令详细
adb命令手机连接电脑真机连接 : 应该使用数据线连接虚拟机连接 :一般自动连接命令连接 : adb connect ip:端口号查看连接的设备 : adb devices查看设备连接状态 : adb get-stateoffline : 设备连接异常device : 正常unknown : 没有设备连接查看日志信息 : adb logcat查看的是手机四个缓冲区日志 :radio: 存放通信日志,比如通话短信等system: 系统组件日志main: 手机应用原创 2020-05-18 18:25:10 · 281 阅读 · 0 评论 -
软件测试方法概述-理论
软件测试方法01软件测试概述软件和软件测试软件的分类缺陷的由来和定义软件未实现产品说明要求的功能软件出现了产品说明书指明不应该出现的功能软件实现了产品说明书中未提到的功能软件未实现产品说明书虽未提及但应该实现的目标软件难以理解,不易使用,运行缓慢或者最终用户用户体验不好所有不满足需求或超出需求的都是缺陷软件测试的由来和发展软件测试的定义正向思维的定义出发点 : 使自己确信产品是能够正常工作的评价一个程序和系统特性或能力并确定是否能达到预期结果反向思维的定义原创 2020-05-15 11:03:07 · 447 阅读 · 0 评论 -
Fiddler接口测试
Fiddler接口测试一. 接口测试概述接口API(Application Program Interface) 接口属于一种操作系统或程序接口GUI(Graphic User Interface) 接口属于一种图形操作系统接口测试接口测试是测试系统组件间接口的一种测试接口测试主要用于检测外部系统与系统之间以及内部各个子系统之间的交互点二. 接口及其文档的阅读和分析接口文档应包含的内容接口说明调用的url请求方法(get/post)请求参数、参数类型原创 2020-05-14 16:03:05 · 677 阅读 · 0 评论 -
Python+appium 测试
ce一 Appium简介1. 什么是APpiumAppium是一个移动端的自动化测试框架,可用于测试原生应用移动网页应用和混合型应用,且是跨平台的原生的应用指androi或ios的sdk编写的应用移动网页应用是指网页应用,类似于ios中的Safari或Chrome应用混合型应用是介于web-app和native-app之间的应用Appium是模拟人的操作进行功能自动化,通常用于功能测试和兼容性测试2. Appium的设计采用底层驱动商提供的自动化框架IOS : 苹果的UIA原创 2020-05-14 15:56:52 · 476 阅读 · 0 评论 -
移动app端测试
移动端测试1. Android应用测试范围测试范围功能测试UI方面陈故乡功能方面稳定性测试适配测试分辨方面手机交互方面不同版本系统不同厂家定制系统性能测试安全测试安装卸载测试主要测试点 :生成APK文件在真机上可以安装卸载Android手机端的通用安装工具 : 手机助手等工具可以正常安装卸载检查软件是否能正常安装、运行、卸载安装、卸载、更新错误报告其他辅助信息 : 安装路径,内存空间大小的使用等性能测试偏重客户端测试CPU,MEM原创 2020-05-11 16:27:18 · 437 阅读 · 0 评论 -
8. 第八阶段 高级自动化测试技术
8. 第八阶段 高级自动化测试技术接口测试技术第一章 接口测试一. 接口测试概述接口的定义API接口属于一种操作系统或程序接口GUI接口属于一种图形操作系统接口测试的定义接口测试是测试系统组件间接口的一种测试接口测试主要用于检测外部系统与系统之间以及内部各个子系统之间的交互点接口测试的目的和意义接口测试是自动化并且持续集成的接口测试是一个完整的体系,也包括功能测试、性能测试接口测试使用环境一般应用于多系统间交互开发适用于为其他系统提供服务的底层框架系统和中心服原创 2020-05-11 16:25:44 · 337 阅读 · 0 评论 -
7. 第七阶段 WEB栈自动化测试技术
第七阶段 WEB栈自动化测试技术第一章 Python自动化测概述自动化测试的定义 :自动化测试就是借助于测试工具、依照测试规范,从局部或全部替代人工进行测试以及提高测试效率的过程,有两大显著特征:自定测试过程是通过模拟人工操作,完成对被测系统的输入,并且对输出进行检验的过程自动化测试是由软件代替人工操作,对被测系统的GUI发出指令,模拟操作,完成自动化测试过程自动化测试软件自主研发测试工具满足特定的业务需求针对性强自主性、灵活性、易用性强开源测试工具Lic原创 2020-05-11 16:13:41 · 225 阅读 · 0 评论 -
6. 第六章 移动栈测试技术
第六章 移动栈测试技术一. 移动端测试技术什么移动端移动端操作系统IOSAndroidWindows PhoneSymbianWindows MobileBlackberry手机测试的分类传统手机测试 : 是指测试手机本身,如抗压、抗摔、抗疲劳、抗低温高温等,也包括手机本身的功能、性能等测试手机应用软件测试 : 手机应用软件是基于手机操作系统之上开发出来的软件,做这样的测试,就叫做手机应用软件测试移动端测试 :移动端软件测试就是符合多种网络,不同系统m,不同原创 2020-05-11 16:12:32 · 252 阅读 · 0 评论 -
5. 第五阶段 测试开发技术 - JAVA
5. 第五阶段 测试开发技术 - JAVA第一章 初识JAVAjava简介java语言的特性搭建java环境第一个java程序public class Helloworld{ public static void main(String[] args){ System.out.println("Hello world"); //println自带换行 System.out.print("Hello"); System.ou原创 2020-05-11 16:10:41 · 294 阅读 · 0 评论 -
4. 第四阶段_全栈通用测试技术
4.第四阶段_全栈通用测试技术第一章 软件测试概述软件和软件测试软件的分类按层次划分系统软件支持软件应用软件按结构划分单击软件分布式软件C/SB/S按组织划分开源软件闭源(商业)软件缺陷的由来和定义bugdefect - 表示的范围比较广软件缺陷的定义软件未实现产品说明书要求的功能软件出现了产品说明书指明不应该出现的功能软件实现了产品说明书未提到的功能软件未实现产品说明书虽未明确提及但应该实现的目标软件难以理解、不易使原创 2020-05-11 16:09:30 · 1676 阅读 · 0 评论 -
3. 第三阶段WEB测试技术
3. WEB测试技术HTML标签html : html标签head: 头文件body : html主题title : 页面标题meta : 申明编码 <meta charset="utf-8" /> 单标签br : 换行 <br/> 单标签标题 : <h1> - <h6>a : 链接img :图像<!-- 代码 --> : 注释嵌入元素(音频、视频) : <embed src="文件名">属性&l原创 2020-05-11 16:07:03 · 310 阅读 · 0 评论 -
2. 第二阶段_全栈测试数据管理与数据库测试
2. 第二阶段_全栈测试数据管理与数据库测试2.1 MySQL数据库技术1. 数据库基础什么是SQL?SQL ( Structured Query Language )SQL是专为数据库建立的操作命令集,是一种功能齐全的数据库语言数据 (Data)数据库 (Database)数据库管理系统 (DBMS) : 位于应用程序与存储数据之间的一层数据管理软件数据库系统 (DBS)2. DBMSDE主要功能数据库的定义功能 :DDL: 数据定义语言 create语句原创 2020-05-11 16:06:03 · 226 阅读 · 0 评论 -
1. 第一阶段_全栈测试环境配置管理
第一阶段_全栈测试环境配置管理1.1 物理机测试环境管理第1章 计算机体系结构计算机中表示信息的最小单位 - 位 -bit处理信息的额最小单位 - 字节 - Byte计算机硬件系统的五大构成运算器控制器储存器输入设备输出设备指令集是CPU中用来计算和控制计算机系统的一套指令的集合指令集分为 CISC(复杂指令集)、RISC(精简指令集)复杂指令集按照顺序串行执行控制简单利用率不高,执行速度慢精简指令集指令数目少执行时间短一维线性寻址原创 2020-05-11 16:03:54 · 1013 阅读 · 0 评论