1 乐老师

企业博客

我要认证

软件测试从业经验8年,软件教育授课经验3年 乐搏学院创始人&CEO,累计学院人数6万+ 前北京瑞辰控股集团公司测试总监 前北京中国网库集团股份有限公司测试总监 《软件测试全栈教科书》及《Python自动化全栈教科书》主编 企业高级全栈培训讲师及技术专家,精通软件架构、Python编程、接口测试、性能测试、安全测试、自动化测试以及前端开发 B站、喜马拉雅、知乎、简书等平台大V技术传播者

等级
TA的排名 3w+

web自动化原理揭秘【乐搏TestPRO】

做过两年自动化测试的小伙伴说Web自动化测试真的不难,无非就是一些浏览器操作,页面元素操作,常规的情况很容易处理,再学一学特殊元素的处理,基本就能应付项目的测试了。  这个话倒没错,但是真正要学好自动化测试,深入自动化,并不是那么简单。首先你得懂原理吧,原理不懂,你就不知道怎么解决一些异常情况,也无法完成拓展。其次你得学会写自己的测试框架吧,一个项目写了100个测试类,都是零散的脚本,没有任何设计而言,都是纯粹的业务代码,那我可以说,换了项目你这些脚本就成了垃圾,因此,我们要做自动化,要成为自动化大牛,

2020-07-06 19:26:11

测试工程师职业发展漫谈【乐搏TestPRO】

应不少同学的要求,通过本文分享下对测试工程师职业发展的看法,话题较大,不敢随便乱写,抛砖引玉,供大家参考。1.测试行业发展背景微软引领的大测试时代中国最早的对 IT 工程的启蒙和测试定位的探索大多来自于微软。当年的大背景是微软故意放任Windows的盗版,并积极的输出他自身的 IT 生态技术栈到中国。中国从政府到民间几乎全部使用了 Windows。中国有大量的微软认证的 VP 等各种专家。  微软和他的附属生态带给中国测试行业的影响,简单总结下:  强调工程的严谨性。CMMI 一...

2020-07-02 19:46:27

常用软件自动化测试工具汇总【乐搏TestPRO】

话说自动化测试方面的工具还是非常的多的,不可能也没有必要查看了所有的测试工具;个人觉得当学习众多同类知识或相关主题时,分几步走:  1、学习所有同类知识的共同理论、原理部分【此为共性】  2、学习所有同类知识的独有特性、技巧部分【此为个性】  3、根据具体的实际场景,适当的运用所学知识的【即运用知识的个性部分去解决特定的问题】  学习自动化测试工具也是这样的,之前不愿意学习太多是怕混淆视听,现在对原有知识已有了一定的固化认识【即了解了基本原理】,也就可以从新学习个性化的东西了;而这一步正是为

2020-06-28 18:35:23

Google测试工程师是如何工作的?【乐搏TestPRO】

刚入行或准备入行软件测试时大都停留在对测试的初步印象,测试就是对一个产品根据已有的用例执行找Bug的过程。当工作过一段的时间后,则对软件测试有了基本的认识,找Bug仅仅是作为一个测试人员最基本的技能。测试还包括根据需求和设计文档进行用例的设计;测试报告的编写和总结、测试报告及时交付;与研发沟通推动Bug及时解决;编写部分自动化测试脚本提高测试效率;测试环境的搭建;测试工具的使用等。同时认识到测试不仅包括基本的功能测试,还有压力测试、稳定性测试、性能测试、安全测试等各种测试方法和技术。随着工作年限和经

2020-06-11 18:24:44

Web系统功能测试18个点总结【乐搏TestPRO】

1、页面链接检查:每一个链接是否都有对应的页面,并且页面之间切换正确。2、相关性检查:功能相关性:删除/增加一项会不会对其它项产生影响,如果禅僧影响,这些影响是否都正确。如:增加某个数据记录后,如果该数据记录某个字段内容较长,是否会影响查询功能。数据相关性:如果某个模块的数据依赖于其它模块中的数据,任一模块数据发生变化后,其它模块中的数据是否相应的发生变化。3、检查按钮的功能是否正确。如:新建、编辑、删除、关闭、返回、保存、导入、上一页、下一页、页面跳转、重置等功能是否正确。4、字符串长度...

2020-06-09 18:29:33

十年测试老鸟告诉你--自动化测试选JAVA还是选Python【乐搏TestPRO】

一、前言Python和Java哪个更适合做自动化测试?这是很多测试工程师从功能跨入自动化纠结的问题,今天测试老鸟来带大家详细分析一下!写给还在迷茫中的朋友!(欢迎加入软件测试学习交流群QQ群:636859964,群文件可以下载35G软件性能测试学习视频文档资料,也有求职面试技巧视频课喔):首先可以确认的是提出这个问题的肯定是一个菜鸟,因为用Python的只觉得Python好,用Java的只觉得Java好!Java和Python一直都是两种很火很强大的编程语言,作为一名Java程序员,肯定会建议你

2020-06-04 20:04:03

性能测试为你推荐4个好用的Linux监控工具【乐搏TestPRO】

作为专项的性能测试工程师,对于数据结果的指标分析是重要的一项工作之一,需要能够根据操作系统当前的运行状态,结合监控数据来做出合理判断,采取相应措施。  你是否曾经遇到过并发测试响应缓慢,但是 CPU 使用率看起来不是很高的情况?你是否遇到过服务器的网络利用率很高,但是定位不到导致高网络利用率的进程情况?  下面介绍的这些工具可以给你提供帮助。最重要的是,它们中的大多数都可以在没有 GUI 的情况下使用,并且能轻松安装在大多数服务器上。以下就是我每天用到的一些不错的 Linux 监控工具,它们可以帮助

2020-06-03 16:37:37

十年测试老鸟告诉你--自动化测试选JAVA还是选Python【乐搏TestPRO】

一、前言Python和Java哪个更适合做自动化测试?这是很多测试工程师从功能跨入自动化纠结的问题,今天测试老鸟来带大家详细分析一下!写给还在迷茫中的朋友!(欢迎加入软件测试学习交流群QQ群:636859964,群文件可以下载35G软件性能测试学习视频文档资料,也有求职面试技巧视频课喔):首先可以确认的是提出这个问题的肯定是一个菜鸟,因为用Python的只觉得Python好,用Java的只觉得Java好!Java和Python一直都是两种很火很强大的编程语言,作为一名Java程序员,肯定会建议你

2020-06-03 16:36:13

软件测试工程师工作日常100问系列六【乐搏TestPRO】

上两个系列讲了软件测试基本常识问题,包括软件测试概念、流程及工作日常及需要具备的知识体系、常见问题Q&A。请参阅:软件测试工程师工作日常100问系列一软件测试工程师工作日常100问系列二软件测试工程师工作日常100问系列三软件测试工程师工作日常100问系列四软件测试工程师工作日常100问系列五本篇针对以下三个问题进行解读:问题一:软件测试学习数据库的意义是什么?问题二:通过抓包工具如何对数据进行分析判断Bug的来源?问题三:软件测试人员学习Linux操作系统

2020-06-03 16:34:43

软件测试工程师工作日常100问系列五【乐搏TestPRO】

上两个系列讲了软件测试基本常识问题,包括软件测试概念、流程及工作日常及需要具备的知识体系、常见问题Q&A。请参阅:软件测试工程师工作日常100问系列一软件测试工程师工作日常100问系列二软件测试工程师工作日常100问系列三软件测试工程师工作日常100问系列四本篇针对软件软件测试常见的专业性术语进行解读。1. 什么是动态测试动态测试需要在开发/测试环境或实际运行环境中运行软件,并使用测试用例去查找软件缺陷;动态测试包括功能确认与接口测试、覆盖率分析、性能分析、内存分析等

2020-06-02 19:48:46

面对诡异的八阿哥(bug),我们应该如何处理?【乐搏TestPRO】

面对诡异bug如何处理,乐搏教师团队根据多年的工作经验,今天给大家总结了18条经验,快拿小本本记下来。1.事件顺序当处理事件时,问以下问题富有成效:事件是否可以以不同的顺序到达?如果没收到这些事件怎么办?如果事件在同一行出现两次怎么办?即使这通常不会发生,在系统的其他部分(或交互系统)中的bug也会导致它发生。2.处理太早这是上述“事件顺序”中的一个特殊情况,但是它已导致了一些棘手的bug,所以它自成一派。例如,如果信令信息接收得过早,在配置和启动程序完成之前接收,许多奇怪的行为..

2020-05-28 19:55:45

自动化测试必会构建工具Maven讲解【乐搏TestPRO】

一、Maven是什么Maven 是一跨平台的项目管理工具,主要服务于基于 Java 平台的项目构建、依赖管理和项目信息管理。安装需要 JDK,需要设置 M2_HOME 环境变量,MAVEN_OPTS 可以指定 Java 运行时参数。关键文件和目录:~/.m2 本地仓库settings.xml 配置 (开发服务器建了 Maven 私服,把 settings.xml 拷贝到 ~/.m2 目录下就可以优先使用私服。)pom.xml Project Object Model坐标(Coordi

2020-05-22 19:27:19

不得不知的软件测试的模型【乐搏TestPRO】

 1、(传统的)瀑布模型:项目计划->需求分析->软件设计->程序开发->软件测试->集成维护项目计划阶段:主要是制定项目总体研发计划,树立项目里程碑节点,输出项目计划书;需求分析阶段:明确客户的需求定义,并对这个定义进行清晰的描述,是充分理解客户需求,描述产品功能的重要阶段,这个阶段会输出产品的需求规格说明书;软件设计阶段:则会根据需求的定义,来确定产品实现的方案,包括定义软件硬件的结构,组建模块的实现方法,接口、界面、数据如何进行组织,这个阶段会输...

2020-05-21 18:44:45

软件测试只会功能怎么行?快来解锁进阶知识体系【乐搏TestPRO】

话说当下软件测试市场行情下,如果只会功能点点点测试,那就OUT了,因为:软件测试功能从业者太多啦,几近趋于饱和,竞争大随着软件复杂度的提升,仅仅功能测试是不够的,还需要接口、性能,升值自动化行业的发展趋势导向一、软件测试当下市场需求根据有关职位统计资料显示,在国外大多数软件公司,1个软件开发工程师就需要辅有2个软件测试工程师。目前,软件测试高级自动化技术在我国则刚刚被少数业内专家所认知,而这方面的专业技术人员在国内更是凤毛麟角。根据对近期网络招聘IT人才情况的了解,许多正在招聘软件.

2020-05-18 19:40:38

软件测试工程师工作日常100问系列四【乐搏TestPRO】

上两个系列讲了软件测试基本常识问题,包括软件测试概念、流程及工作日常及需要具备的只是体系。请参阅:软件测试工程师工作日常100问系列一软件测试工程师工作日常100问系列二软件测试工程师工作日常100问系列三本篇为大家详细讲解3个问题:互联网IT行业,一般企业做项目会有哪些环境。同步接口和异步异步接口是什么?区别是什么?Web端测试和APP端测试的区别question 1: 互联网IT行业,一般企业做项目会有哪些环境。答:一般会有开发环境、测试环境、预生产环境、生成环.

2020-05-14 17:57:09

不得不懂的软件测试专业术语解析【乐搏TestPRO】

软件测试学习过程避免不了各种各样的专业术语,理解了这些专业术语有助于软件测试的学习。本篇针对软件测试专业术语进行详解。如下是较常见的术语解释:(点击放大观看更清晰喔,如果想要脑图原文件可以文末地址领取~还有其他福利相送~)如果觉得这些术语解释依然不能够更具象地理解,咱们来举几个例子吧~比如,我们来测试一个水杯:那么:黑盒测试就是只针对杯子的喝水功能进行测试,不关注杯子的内部构造、设计、原理等。白盒测试就是需要关注杯子内部构造、设计、原理等。灰盒测试是介于黑盒和白盒的之.

2020-05-13 18:31:05

MySQL数据库安装常见报错解决方案汇总【乐搏TestPRO】

随着软件测试市场企业需求,测试工程师不止局限在功能层面,还涉及到更广泛、更深层次的需要,比如接口、性能、自动化、安全等,而这些测试常常需要借助数据库来协助定位Bug、做数据校验等。作为一个重要的测试辅助工具,也是先阶段软件测试工程师必学的技能。学习数据库的第一步,当然是环境的配置安装,然鹅,数据库的安装配置相对来说不是那么简单。在搭建使用过程中,总会遇到各种各样的报错,今天就针对常用数据库MySQL的常见问题进行汇总及解决方案梳理。非常使用,记得收藏喔!(同时,我们还有MySQL安装包和安装视频资料,如

2020-05-12 18:23:42

软件测试流程中各个环节测试内容详解【乐搏TestPRO】

在往期的内容中有详细讲解过软件测试具体流程,请参考:细说上市企业软件测试标准流程本篇针对软件测试流程中各个环节测试内容进行详解。一、制定测试计划的五个步骤软件测试计划是整个测试流程中重要的一个环节,测试计划旨在描述了要进行的测试活动的范围、方法、资源和进度的文档;是对整个信息系统应用软件组装测试和确认测试。它确定测试项、被测特性、测试任务、谁执行任务、各种可能的风险。测试计划...

2020-05-07 17:45:56

最全Web测试方法总结【乐搏TestPRO】

一、输入框1、字符型输入框:(1)字符型输入框:英文全角、英文半角、数字、空或者空格、特殊字符“~!@#¥%……&*?[]{}”特别要注意单引号和&符号。禁止直接输入特殊字符时,使用“粘贴、拷贝”功能尝试输入。(2)长度检查:最小长度、最大长度、最小长度-1、最大长度+1、输入超工字符比如把整个文章拷贝过去。(3)空格检查:输入的字符间有空格、字符前有空格、字符后...

2020-04-27 17:51:26

JMeter压力测试流程图文教程详解(二)【乐搏TestPRO】

前面几期介绍了JMeter工具的概念、特性、使用场景以及配置相关。同时也通过实战案例针对工具的基本使用做了详细图文解析,请参见:JMeter压测工具学习指南JMeter压力测试流程图文教程详解(一)本篇针对JMeter工具的测试流程和脚本增强的断言方式进行详解,本篇针对脚本增强中数据提取和管理HTTP Cookie 进行讲解。一、JMeter中数据提取JMeter中的数据...

2020-04-26 17:15:46

查看更多

勋章 我的勋章
  • 持之以恒
    持之以恒
    授予每个自然月内发布4篇或4篇以上原创或翻译IT博文的用户。不积跬步无以至千里,不积小流无以成江海,程序人生的精彩需要坚持不懈地积累!
  • 勤写标兵Lv2
    勤写标兵Lv2
    授予每个自然周发布4篇到6篇原创IT博文的用户。本勋章将于次周周三上午根据用户上周的博文发布情况由系统自动颁发。