摘要: 前言:之前有一段时间一直用 Python Uittest做自动化测试,觉得UittestTT快三组织 冒烟用例比较繁琐,后来康哥提示TT快三我 使用pytest.mark来TT快三组织 冒烟用例 本文讲述以下几个内容: 1、Unittest 如何TT快三组织 冒烟用例 2、Pytest TT快三组织 冒烟测试 3、Pytest 执行unittest阅读全文
posted @ 2019-07-12 01:26 深圳-逸遥 阅读(270) 评论(0) 编辑
摘要: 前言 最近发现身边测试的同学都不太了解/理解白盒测试,网上的资料又是千篇一律(互抄),不易理解。所以想做一个更容易让测试同学学习的白盒测试教程。 语句覆盖 一、定义: 程序中每一个语句至少能被执行一次 二、特点: 1、程序中每一个语句执行一次 2、对程序执行逻辑的覆盖率低,属于最弱的覆盖方式 3、无阅读全文
posted @ 2019-06-10 16:39 深圳-逸遥 阅读(122) 评论(1) 编辑
摘要: 本文章会讲述以下几个内容: 1、什么是PO设计模式(Page Object Model) 2、为什么要使用PO设计模式 3、使用PO设计模式要点 4、PO设计模式实例 1、什么是PO设计模式 (Page Object Model) 一种在测试自动化中变得流行的设计模式,使得自动化测试脚本的减少代码重阅读全文
posted @ 2018-12-23 22:21 深圳-逸遥 阅读(842) 评论(0) 编辑
摘要: 本文章会讲述以下几个内容: 1、Unittest 如何跳过用例 2、如何使用sys.argv 3、自动化测试项目中如何一套代码多套环境运行 一、Unittest跳过用例 @unittest.skip(reason) , 直接跳过被装饰的用例 ,reason用于填写跳过用例的原因 @unittest.阅读全文
posted @ 2018-12-16 03:26 深圳-逸遥 阅读(253) 评论(3) 编辑
摘要: 首先TT快三TT快三我 们 来看一个经典的例子: 搭出租车 在出租车驾驶中,通常有3个角色: 乘客 : 他告诉出租车司机他想去哪里以及如何到达那里 出租车司机 : 他按照客户的要求; 出租车司机使用方向盘和汽车踏板驾驶汽车送乘客去目的地 汽车 : 汽车执行出租车司机的操作 在使用Selenium WebDriver的测阅读全文
posted @ 2018-09-02 23:14 深圳-逸遥 阅读(912) 评论(0) 编辑
摘要: 前言 上一篇文章《selenium webdriver 是怎么运行的》用了一个简单的例子——搭出租车,形象地讲解selenium webdriver 是如何运行的,而这一篇文章可以理解为深入了解selenium是如何和浏览器驱动进行交互,也可以认为是乙醇老师写的《selenium是如何启动浏览器的》阅读全文
posted @ 2018-08-20 20:10 深圳-逸遥 阅读(5738) 评论(1) 编辑
摘要: 部分浏览器驱动TT快三下载 页,需要科学上网才能打开 ChromeDriver (谷歌浏览器驱动) : "https://sites.google.com/a/chromium.org/chromedriver/" ChromeDriver 国内镜像TT快三地址 : "https://npm.taobao.org/mi阅读全文
posted @ 2018-07-24 20:27 深圳-逸遥 阅读(126) 评论(0) 编辑
摘要: ChromeDriver(官网):https://sites.google.com/a/chromium.org/chromedriver/ (需要XX上网,官网里有驱动和浏览器的版本映射关系) (如果不懂XX上网,可以去找阿里爸爸的淘宝NPM,TT快三计划下文有提供链接) ChromeDriver 历史版阅读全文
posted @ 2018-07-24 19:33 深圳-逸遥 阅读(3466) 评论(0) 编辑
摘要: 目录结构 TT快三方法 一 os_获取绝对路径.py 运行结果 简化代码 运行结果 TT快三方法 二 os_获取绝对路径.py 运行结果阅读全文
posted @ 2018-07-04 21:12 深圳-逸遥 阅读(7299) 评论(1) 编辑
摘要: 前言:之前有一段时间一直用 Python Uittest做自动化测试,觉得UittestTT快三组织 冒烟用例比较繁琐,后来康哥提示TT快三我 使用pytest.mark来TT快三组织 冒烟用例 本文讲述以下几个内容: 1、Unittest 如何TT快三组织 冒烟用例 2、Pytest TT快三组织 冒烟测试 3、Pytest 执行unittest阅读全文
posted @ 2019-07-12 01:26 深圳-逸遥 阅读(270) 评论(0) 编辑
摘要: 条件组合覆盖 一、定义: 判定中条件的各种组合都至少被执行一次 二、特点: 1、满足条件组合覆盖的用例一定满足语句覆盖 2、满足条件组合覆盖的用例一定满足条件覆盖 3、满足条件组合覆盖的用例一定满足判定覆盖 4、满足条件组合覆盖的用例一定满足条件判定覆盖 5、条件组合覆盖没有考虑各判定结果(真或假)阅读全文
posted @ 2019-06-19 01:36 深圳-逸遥 阅读(70) 评论(0) 编辑
摘要: 条件判定覆盖 一、定义: 程序中每个判定至少有一次为真值,有一次为假值,使得程序中每个分支至少执行一次, 且使得各判定中的每个条件获得各种可能的取值至少满足一次。 二、特点: 1、综合了条件覆盖和判定覆盖的特点 2、满足条件判定覆盖的用例一定满足语句覆盖 3、满足条件判定覆盖的用例一定满足条件覆盖 阅读全文
posted @ 2019-06-13 21:00 深圳-逸遥 阅读(32) 评论(0) 编辑
摘要: 条件覆盖 一、定义: 程序各判定中的每个条件获得各种可能的取值至少满足一次 二、特点: 1、弥补了判定覆盖的不足——对整个判定的最终取值(真或假)进行度量 2、条件覆盖不一定能满足判定覆盖 3、条件覆盖不一定能满足语句覆盖 三、 程序流程图: 四、源码: demo.py 五、测试用例设计 用例编号|阅读全文
posted @ 2019-06-12 23:07 深圳-逸遥 阅读(45) 评论(0) 编辑
摘要: 判定覆盖(分支覆盖) 一、定义: 程序中每个判定至少有一次为真值,有一次为假值,使得程序中每个分支至少执行一次 二、特点: 1、满足判定覆盖的测试用例一定满足语句覆盖 2、对整个判定的最终取值(真或假)进行度量,但判定内部每一个子表达式的取值未被考虑 三、 程序流程图: 四、源码: demo.py 阅读全文
posted @ 2019-06-11 18:01 深圳-逸遥 阅读(97) 评论(0) 编辑
摘要: 前言 最近发现身边测试的同学都不太了解/理解白盒测试,网上的资料又是千篇一律(互抄),不易理解。所以想做一个更容易让测试同学学习的白盒测试教程。 语句覆盖 一、定义: 程序中每一个语句至少能被执行一次 二、特点: 1、程序中每一个语句执行一次 2、对程序执行逻辑的覆盖率低,属于最弱的覆盖方式 3、无阅读全文
posted @ 2019-06-10 16:39 深圳-逸遥 阅读(122) 评论(1) 编辑
摘要: 本文章会讲述以下几个内容: 1、什么是PO设计模式(Page Object Model) 2、为什么要使用PO设计模式 3、使用PO设计模式要点 4、PO设计模式实例 1、什么是PO设计模式 (Page Object Model) 一种在测试自动化中变得流行的设计模式,使得自动化测试脚本的减少代码重阅读全文
posted @ 2018-12-23 22:21 深圳-逸遥 阅读(842) 评论(0) 编辑
摘要: 本文章会讲述以下几个内容: 1、Unittest 如何跳过用例 2、如何使用sys.argv 3、自动化测试项目中如何一套代码多套环境运行 一、Unittest跳过用例 @unittest.skip(reason) , 直接跳过被装饰的用例 ,reason用于填写跳过用例的原因 @unittest.阅读全文
posted @ 2018-12-16 03:26 深圳-逸遥 阅读(253) 评论(3) 编辑
摘要: 一、什么是测试夹具 定义单个或者多个测试所需的环境准备(setUp),以及环境清理(tearDown)。 例:连接数据库,或者创建Selenium WebDriver driver实例 二、测试夹具有什么作用。 为每一个测试用例提供用例测试环境准备和清理,为每一个用例提供干净的测试环境。 为每一组测阅读全文
posted @ 2018-12-10 01:42 深圳-逸遥 阅读(98) 评论(0) 编辑
摘要: 本文TT快三TT快三我 们 将会讲解Python Unittest 里TT快三组织 用例的5种姿势。 环境准备: python 3.0以上 python requests库 TT快三小编 的环境: python 3.6.4 一、TestLoader 当 import unittest 时 ,会自动导入TestLoader类 TestLoa阅读全文
posted @ 2018-12-04 19:19 深圳-逸遥 阅读(246) 评论(0) 编辑