自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 利器 | AppCrawler 自动遍历测试实践(三):动手实操与常见问题

上两篇文章介绍了 自动遍历的测试需求、工具选择和 AppCrawler 的环境安装、启动及配置文件字段基本含义,这里将以实际案例更加细致的说明配置文件的用法和一些特殊场景的处理。实操演示常规使用下面我们继续之前的例子,在雪球搜索框输入搜索内容后的页面开始:testcase:设置测试用例,输入 alibaba 后,点选"阿里巴巴"yaml 写法如下:selectedList:遍历范围设定...

2020-04-29 15:42:50 1232 1

原创 利器 | AppCrawler 自动遍历测试工具实践(一)

简介1.1 概要AppCrawler 是由霍格沃兹测试学院校长思寒开源的一个项目,通过名字我们大概也能猜出个方向,Crawler 是爬虫的意思,App 的爬虫,遍历 App :官方 GitHub 上对这款工具的解释是:一个基于自动遍历的 App 爬虫工具。支持 Android 和 iOS,支持真机和模拟器。最大的特点是灵活性,可通过配置来设定遍历的规则。这里顺便提一下的是谷歌也发布了...

2020-04-29 15:27:10 1349 1

原创 iOS 自动化测试踩坑(二):Appium 架构原理、环境命令、定位方式

1.原理与变迁1.1 环境版本变迁从版本变迁可以得知:iOS 8.0 到 9.3 之间的时候一直以 instruments 下的 UIAutomation为驱动底层技术查阅资料说弊端是由于 instruments 的限制,单台 mac 只能对应单台设备,由于现在9.3之前的版本很少了,所以我在学习的时候也就忽略了这部分的内容,仅作为了解);iOS 9.3 之后的版本推出 XCUITes...

2020-04-27 15:12:51 256

原创 iOS 自动化测试踩坑(一): 技术方案、环境配置与落地实践

移动端的自动化测试,最常见的是 Android 自动化测试,我个人觉得 Android 的测试优先级会更高,也更开放,更容易测试;而 iOS 相较于 Android 要安全稳定的多,但也是一个必须测试的方向,这个系列文章记录了 iOS 自动化测试的一些实践。1.环境准备1.1 硬件环境Macbook Pro(做 iOS 测试,Mac 是绕不开的,我们依赖的软件环境需要运行在 Mac 上,...

2020-04-27 15:06:02 513

原创 代理技术哪家强?接口 Mock 测试首选 Charles

作为一名测试工程师,抓包是最常用的分析问题手段。Charles 则是最常用的代理工具,而且对于 Windows 和 Mac 也非常友好。之所以这么受欢迎还有以下几个原因:代理功能HTTP/HTTPS、Socks5限速模拟断点调试转发映射:让发往a网站的请求返回b网站的内容重写:自动把请求和内容篡改掉工具:拼装请求、重放请求、重读请求Charles 代理工具的每个知识点都值得认真...

2020-04-26 10:24:01 177

原创 干货 | 掌握 Selenium 元素定位,解决 Web 自动化测试痛点

有关 Selenium 的介绍在网上实在是太多了,总结起来就是一个目前在 Web 自动化方面运用最为广泛的一个开源、无浏览器要求、可支持多语言、设计测试用例非常灵活的自动化测试框架。Selenium架构及核心组件了解 Selenium 之前,我们需要了解 Selenium 的架构及核心组件。俗话说:『工欲善其事,必先利其器』。只有先了解架构及核心组件,才能了解该如何正确使用这个工具。才能让...

2020-04-26 10:20:24 301

原创 利器 | TestNG 与 Junit 对比,测试框架如何选择?

TestNG 和 Junit 作为两大流行的测试框架,有哪些区别?各有哪些优缺点?该如何选择呢?这里简要总结下:Junit 更适合隔离性比较强的单元测试;TestNG 是比 Junit 涵盖功能更全面的测试框架,具有参数化和分组的特性,可以做数据驱动;TestNG 被设计应用覆盖所有的测试,单元、功能、端到端、集成测试等;TestNG 依赖测试时对于依赖方法失败后的用例标记...

2020-04-23 14:34:00 2398

原创 同样是断言,为何 Hamcrest 如此优秀?

本文为霍格沃兹测试学院学员的课程学习记录,供参考。Junit 自带原生断言 Assert,常用的一些断言,如 assertTrue、assertEquals、assertNotEquals 等,总体来说都是比较简单的相等语义判断的断言。如果需要断言一个约等于的值或者有个区间波动的值,是否包含某个值等,这个时候 assert 就无法直接满足需求了。这里就需要一个更强大灵活的断言—— Hamcres...

2020-04-23 14:18:35 223

原创 干货 | 测试老鸟总结的 16 个测试改进 Tips,让你少走弯路

软件测试和质量保障是复杂的系统性工程,技术、人、流程、标准等各个环节的完善都不可或缺。这就要求测试从业人员要具备非常综合的技能,尤其是越往高阶职位发展,需要关心和解决的问题就越复杂、越有挑战。测试高手之所以成为高手,绝不仅仅是因为技术实力强大,更重要的是经历过风雨,并善于总结各种项目踏坑填坑的血泪经验,能在实战中迅速提升自己的综合能力。本文就分享一位测试老鸟不断从工作中总结的测试改进 Tip...

2020-04-22 11:43:45 1076

原创 软件测试必会 Docker 实战(一):掌握高频命令,夯实内功基础

本文为霍格沃兹测试学院学院学员 Docker 实战课程学习笔记,供各位同学参考。在 Dokcer 横空出世之前,应用打包一直是大部分研发团队的痛点。在工作中,面对多种服务,多个服务器,以及多种环境,如果还继续用传统的方式打包部署,会浪费大量时间精力。万物和鸣的 Docker在 Docker 出现后,它以更高效的利用系统资源、更高效的利用系统资源、一致的运行环境、持续交付和部署、更轻松的迁移...

2020-04-22 11:41:34 267

原创 有人说自动化测试的成本高、效果差,那么自动化测试的意义在哪?

如果是你的领导和你说自动化成本高,效果差,赶紧离开这个团队!后面我会说为什么。首先要说的是,自动化测试的成本高、效果差,这句话就说就不对。题主对于做自动化测试还是存在很多的误区,或许还是刚刚接触,并没有明白自动化测试带来的价值和意义。什么是自动化测试,一定有理解偏差!可能一说到自动化测试,很多测试者的第一印象就是接口自动化、web自动化、APP自动化,但是这些只是以自动化命名的方案,或者...

2020-04-21 11:20:12 526

原创 Git实战(五)| 让工作更高效,搞定Git的分支管理

上一篇讲到Git的分支管理实操,在线合并和本地合并都进行了实操。毕竟:光说不练是假把式。而只练不整理,只能是傻把式了。分支管理到底如何进行管理呢?先以GitLab上的一张经典的图打头,作为一个总体概览,也方便理解分支的管理和走向:场景预设现假设公司有名为Hogwarts_Online2的开发项目,其中包含了上线分支master,开发分支develop,测试分支release,和个人开发的...

2020-04-21 11:10:44 122

原创 你会使用哪些测试设计方法?

测试工程师面试 BAT 等互联网大厂,除了考核技术基础技能外,面试官通常也会抛出几个开放性问题,考察应聘者的测试实战经验、测试思路等综合实力。继测试面试经典问题「测试一个你完全不熟悉的系统,你会怎么办?」与「如果测试时间不够了,你会怎么办」之后,测试工程师小 Q 又遇到了一个经典问题挑战(如题图):你平常会使用哪些测试设计方法?这个问题该如何回答呢?测试大咖面试点评按照惯例,本文也特别...

2020-04-20 14:28:59 345

原创 软件测试如何获得高薪?

做自动化测试后悔吗?后悔,真的后悔!后悔没有早点学…虽然到处都在散播35+的焦虑,姑且信之,那么反问你,如果你30岁了,那么给你5年,能够在某个领域成为专家呢?希望你能够在焦虑的时代静下心来思考一下职业的规划。文章可能有点长,预计阅读时间8分钟,希望在碎片化知识时代能够引起你的短暂思考。先说一下作为一个测试工程师,自己的“技能树”应该如何点亮:看到这些,你还会说测试学的简单吗?身为一...

2020-04-20 14:26:06 268

原创 面试 | 如果测试时间不够,你会怎么办?

测试工程师面试 BAT 等互联网大厂,除了考核技术基础技能外,面试官通常也会抛出几个开放性问题,考察应聘者的测试实战经验、测试思路等综合实力。继上一个测试经典问题「测试一个你完全不熟悉的系统,你会怎么办?」之后,测试工程师小Q 又遇到了一个经典问题挑战(如题图):如果测试时间不够了,你会怎么办?面试官到底想考察什么呢?该如何回答比较合适?真是让人头大!!测试大咖面试点评本文特别整理了霍...

2020-04-17 13:54:58 694

原创 一道大厂测试开发面试真题,你需要几分钟解答?

「 测试开发考察范围广 」ZZ 同学凭记忆简单罗列了这次技术面试重点考核的技能点,以下这些都有涉及:Linux、Shell、Redis、MQ、Kakfa、ELK、Selenium、TestNg、Jenkins、Vue生命周期、VueX、Vuerouter …每一个技能点都会出一道考题,让你对考题进行分析,并给出自己的答案。除了基本的技术问题考核,也会着重问项目实战经验。不少同学都汗颜:现...

2020-04-17 13:52:34 304

原创 一文搞定 Postman 接口自动化测试

本文适合已经掌握 Postman 基本用法的读者,即对接口相关概念有一定了解、已经会使用 Postman 进行模拟请求等基本操作。工作环境与版本:Window 7(64位)Postman (Chrome App v5.5.3)P.S. 不同版本页面 UI 和部分功能位置会有点不同,不过影响不大。首先我们来思考一下,如果要达到自动化接口测试效果,在基本的模拟请求上还需要做哪些呢?我粗略概...

2020-04-16 10:49:14 304

原创 软件测试架构师,给后辈的16条忠告

1、警惕自身和单位的耦合程度很多人在一个公司、企业待久了,学的东西都是这个企业所能用到的,时间长了,会发现自己在公司里越来越得心应手,但是你的技能和长处可能仅仅适应这家公司,换一家公司可能就用不上,这样就很危险。2、忘掉光环,忘掉徒有的虚名特别是在大公司里,而且是做过管理岗位的,那些光环和title会让你骄傲自满。你始终要明白,平台再大,公司再牛掰,终究不是你的真实能力的体现,特别是做过管...

2020-04-16 10:40:53 437

原创 这 5 款实用性能测试工具,你会如何选择?

当我们做性能测试的时候,测试协议需要用到性能测试工具。市场上有很多可以做性能测试的工具。有些是收费的,有些是开源免费的。选择的时候它是否友好支持所有的协议呢?现在带大家来看看一些行业中常用的流行的性能测试工具。ApacheBench 是一个轻量级工具。主要用于 HTTP 协议的性能测试。非常简单快捷。不支持场景化测试。ab是个小巧而简便容易上手的工具,但是没有图形化的界面,提供的也是基本的性...

2020-04-15 14:58:58 473

原创 测试核心:如何减少线上故障?

质量保障的核心目标质量保障的核心目标在实际的项目或团队中很少有明确的约定或口径,就实际经验而言,可以归于一条:线上故障的减少。这个经验得来的目标实际是一个非常宽泛的目标了,通过团队成员的多方努力,这个目标仍然是“若即若离”。站在不同人员的角度,对测试目标会有共同的期望:故障的减少 & 人效的提升 & 迭代周期的缩短。但对测试结果的期望,线上故障的减少可以说是最核心的一个目标。...

2020-04-15 14:53:20 578

原创 软件测试有哪些前景?

说在前面,这是个不进步就滚蛋的行业!问软件测试有哪些前景,准确的说,应该是软件测试工程师的职业规划是什么样的。这边已经内推200+的测试开发进入大厂,经常和他们交流,关于一些职业规划上的意见建议,我从下面几个方面梳理一下,供您参考。(原来大佬都在评论区…)1、软件测试行业的现状2、目前业内人员的现状3、软件测试工程师的职业规划4、软件测试工程师的核心竞争力在哪5、软件测试工程师如何不断...

2020-04-14 10:55:18 314

原创 Page Object 模式很火,UI 自动化测试到底要不要用?怎么用?

本文作者为霍格沃兹测试学院第 9 期学员 zzt业务背景我们是一家手游公司,前端使用 Unity。Appium 之类框架的都无法识别 Unity 控件,最后得知网易Airtest 下面的 poco 框架可识别 Unity 控件。由于之前没有相关经验靠自己摸爬滚打,走了很多弯路,代码结构/框架也重构了几次(现在还想重构???? )。在设计之初有过很多构想,觉得应该满足那些要求:颗粒度尽可能小且c...

2020-04-14 10:51:01 459

原创 软件测试岗位会越来越少吗?

先说结论:软件测试的岗位不会越来越少,但是要求会越来越高。说个比较现实一定的结论:岗位少不可怕,要求越来越高也不可怕,可怕的是,软件测试行业已经发生巨变,而你却原地踏步!裁员不可怕,可怕的是行业在发生巨变,而你却原地踏步软件测试行业已经发生很大变化,你跟上变化了吗?很多刚刚进入这个行业的同学,无论是应届毕业生还是培训班转行,发现出来以后简历投出去就是石沉大海,而在16/17年,一个手工测试...

2020-04-13 14:20:34 876

原创 手工测试向左,测试开发向右

在移动互联网和大数据时代,互联网企业通常具备“产品功能丰富、用户基数大、业务逻辑复杂、更新迭代频繁、海量数据不容差错、实时性要求高”等显著特点。而随着企业规模扩张,用户对数据和业务稳定性的要求也会越来越高,所谓质量第一。在这种严苛背景下,IT 技术团队为了应对产品快速迭代要求,就必须具备持续交付的能力。而在测试这个环节,就意味着必须拥有自动化测试、持续测试以及质量实时监控能力,才能高效保障产品...

2020-04-10 14:44:03 190

原创 软件测试适合女生吗?

先说结论:合适但是呢,这其中一定要注意一些动机方面的问题,以前我们在校招的时候,遇到很多学历、专业、能力都很好的同学,我们也非常的感兴趣,但是问他们为什么要选择进入测试行业,表达的是来看看,试一下,如果是这样,动机并不是很明确,我们也是不再考虑了。如果题主是听说测试行业比较简单,好入行,不用写代码之类的,那就可能有些被误导了。如果说开发是入门难,精进也难的话,那么测试就是入门容易,精进更难的情...

2020-04-09 10:53:37 390

原创 软件测试简历面试专题「三」-面试官给你准备的“大坑”

成功内推200+测试同学进入大厂,最高级别阿里P7,最高年薪70W+,带你探寻软件测试简历、面试中的“潜规则”!一般来说,面试阶段的时间并不会特别的长,你比如我们校招的时候,都是规定45分钟之内完成,不然会影响后面的同学,那么再这么短的时间里,你要注意哪些细节呢?首先要明确的是面试的意义。面试就是面试官和应试者双方面对面的观察交谈,这个是双向选择的,公司在挑你,你也在挑公司,所以心态要放平...

2020-04-08 14:21:01 252

空空如也

空空如也

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

TA关注的人

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