自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(34)
  • 收藏
  • 关注

原创 超级无敌好用的投屏AirServer

最近开会打算把手机投屏到自己的Mac上演示用,于是就打算用下听了很久好用但是一值没有使用的AirServer十分简单的操作就可以完美的投屏到Mac电脑,而且不用像Mac自带的QuickTime用线连接手机画外音:自动化测试中有个好用的开源项目,Airtest Project,其实不仅可以在电脑显示手机屏幕,而且还可以对手机进行操作,由于本篇内容是讲投屏AirServer,这里不在赘诉,想了...

2019-12-28 10:13:00 6093 1

原创 你的Python程序需要进度条

生活中很多事情都会有反馈机制,比如考试完,成绩就是对这段时间学习效果的反馈;玩游戏经验值就是对你在游戏中投入精力的反馈等等。那么对于程序来说也需要反馈,比如安装一个软件,如果没有进度条,那么你一定会很抓狂。因为你根本无法确认程序是否在正常工作,还是任务已经被已系统挂起。那么本文就简单的介绍几种python常用到的反馈进度条方式(包括GUI进度条)本文首发于伊洛的个人博客:https://...

2019-12-27 15:07:23 352

原创 老司机都知道的Python语法小技巧 (二)

写在前面—Python的优势在于1.与主要平台和操作系统兼容2.许多开源框架和工具3.可读且可维护的代码4.强大的标准库5.标准测试驱动的开发本文首发于伊洛的个人博客:https://yiluotalk.com,欢迎关注并查看更多内容!!!话不多说了,本文是第二部分,将讲简单的列出几条日常工作中使用Python可能会用到的语法小技巧,希望会对你的工作有所帮助 just enj...

2019-12-26 14:48:28 161

原创 老司机都知道的Python语法小技巧 (一)

话不多说,本文是第一部分,将讲简单的列出几条日常工作中使用Python可能会用到的语法小技巧,希望会对你的工作有所帮助 just enjoy!本文首发于伊洛的个人博客:https://yiluotalk.com,欢迎关注并查看更多内容!!!1. 两个变量直接做交换# 伊洛Yiluo# https://yiluotalk.com>>> num1 = 6>...

2019-12-26 11:34:39 172

原创 Python 自动化测试实战基础 Zero to Hero 测试报告Allure(三)

自动化测试执行完毕后,需要测试报告来层现测试结果。有个‘像样’的报告的好处是毋庸置疑的,今天就来简单的讲述一下自动化测试后经常使用到的测试报告Allure本文首发于伊洛的个人博客:https://yiluotalk.com,欢迎关注并查看更多内容!!!1. 安装Mac下安装直接homebrew#伊洛Yiluo #https://www.yiluotalk.combrew...

2019-12-24 15:24:36 163

原创 Python 自动化测试实战 Zero to Hero 基础 读取ini配置文件(二)

无论做自动化测试还是测试开发或者其它工作中,肯定需要做一些配置并在程序中读取这些预设置好的配置内容,那么最常用的无疑是ini配置文件了本文首发于伊洛的个人博客:https://yiluotalk.com,欢迎关注并查看更多内容!!!1. ini配置文件ini配置文件内容由,节,键(或者称为选项),值三部分构成[section_1]option_1 = value_1optio...

2019-12-23 13:59:21 124

原创 Mac 电脑解压.rar文件

1. 原由最近写了一些文章都是在简书上面,打算转到自己的个人博客上,由于个人博客是Hexo支持,需要Markdown格式。于是就打算把简书的文章导出来,发现可以完美导出Markdown格式,但是貌似只能批量的导,不能单独导出于是乎就下载全部文章,但发现下载后是一个.rar文件Mac并不像windows,得选择一个好的解压工具为好,于是乎选择了unrar来解决这个问题2. so ea...

2019-12-20 18:11:08 261

原创 软件测试网络基础 Zero to Hero -- OSI 与 TCP/IP 模型(二)

软件测试网络基础 Zero to Hero – OSI 与 TCP/IP 模型(一)接上文继续概念(内容是比较基础的概念,干货为主,适用初级测试工程师面试中可能会被问到的网络知识)1.物理层物理层的作用:保证原始数据比特流的无误传输任务:物理层定义电压,接口,线缆标准,传输距离。理层协议定义接口的四个基本功能特性:机械特性:说明了接口所用接线器的形状和尺寸、引线数目和排列等。电...

2019-12-19 13:57:59 167

原创 Python基础 Zero to Hero 理解__name__ 与 __main__

1. 理解 __name__如果你经常看python的代码,很多脚本后面都会用到 if __name__ == '__main__':,对于刚接触python的小伙伴开始肯定会不大理解这是什么意思,为何这么使用。会纠结的理不清头绪,今天就这个痛点来简单的分解讲述下__name__其实是python内置的系统变量,我们来首先来看看系统变量中有哪些内容>>> dir(__...

2019-12-18 13:52:03 438

原创 软件测试网络基础 Zero to Hero -- OSI 与 TCP/IP 模型(一)

(一) OSI 与 TCP/IP 模型本篇内容比较基础,只面向初级软件测试工程师面试时可能会被问到的关于网络方面的概念1.什么是通信,什么是媒体通信是通过某种媒体进行的信息传递传媒,就是传播各种信息的媒体2. 带宽,速率,延迟带宽一般用来描述两种对象:一个是信道(Channel),另一个是信号(signal)。信道的带宽:单位是Hz ,信号的带宽:单位是bps3. 协议,标...

2019-12-17 18:12:50 188

原创 Python基础 Zero to Hero 异常的处理 (一)

1. 异常的定义异常处理,是编程语言或计算机硬件里的一种机制,用于处理软件或信息系统中出现的异常状况(即超出程序正常执行流程的某些特殊条件)2. 错误和异常写程序的时候通常会出现错误,目前(至少)有两种可区分的错误:语法错误和 异常语法错误:又称解析错误,经常容易遇到异常:即使语句或表达式在语法上是正确的,但在尝试执行时,它仍可能会引发错误3. 简单的例子# 伊洛Yiluo...

2019-12-16 16:07:41 533

原创 项目管理 Zero to Hero 软件研发流程 理论 (一)

序(一点儿碎碎念)互联网公司研发自己的软件产品,会有属于自己公司的一套整体产研流程。关于项目流程方面,太多的方式。但其实并没有最好的,只要是适合自己公司产品迭代的流程就是正确的关于产品质量:一点小感悟,产品质量并不只能靠公司的测试人员来提升,要知道产品的质量不是测出来的而是项目整体协作一起艰难的构建出来的(一) 软件研发流程1.软件产品大多数人认为,软件产品仅仅是从互联网上下载或...

2019-12-16 10:54:02 343

原创 Python基础进阶 Zero to Hero 表达式 lambda (一)

1.lambda 表达式当你在编程中想使用一个 函数,但是你又没想好名字。或者干脆这个函数你只是想使用一次,就没有必要费心去命名了。你可以写一个匿名函数,那么lambda无疑是最好的选择2.lambda简单的使用英雄释放2次一骑当千的技能>>> skills = lambda skill: print(skill*2 + ' '+ '技能已经释放2次')&g...

2019-12-14 12:42:35 203

原创 软件测试性能基础 Zero to Hero 性能测试理论 (一)

1. 为什么要做性能测试客户要求领导要求技术负责人想知道性能基本的指标程序大佬想了解自己的系统在长时间压力下的运行情况2. 性能测试的定义性能测试是通过自动化测试工具模拟多种正常、峰值以及异常负载条件来对系统的各项性能指标进行测试3. 性能测试范围性能范围:系统的性能是一个很大的概念,覆盖面非常广泛,对一个软件系统而言包括:执行效率、资源占用、系统稳定性、安全性、兼容...

2019-12-13 15:24:52 360

原创 Python 自动化测试实战 Zero to Hero 单元测试框架unittest的使用 (一)

1. unittest 简介unittest单元测试框架是受到 JUnit 的启发,与其他语言中的主流单元测试框架有着相似的风格,支持将测试样例聚合到测试集中,并将测试与报告框架独立2. unittest应用实例unittest 不需要额外安装,可以直接import使用,来看一下➜ ~ source yiluo/bin/activate(yiluo) ➜ ~ python...

2019-12-13 13:56:13 192

原创 软件测试理论基础 Zero to Hero 测试报告该如何写 (一)

1.测试报告测试报告主要内容:项目数据统计,遗留bug情况,测试的风险,测试对象评估,测试结论2.数据统计包括:人力投入,时间投入,工作量,用例覆盖率,问题单分类统计(bug严重等级统计,bug统计类型,bug统计状态,bug跟进问题表单)3.遗留bug情况包括:缺陷编号,缺陷描述,影响程度,后续解决措施,当前规避方法4.测试风险包括:风险的复现概率,是否定位到了问题...

2019-12-13 11:04:37 154

原创 软件测试理论基础 Zero to Hero 测试执行及Bug的生命周期 (一)

1.测试执行执行测试用例:根据已有的测试用例,按照里面的步骤一步一步的执行,查看预期结果与实际结果是否一致用例执行结果1.当用例还尚未被执行时,是NoTest未执行状态2.当执行结果与预期结果相符时,是Pass通过状态3.当执行结果与预期结果不符时,是Fail失败状态4.当因为软件有缺陷而妨碍了用例步骤的执行,且该缺陷并不是我们的测试点,则用例是Block阻碍状态2.软件缺...

2019-12-13 10:38:07 188

原创 软件测试理论基础 Zero to Hero 黑盒测试用例设计方法 (一)

1.黑盒测试的概念黑盒测试又称功能测试、数据驱动测试或基于规格说明书的测试,是一种从用户观点出发的测试测试人员把被测程序当作一个黑盒子运用黑盒测试方法,可以导出满足以下标准的测试用例集1.所设计的测试用例能够减少达到合理测试所需的附加测试用例数2.所设计的测试用例能够告知某些类型错误的存在或不存在,而不是仅仅与特定测试相关的错误用黑盒测试发现程序中的错误,必须在所有可能的输...

2019-12-12 15:48:34 216

原创 Python基础进阶 Zero to Hero生成器 (一)

1.生成器Generator是一个用于创建迭代器的简单而强大的工具。 它们的写法类似标准的函数2.创建生成器的两中方法(一)yield 编写生成器函数,函数的返回值就是生成器承接上文迭代器,还是用游戏中的英雄技能举例子#!/usr/bin/pythondef hero(*skills): print('英雄的释放技能分别如下') for release_sk...

2019-12-12 14:47:29 204

原创 Python基础进阶 Zero to Hero迭代器(一)

1.迭代器大多数容器对象都可以使用 for 语句,承接上文装饰器的例子,还是拿英雄的技能举例子王者荣耀中英雄关羽的技能有一骑当千 单刀赴会 青龙偃月 刀锋铁骑 用 for语句分别迭代出1-4技能(yiluo) ➜ Code python3Python 3.7.5 (default, Nov 29 2019, 14:32:46)[Clang 9.0.0 (clang-900....

2019-12-12 13:25:34 192

原创 Python基础进阶 Zero to Hero装饰器(一)

1.装饰器定义装饰器本质上是一个函数,可以接受一个函数作为参数2.装饰器简单的例子承接之前的内容,英雄释放火焰技能。打印出英雄释放技能的时间#!/usr/bin/pythonfrom datetime import datetimedef release_skills(hero): def release_skill(*skill, **skills): ...

2019-12-12 11:43:57 179

原创 软件测试理论基础 Zero to Hero 软件测试用例设计(一)

软件测试用例设计1.测试用例的主要构成元素测试用例的基本要素包括:测试用例编号、测试标题、重要级别、测试数据输入、操作步骤、预期结果,实际结果测试用例是软件测试团队的主要工作成果之一测试用例的质量与写该用例的测试人员的水平关系极大执行测试用例:当一个软件版本被测试时,测试人员会使用一整套的测试用例(或者筛选其中的一部分),将这些用例逐个在被测的软件上执行,并判断其结果是否和预期相符,...

2019-12-11 18:37:22 235

原创 Python UI自动化测试实战 Zero to Hero Selenium基础(一)

1.Selenium介绍Selenium是用于测试Web应用程序的可移植框架。Selenium提供了一种回放工具,用于编写功能测试,而无需学习测试脚本语言(Selenium IDE)。它还提供了一种特定于测试领域的语言(Selenese),可以用多种流行的编程语言编写测试,包括C#,Groovy,Java,Perl,PHP,Python,Ruby和Scala。然后可以在大多数现代Web浏览器...

2019-12-11 18:04:51 478

原创 软件测试理论基础 Zero to Hero 软件测试方案(一)

1.测试方案的目的所以测试方案目的是: 在方向上明确要测什么、怎么测,以及达到什么样质量标准软件测试方案有助于软件项目成员理解和执行测试过程中的各项活动,同时测试方案也有助于测试活动的管理2.测试计划和测试方案的区别测试方案需要在测试计划的指导下进行,测试计划提出“做什么”,而测试方案明确“怎么做”3.如何编写有效的测试方案测试需求分析测试策略测试资源测试进度计划风...

2019-12-11 16:24:36 237

原创 Python基础 Zero to Hero面向对象编程(二)

1.私有属性和方法Python 在属性方法名前添加 __(两个下划线 __)来拒绝外部的访问两个下划线是设置私有属性/方法的标准样式, 还有一种设置私有属性/方法的样式,就是在属性/方法名字前加一个下划线_ 但是其实这样的私有属性/方法只仅仅是视为不能直接访问,但是实际上还是可以访问的2.类属性,类方法类属性和类方法是可以直接使用类访问,不需要实例化类属性>>&g...

2019-12-11 11:29:26 345

原创 Python基础 Zero to Hero面向对象编程(一)

1. 面向对象编程简介面向对象程序设计(英语:Object-oriented programming,缩写:OOP)是种具有对象概念的程序编程典范,同时也是一种程序开发的抽象方针。它可能包含数据、属性、代码与方法。对象则指的是类的实例。它将对象作为程序的基本单元,将程序和数据封装其中,以提高软件的重用性、灵活性和扩展性,对象里的程序可以访问及经常修改对象相关连的数据。在面向对象程序编程里,计算...

2019-12-10 22:54:57 242

原创 软件测试理论基础 Zero to Hero 软件测试计划(一)

1.测试计划1.什么是测试计划测试人员能够了解整个项目测试情况以及项目测试不同阶段的所要进行的工作2.测试计划谁来编写具有丰富经验的项目测试负责人2.测试计划的定义被测试项目的背景、目标、范围、方式、资源、进度安排、测试组织、测试执行进入与退出标准、本测试计划的审批与变更方式,以及与测试有关的风险等方面3.制定测试计划认真做好测试资料的搜集整理工作明确测试的目标,增强测试计划...

2019-12-10 16:12:25 122

原创 软件测试理论基础 Zero to Hero 测试流程及测试需求分析(一)

1.软件测试流程测试需求分析编写测试计划编写测试方案测试用例设计执行测试,提交缺陷编写测试报告2.软件测试简要流程开始,测试设计,设计评审,测试执行,修复问题,回归测试,测试结束3.测试需求分析什么是测试需求1.测试需求主要解决“测什么”的问题 ,用来识别什么内容是需要进行测试的2.测试需求通常是以软件开发需求为基础进行分析,通过对开发需求的细化和分解,形成...

2019-12-10 15:34:22 195

原创 软件测试理论基础 Zero to Hero 测试类型(一)

软件测试分类1.按阶段划分单元测试,集成测试,系统测试,验收测试2.单元测试单元测试(unit testing),是指对软件中的最小可测试单元进行检查和验证单元测试包含内容入口和出口函数,输入和输出信息,错误处理信息,部分边界数值测试3.集成测试集成测试,也叫组装测试或联合测试集成测试常用方法自顶向下增量式测试,自底向上增量式测试4.系统测试将已经确认的软件...

2019-12-10 11:39:42 320

原创 软件测试理论基础 Zero to Hero 质量(一)

质量1.什么是质量质量(quality)定义为“ 事物、产品或工作的优劣程度”或者“事物的优劣程度和数量日常生活中,质量好意味着“好吃”,“好用”,“耐用”,“省电”,“用着顺手”,“摔不坏”,“速度快”2.什么是软件质量软件质量的定义:软件特性的总和,软件满足规定或潜在用户需求的能力一般对“质量”的理解是一个实体的“属性”,“属性”好就是质量好的。但这不够全面,“属性”是内...

2019-12-10 10:56:00 274

原创 软件测试理论基础 Zero to Hero 软件测试目的及原则(一)

软件测试理论基础1.软件测试概念软件测试的定义:在规定的条件下对软件进行操作,以发现错误,对软件质量进行评估软件测试的范围:对软件形成中的文档,数据及程序进行测试,而不仅仅对程序进行测试2.软件测试的目的测试的目的不仅仅是为了发现软件缺陷与错误,而且也是对软件质量进行度量和评估,以提高软件的质量3.软件测试的原则基于测试是为了寻找软件的错误与缺陷,评估与提高软件质量,因此...

2019-12-09 22:00:02 320

原创 Python基础 Zero to Hero 安装Python虚拟环境(一)

1.Python虚拟环境概述Python本身存在2.0及3.0版本,并且通常会使用不在标准库内的软件包和模块,这意味着一个Python安装可能无法满足每个应用程序的要求解决的方式就是创建Python的 virtual environment 也就是虚拟环境,安装特定Python版本或是许多其他第三方支持包2.创建虚拟环境python3 -m venv tutorial-envut...

2019-12-09 17:27:32 212

原创 Python requests库(一)

1.Requests 库介绍Requests是一个Python HTTP库,在Apache 2许可证下发布。该项目的目标是使HTTP请求更简单,更人性化。2.安装方式直接使用pip安装 pip install requests验证是否安装成功,如果可以正常导入,则说明成功Python 3.7.5 (default, Nov 29 2019, 14:32:46)[Cla...

2019-12-09 11:34:07 585 1

原创 Python基础 Zero to Hero函数(一)

1.什么是函数我们在写程序的时候会多次使用重复的代码,函数就可以简化这种重复。我们在函数里写重复的内容, 然后等需要使用的时候直接调用就可以Python函数定义的通常格式为:def 函数名(参数列表): #函数的第一行语句可以选择性地使用文档字符串—用于存放函数说明 函数体 #return [表达式] 结束函数,选择性地返回一个值给调用方。不带表达式的retur...

2019-12-09 11:10:47 704 1

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除