博客合集

按主题探索文章、教程与工程实践。

154 篇内容

2018

图文教程博客合集

selenium是如何启动浏览器的

前几天有同学问到selenium是怎么样启动浏览器的(selenium启动浏览器的原理),当时稍微讲解了一下,不过自我感觉不够具体,现在特地把启动原理通过代码和一系列操作给串联起来,希望可以帮助大家更好的理解。 以chrome浏览器为例,selenium启动chrome浏览器的代码如下: 源码 其中跟浏览器启动密切相关的是这几句 通过查看跟Service相关 …

3 分钟阅读
图文教程博客合集

适合初学者的python实际例子

最近在github上发现了一个有意思的项目,很适合初学者学习python代码。 学习一门语言刚开始的时候是很枯燥的,各种概念语法以及无聊的打印都会让人失去更进一步学习的动力。 很多同学在学习了一段时间之后甚至会怀疑学习语言的用处,因为总是写不出东西,只会写一些简单的打印代码。 这个叫做geekcomputers/Python的项目很好的回答了一个问题,就是学 …

3 分钟阅读
图文教程博客合集

最新的爬虫工具requests-html

使用Python开发的同学一定听说过Requsts库,它是一个用于发送HTTP请求的测试。如比我们用Python做基于HTTP协议的接口测试,那么一定会首选Requsts,因为它即简单又强大。现在作者Kenneth Reitz 又开发了requests-html 用于做爬虫。 该项目从3月上线到现在已经7K+的star了! GiHub项目地址: …

1 分钟阅读
图文教程博客合集

性能测试场景,花5分钟了解一下?

小白学习性能测试的过程中,最普遍的一个问题就是没有办法弄清楚性能测试场景,这是因为,一般来说,小白收到的性能测试需求都是这样的 把某某系统的性能测一下 把这几个接口的性能测一下 我们要对这个项目做性能测试,你来搞一下 这些需求往往让人无所适从。当然小白们也不会坐以待毙,他们会去各种渠道求助,但是遇到这样的需求,恐怕大多数人都会表示爱莫能助。 今天我们就花5分 …

1 分钟阅读
图文教程博客合集

从高级测试到测试开发

最近加入了新的团队,角色发生较大的转变,在这里分享一下自己的感受。 如果我们把产品的生产看成一个流水线的话,那么测试就是流水线上的一个重要岗位,把控着产品的质量。 当然,产品类型的不同,测试人员的能力不同,可做的事情也会有很大不同,比如是Web产品,那么我们会去做性能测试和Web UI自动化测试;比如是App产品,那么我们会去做专项测试和APP UI自动化测 …

1 分钟阅读
图文教程博客合集

语言本身和代码规范哪个更重要?

这两天祖师爷 Martin Fowler的一番言论刷爆了海外朋友圈。 I believe that the principles of good programming are more important than what language we code in. I’d rather work with well-written JavaScript …

1 分钟阅读
图文教程博客合集

小白学python时最容易犯的6个错误

最近又在跟之前的同学一起学习python,一起进步,发现很多测试同学在初学python的时候很容易犯一些错误,特意总结了一下。其实这些错误不仅是在学python时会碰到,在学习其他语言的时候也同样会碰到。 python是强制缩进的语言,很多同学在初次接触python时可能会不习惯,缩进老是犯错。比如 这种错误一般会提示 ,最后根据错误所在行一般都能够很快的解 …

1 分钟阅读
图文教程博客合集

接口自动化测试?平台VS框架

这几天准备接手一些接口的测试开发工作?在技术方案的选型上碰到了一些困惑,拿来和大家探讨。 在我来新公司之前,团队已经开发出来了相对成熟的接口平台。 注:以上截图自开源项目HttpRunnerManager 。 我们公司的平台要更加完善,可以自定义测试前置,测试后置,添加断言,自定义运行套件,执行SQL语句,定时任务,以及自动发邮件等。最主要的是不用写接口测试 …

1 分钟阅读
图文教程博客合集

开班通知!>> Selenium自动化测试 & 接口自动化测试开发

课程特色: 经历四年打磨经典课程Selenium自动化课程。 Python已经成为测试人员必备编程语言。 我们除了注重自动化技术的传授,更注重开发思维的培养。 appium自动化测试 课程大纲 课程特色: 测试开发/高级测试工程必备 基于Django框架全面介绍Web开技术 接口开发全过程 & 用例设计深入剖析 主流接口工具介绍 实战接口自动化测试框架开发 …

1 分钟阅读
图文教程博客合集

那些年我从入门到放弃的各种编程语言

大学时接触过pascal,但只是在作业本上写过代码,似乎考试也得了80分,但是却一行hello world都没有在真机上编译过,也不知道学了这门语言能做什么,老师也没说以后可以做什么,大家就是拿到学分,点到为止。 毕业以后开始是做手工测试,没什么机会写代码,相反老是被写代码的人鄙视。 后来右手鼠标手,肩膀基本报废,才感到天天点来点去的日子有点看不到头,不知道 …

1 分钟阅读
图文教程博客合集

从爱奇艺招聘信息看当前测试开发的技能要求

很多同学问我测试开发究竟需要会哪些,或者说是测试开发究竟在做些什么?如果泛泛地说就显得很抽象,正好手上有朋友给的测试开发岗位招聘信息,结合jd给大家分解一下。 测试开发工程师 职位诱惑: 12天带薪年假、有加班费、 工作内容: 1、负责本部门自动化平台的搭建,挖掘提升播放测试质量的工具需求,能独立完成工具架构和相关模块设计及编码; 2、负责部门相关产品终端的 …

1 分钟阅读
图文教程博客合集

开课通知:Android测试开发--Java语言

课程特色: Android开发基础 Android官方测试库(Espresso/UI Automator/Robolectric) 完整测试开发技术体系(Maven/Gradle/Git/Jenkins/docker) 单元测试框架(JUnit/TestNG) appium从入门到应用 课程目标: 整个课程基于Java语言,对Java下的技术体系有全面的认 …

1 分钟阅读
图文教程博客合集

测试圈TC:又到一年换工作季

又到一年换工作的季节,这里给同学一点建议! 如果你保持一年一跳的频率,或者更短,那么你可能需要慎重了。因为频繁的跳槽会给下家公司造成一种不稳定的感受。诚然,跳槽会成为薪资进阶的一种手段。比如你第一年的工资是5000,按照每年20%的加薪节奏加,这其实已经很高了,其实很多公司达不到这个幅度。 5000 -> 6000 -> 7200 -> 8640。 至少需要 …

1 分钟阅读
图文教程博客合集

在得到之前先评估一下自己会失去什么吧

我其实是很喜欢罗振宇的得到app的,每天只要花很少的时间就可以学到一些很有用的知识,比如10分钟就可以学会如何跟大部分人达成共识。实话,这确实很吸引我。 我时间有限,能花十分钟一边坐车一边学习,这种低投入高产出的满足感让我非常受用。 不过这些碎片化的时间投入,除了带来自己很努力也很有收获的幻觉外,我好像确实也没有实质的提高。 那么,是什么让我没有真正的得 …

1 分钟阅读
图文教程博客合集

测试的一点思考

嗯! 2018年了,这是我拥有“软件测试工程师”身份的第八个年头。 以前吧!经常看到做了七、八测试的同学都叫自己是“测试老兵”,我倒不想称呼自己“老兵”。 1、有倚老卖老的嫌疑,当然,这主要看接下来的观点,是否以“老子吃过的盐比你们这帮小兵吃的饭都多!”为格调。 2、感叹自己真的老了,技术没多大精进,生活压力大,体力比不过小兵。 3、软件测试已不在是刚刚起步 …

1 分钟阅读
图文教程博客合集

不断演进的分层测试模型

分层测试的概念已经提出来多年了,至今已经不再新鲜,不过最近却发现分层测试的模型有了一些演进,在这里给大家分享一下。 分层测试把测试分层了3个层次,从下往上分别是: 单元测试,服务级的测试以及ui测试。 上图展示了3种不同的测试成熟度模型,分别是 测试冰淇淋模型 测试金字塔模型 测试橄榄球模型 这种模型的特点如下 单元测试很少 有一定的服务级的接口测试 测试的 …

1 分钟阅读
图文教程博客合集

用Python来玩微信《跳一跳》分析

上周无意中发现的一个《跳一跳》辅助的开源程序;现在已经12k的Star了。 https://github.com/wangshub/wechat_jump_game 今天要就来简单分析一下它的实现原理。当然,目的肯学是学习啦! 自动化的实现主要用到两个技术。 官方网站:http://adbshell.com/ Android Debug …

3 分钟阅读
图文教程博客合集

再谈测试人员的核心竞争力

最近参加了公司组织的敏捷专场培训,与专家交流了一些测试相关的内容,这里分享一下关于测试人员核心竞争力的一些观点。 我的观点是测试人员的核心竞争力在于提前发现参与研发过程中的其他人员所无法发现的问题。这里有2个关键字,分别是 提前:问题发现的越早,解决的成本越低。如果1个需求在还未实现的时候就能发现需求的漏洞,那么这种问题的价值是最高的 别人无法发现:所有人都 …

1 分钟阅读
图文教程博客合集

DevOps/TestOps概念

天下大势分久必合合久必分,早期的软件开发只有软件工程师一人完成,为了提高效率逐渐实行分工模式:开发、测试、运维。不同角色担任不同的任务。分工越来越细之后带来了问题也越来越突出,那就是各角色之间的沟通成本越来越高。而全栈工程师、DevOps/TestOps相关职位和概念的提出,本质就是把不同的工作集中在一个人身上,或者让一个人涉及到更多方面的工作,从而来降低这 …

1 分钟阅读