自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 面试| Python 自动化测试面试经典题目回顾

Python 自动化测试面试题目汇总1、super 是干嘛用的?在 Python2 和 Python3 使用,有什么区别?为什么要使用 super?请举例说明。super 用于继承父类的方法、属性。super 是新式类中才有的,所以 Python2 中使用时,要在类名的参数中写 Object。Python3 默认是新式类,不用写,直接可用。使用 super 可以提高代码的复用性、可维护性。修改代码时,只需修改一处。代码举例:class baseClass: def te

2020-07-17 16:39:07 399

原创 从 0 开始学 Python 自动化测试开发(二):环境搭建

​本文是「从 0 开始学 Python 自动化测试开发」专题系列文章第二篇 —— 环境搭建篇,适合零基础入门的同学。作者方程老师,是前某跨国通信公司高级测试经理,目前为某互联网名企资深测试技术专家,也是霍格沃兹测试学院「测试开发从入门到高级实战」特邀讲师。有十余年大型电信系统测试、管理经验,自主研发自动化测试工具的经验,其主笔的 CSDN 博客专栏《用 Python 做自动化测试》是测试类访问量最大的专栏。本文目录0. 前言与安装包准备1. Windows 下的安装配置

2020-07-17 16:33:48 116

原创 面试 | 卡掉不少人的一道腾讯算法面试题,高手来试试?

算法题目给定一个不确定的 Json 对象,求 Json 子节点的最大深度(编程语言不限,不可写伪代码)。如下:{“item”:{“data”{“text”:“123”, },“children”[{“data”{“text”:“234” },“children”[] }, {“data”{“text”:“345” },“children”[{“data”{“text”:.

2020-07-17 16:23:59 198

原创 移动性能测试 | 持续集成中的 Android 稳定性测试

来自学院内部学员 xinxi 同学的又一篇佳作,本文主要介绍了作者如何借助开源工具进行 Android 的稳定性测试,并在持续集成中使用,希望对大家有所帮助。前言谈到Android稳定测试,大多数会联想到使用monkey工具来做测试.google官方提供了monkey工具,可以很快速点击被应用,之前我有一篇帖子提到了monkey工具的使用,详见:https://testerhome.com/topics/15966.但是原生的monkey都是基于坐标随机点击的,能真正点击到控件的概率并不大,而且会

2020-07-16 17:28:30 468

原创 Java or Python?测试开发工程师如何选择合适的编程语言?

很多测试开发工程师尤其是刚入行的同学对编程语言和技术栈选择问题特别关注,毕竟掌握一门编程语言要花不少时间成本,也直接关系到未来的面试和就业(不同企业/项目对技术栈要求也不一样),根据自身情况做一个相对正确的选择确实要比盲目投入更明智也更高效。目前最常见的情况是纠结选择 Java 还是 Python?关于这个问题,我特意请教了几位资深的测试技术专家,在这里做一个汇总整理,集“各家”之言供大家参考,也欢迎各位朋友根据自己的经验回帖补充意见。P.S. 有一点需要强调,关于编程语言的选择和对比,不存在唯一正确的

2020-07-16 17:24:39 687

原创 面试 | 互联网大厂测试开发岗位会问哪些问题?

01—背景介绍本人计算机专业毕业,在某事业单位混迹了三年半,可以说是一事无成吧 ????,再加上没有北京户口,也不想继续蹉跎岁月,遂决心到互联网企业寻求突破。在思考人生和重新规划职业发展的关键阶段,我有幸参加了霍格沃茨测试学院的「测试开发从入门到高级实战」第七期(线上班)的课程,从测试技术到职业软技能都收益颇多,这里要特别强调感谢霍格沃兹测试学院的思寒老师以及各位助教们!前后参加过几家互联网公司的测试开发岗位面试,这里主要总结一下百度的面试经历和心得体会。总体感觉,百度的面试官比较注重基础,问题不

2020-07-16 17:22:29 387

原创 如何从 0 开始学 Python 自动化测试开发(一)

本文是「如何从 0 开始学 Python 自动化测试开发」专题系列文章第一篇,适合零基础入门的同学。作者方程老师,是前某跨国通信公司高级测试经理,目前为某互联网名企资深测试技术专家,也是霍格沃兹测试学院「测试开发从入门到高级实战」特邀讲师。有十余年大型电信系统测试、管理经验,自主研发自动化测试工具的经验,其主笔 CSDN 博客专栏《用 Python 做自动化测试》是测试类访问量最大的专栏。Python :「TIOBE’s 2018 年度编程语言」Python 作为大数据工程和 AI 的主流开发语言,

2020-07-16 17:15:47 337

原创 iOS 测试 | iOS 自动化性能采集

​今天小编跟大家分享一篇来自学院内部学员的技术分享,本文主要介绍了作者在进行 iOS 自动化性能采集的一些经验,希望对大家在进行 iOS 自动化测试时有一些启发。不要为小事遮住视线,我们还有更大的世界前言对于iOS总体生态是比较封闭的,相比Android没有像adb这种可以查看内存、cpu的命令.在日常做性能测试,需要借助xcode中instruments查看内存、cpu等数据.但是借助instruments比较麻烦、又不能提供命令行.在持续集成中,很难时时的监控app的性能指标.并且现在app发版

2020-07-15 16:51:59 309

原创 Google 测试总监聊如何经营成功的测试职业生涯

​重温经典:本文是前 Google 测试总监 James A. Whittaker 的经典分享,成文已经快 10 年了,但经典却总是常读常新,推荐给各位测试行业的从业人员。:)你是如何开始做测试工作的?1989 年,我在田纳西大学读研究生的时候,完成了从软件开发人员到软件测试人员的转型。而这一转型并非出于我自己的选择。我命运的改变发生在一个早晨,我的教授质问我为什么缺席那么多开发会议。我解释说因为会议被安排在星期六早上,很不方便。而怍为一个生平第一次离开家的新入校的研究生,这个时间段有些麻烦。十分有意

2020-07-15 16:49:38 373

原创 接口自动化测试从入门到高级实战

​移动互联网公司的一般架构简化模拟接口测试背景和必要性接口测试是测试系统组件间接口(API)的一种测试,主要用于检测内部与外部系统、内部子系统之间的交互质量,其测试重点是检查数据交换、传递的准确性,控制和交互管理过程,以及系统间相互逻辑依赖关系等。现在的互联网应用(App)已经普遍基于前后端分离架构思路构建,即后端提供数据接口,前端调用接口返回 JSon 数据渲染到 UI。而随着微服务的流行,后端服务模块越来越多,技术团队迫切需要一个效率更高更稳定的获取系统质量信息的方法,以便进行缺陷检测和质量监督

2020-07-15 16:46:03 350

原创 做到这几点,你也能成为 BAT 的抢手人才(下)

测试工程师的高段位要求计算机领域知识的通盘理解这条范围非常大,人不可能什么都懂。但最最基础的知识是不能有盲点的:操作系统工作基础原理与基础操作:如 Linux,要通读过 Linux 操作系统的书,熟悉最基本的概念,基本命令要熟悉,Shell 要能写和读;网络知识特别是TCP/IP, HTTP知识:推荐两本书 《图解 TCP/IP》 《图解 HTTP》这两本书里的东西要懂。数据库知识:市面常见数据库(Redis,MySQL,Oracle)的常见 DBA 操作,问题排查;SQL 的熟练使用;Web及

2020-07-15 16:42:36 132

原创 做到这几点,你也能成为 BAT 的抢手人才!

​这两天一篇阿里、京东缩招的新闻刷爆了朋友圈,两家公司也都出来辟谣没有这回事。不管缩招是不是真的,这个行业变化快是真的,要求越来越高也是真的,在这样的大背景下,未来测试岗位将何去何从,测试工程师该如何规划好自己的职业生涯,快速成长,成了很多工程师困惑的点。有这么个普遍现象测试招聘者,特别是一、二线互联网公司的招聘者最苦恼的事儿就是招人。想找到一个合适的人难于上青天,每天各种撒网,简历看几百份,面大几十人,能捞到一个中意的小伙伴就谢天谢地了。但同时很多测试小伙伴发现找工作很难,特别是进大一点的厂,他们特

2020-07-15 16:40:00 134

原创 接口测试框架实战(四)| 搞定 Schema 断言

本文节选自霍格沃兹《测试开发实战进阶》课程教学内容。JSON Schema 简介与安装JSON Schema 是描述 JSON 数据结构的一种格式,JSON Schema 模式是一个词汇表。通过 JSON Schema 可以注释 JSON 的字段以及字段数据类型等信息。在实际工作中,对接口返回值进行断言校验,除了常用字段的断言检测以外,还要对其他字段的类型进行检测。对返回的字段一个个写断言显然是非常耗时的,这个时候就需要一个模板,可以定义好数据类型和匹配条件,除了关键参数外,其余可直接通过此模板来断.

2020-07-13 14:03:04 309

原创 接口测试框架实战(三)| JSON 请求与响应断言

关注公众号,获取测试开发实战干货合辑。本文节选自霍格沃兹《测试开发实战进阶》课程教学内容。数据驱动就是通过数据的改变驱动自动化测试的执行,最终引起测试结果的改变。简单来说,就是参数化在自动化测试中的应用。测试过程中使用数据驱动的优势主要体现在以下几点:提高代码复用率,相同的测试逻辑只需编写一条测试用例,就可以被多条测试数据复用,提高了测试代码的复用率,同时提高了测试代码的编写效率。异常排查效率高,测试框架依据测试数据,每条数据生成一条测试用例,用例执行过程相互隔离。如果其中一条失败,不会影响其他的.

2020-07-13 13:59:21 182

原创 接口测试框架实战(三)| JSON 请求与响应断言

本文节选自霍格沃兹《测试开发实战进阶》课程教学内容。JSON 请求在接口的请求中常常会碰到需要发送 json 格式的请求,这种情况下,既可以使用关键字参数 data,也可以使用关键字参数 json 来传递 json 请求。JSON 请求的发送使用 data 关键字发送 json 请求,需要使用 json.dumps 对传入的变量进行转码:>>> import json>>> import requests>>> r = requests..

2020-07-13 13:56:12 328

原创 接口测试框架实战(二)| 接口请求断言

题图引用自 Real Python本文节选自霍格沃兹《测试开发实战进阶》课程教学内容。接口请求断言是指在发起请求之后,对返回的响应内容去做判断,用来查看是否响应内容是否与规定的返回值相符。接口请求断言响应内容在发起请求后,我们使用一个变量 r 存储响应的内容,也就是 Response 对象。>>> import requests>>> r = requests.get('http://httpbin.org/get')>>> print.

2020-07-13 13:49:32 607

原创 接口测试框架实战(一) | Requests 与接口请求构造

Requests 简介Requests 是一个优雅而简单的 Python HTTP 库,其实 Python 内置了用于访问网络的资源模块,比如urllib,但是它远不如 Requests 简单优雅,而且缺少了许多实用功能。所以,更推荐掌握 Requests 接口测试实战技能,这也是互联网大厂流行的接口测试利器。下面从安装 Requests 库开始,一步步掌握接口请求构造、接口请求断言、Schema 断言、Json/XML 请求、测试用例调试、HeadCookie 处理、Jsonpath 应用、认证体系等

2020-07-13 11:52:20 224

原创 史上最全 Appium 自动化测试从入门到框架实战精华学习笔记(三)

本文为霍格沃兹测试学院学员学习笔记,进阶学习文末加群。本系列文章汇总了从 Appium 自动化测试从基础到框架高级实战中,所涉及到的方方面面的知识点精华内容(如下所示),希望对大家快速总结和复习有所帮助。Appium 自动化测试从基础到框架实战Appium 基础 1 (环境搭建和简介)Appium 基础 2 (元素定位和元素常用方法)Appium 基础 3 (手势操作和 uiautomator 查找元素)Appium 基础 4 (显式等待)Appium 基础 5 (toast 和参数化.

2020-07-13 11:21:41 716

原创 史上最全 Appium 自动化测试从入门到框架实战精华学习笔记(二)

本文为霍格沃兹测试学院学员学习笔记,进阶学习文末加群。本系列文章汇总了从 Appium 自动化测试从基础到框架高级实战中,所涉及到的方方面面的知识点精华内容(如下所示),希望对大家快速总结和复习有所帮助。Appium 自动化测试从基础到框架实战Appium 基础 1 (环境搭建和简介)Appium 基础 2 (元素定位和元素常用方法)Appium 基础 3 (手势操作和 uiautomator 查找元素)Appium 基础 4 (显式等待)Appium 基础 5 (toast 和参数化)A.

2020-07-13 11:06:10 695

原创 史上最全 Appium 自动化测试从基础到框架实战精华学习笔记(一)

本文为霍格沃兹测试学院学员学习笔记,进阶学习文末加群。对测试人来说,Appium 是非常重要的一个开源跨平台自动化测试工具,它允许测试人员在不同的平台(iOS、Android 等)使用同一套 API 来写自动化测试脚本,这样可大幅提升代码复用率和工作效率。本文汇总了从 Appium 基础到自动化测试高级实战中,所涉及到的方方面面的知识点精华内容(如下所示),希望对大家快速总结和复习有所帮助。Appium 从基础到自动化测试框架实战Appium 基础 1(环境搭建和简介)Appium 基础 2(元.

2020-07-13 10:48:14 882

空空如也

空空如也

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

TA关注的人

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