自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 8年软件测试工程师感悟——写给还在迷茫中的朋友

这两天和朋友谈到软件测试的发展,其实软件测试已经在不知不觉中发生了非常大的改变,前几年的软件测试行业还是一个风口,随着不断地转行人员以及毕业的大学生疯狂地涌入软件测试行业,目前软件测试行业“缺口”已经基本饱和。当然,我说的是最基础的功能测试的岗位需求已经很少了,而自动化、性能、安全乃至于以后可能出现的大数据测试、AI测试仍存在着非常多的机会。“长江后浪推前浪,前浪死在沙滩上”,曾经一句让人...

2020-10-11 15:00:46 213025 58

原创 选择了软件测试,你后悔吗?

记得在求职的时候,面试官经常问我:“为什么要选择软件测试工作?”而我也会经常说一堆自己有的没的优势去应付。工作这么久了,也不再浮躁,静下心来回忆当初选择软件测试工作的历程,也是对自己职业生涯的一次回顾。下面总结一下大家选择从事软件测试的几大理由:大学学的是开发,但是感觉开发没学好,想转测试这种的一般是大学没有认真学习,面临毕业压力,找不到开发工作,所以考虑转测试。...

2018-06-19 16:25:22 13448 4

原创 为什么大家都在用Fiddler?

在我们做接口测试的时候,经常需要验证发送的消息是否正确,或者在出现问题的时候,查看手机客户端发送给server端的包内容是否正确,就需要用到抓包工具。常用的抓包工具有fiddler、wireshark、httpwatch、 firebug等。今天我们主要就来介绍一下fiddler、httpwatch和wireshark。Fiddler是以代理web服务器的形式工作的,它使用代理地址:127.0.0...

2018-02-28 14:05:15 6323

转载 为什么不推荐去做安全测试工程师?

对,你没看错。我不推荐大家去做安全测试工程师。为什么不推荐大家去做安全测试?今天,很多软件并没有经过专门的安全测试便运行在互联网上,它们携带着各类安全漏洞直接暴露在公众面前,其中一些漏洞甚至直指软件所承载的核心敏感信息或业务逻辑。这些漏洞一旦被不怀好意者利用,很可能会给企业造成经济损失,带来负面声誉影响的同时,还可能被起诉遭到罚款等等,细思极恐。其中的一部分原因是企业本身安全意识不强,...

2017-12-25 11:15:25 22342 9

原创 ChatGPT想干掉测试人员,做梦去吧

其实也不用怕,即便如此也不用担心,ChatGPT只是一种工具,只能解决某些特定的问题,而不可能完全替代人类的思考与智慧。在测试过程中,

2023-04-17 14:12:55 4033 1

原创 如何学习自动化测试?熬夜7天整理的3000字超全学习指南

自动化测试是指使用软件工具来执行测试任务而无需人类参与的过程。相比手动测试,自动化测试能够提高测试效率,节约时间和成本,并且常常能够在测试流程中发现更多的错误或者潜在缺陷。

2023-04-07 20:42:00 380

原创 3年经验来面试20K的测试岗,连基本功都不会,还不如去招应届生

从简历上来说都是3-4年工作经验,但面试中,不会工具方法和编程框架,基本功的技术很多也不熟练,多数人多年的工作经验仅仅是业务年限堆起来的,技术能力达不到公司需求,对于框架自动化测试会的也不多,都停留接口测试的基础方法层面上

2023-03-27 21:13:06 163

转载 ChatGPT能测试用例,那么测试人员会被取代吗?

功能测试:检查用户名、密码、验证码的输入和校验,以及登录按钮的点击和跳转 性能测试:检查登录界面的加载速度,以及不同情况下的响应时间 界面测试:检查登录界面的布局、样式、字体、颜色等是否符合设计要求 安全性测试:检查是否有防止SQL注入、暴力破解、跨站脚本等攻击的措施 兼容性测试:检查在不同的浏览器、操作系统、分辨率下是否能正常显示和使用 可用性测试:检查是否支持Tab和Enter键,以及提示语是否友好 你想要我给你具体的例子吗?从功能覆盖率上说也没啥问题,基本的要点都有,而且异常情况也有比较多的覆盖。

2023-03-20 09:30:00 3243

原创 做梦我都没想过,我会在测试行业一干就是10年【心路历程】

一入IT深似海,从此DJ是路人

2023-03-13 13:56:00 291

原创 1分钟入门接口自动化框架Karate

介绍在这篇文章中,我们将介绍一下开源的Web-API自动化测试框架——KarateKarate是基于另一个BDD测试框架Cucumber来建立的,并且共用了一些相同的思想。其中之一就是使用Gherkin文件,该文件描述了被测试的功能与Cucumber不同的是测试用例不需要用Java编写,并且被完整的描述在Gherkin文件中通过Karate,您可以编写任何类型的Web服务端的测试脚...

2018-12-25 12:08:40 6357

原创 3分钟教你搭建自动化测试框架

1 、什么是seleniumSelenium 是一个基于浏览器的自动化工具,它提供了一种跨平台、跨浏览器的端到端的web自动化解决方案。Selenium主要包括三部分:Selenium IDE、Selenium WebDriver 和Selenium Grid:Selenium IDE:Firefox的一个扩展,它可以进行录制回放,并可以把录制的操作以多种语言(例如java,python等...

2018-12-24 14:35:06 14388 1

原创 如何从0到1开始python自动化测试

一、Selenium 环境部署1. window 环境部署1.1 当前环境Win10 64 位系统;Python3.6.2(官方已经更新到了 3.6.4)官方下载地址:https://www.python.org/downloadsSelenium 3.4.3;谷歌 59。1.2 Python3 安装部署Python 的安装接触编程语言中很简单的语言了。不需要繁琐的 J...

2018-12-24 10:33:13 1129

原创 大牛都是这样写测试用例的,你get到了嘛?

1. 用于语句覆盖的基路径法基路径法保证设计出的测试用例,使程序的每一个可执行语句至少执行一次,即实现语句覆盖。基路径法是理论与应用脱节的典型,基本上没有应用价值,读者稍作了解即可,不必理解和掌握。基路径法步骤如下:1)画出程序的控制流图控制流图是描述程序控制流的一种图示方法,主要由结点和边构成,边代表控制流的方向,节点代表控制流的汇聚处,边和结点圈定的空间叫做区域,下面是控制流图...

2018-12-22 14:22:39 1205

原创 持续集成(CI)解决测试环境难题

集成测试是用来验证所提交的系统的地方,也是企业可以实际查看应用程序并确认已构建的开发是否是其所需要的开发的地方。随着软件系统变得越来越组件化,而且由越来越多的服务组成,从代码更改到集成测试的延迟时间成为了产品投入市场和开发人员生产力的一个关键指标。理想的过程很简单。每次开发人员更改代码,就快速运行所有测试,并将反馈提交给开发人员。发生更改的组件被构建、单元测试、部署到一个集成环境,所有集成测试...

2018-12-21 16:40:47 1361

转载 基于 Docker 快速部署多需求 Spark 自动化测试环境

引言在进行数据分析时,Spark 越来越广泛的被使用。在测试需求越来越多、测试用例数量越来越大的情况下,能够根据需求快速自动化部署 Spark 环境、快速完成所有测试越来越重要。本文基于 Docker、Jenkins、Apache Ant、Apache Tomcat、Git、Shell 等技术或工具,根据用户对 Spark 版本、Scala 版本、JDK 版本、测试范围、测试版本等需求的不...

2018-12-21 15:36:18 406

原创 想做好app测试,只需要做好这些!

测试人员常被看作bug寻找者,但你曾想过他们实际是如何开展测试的吗?你是否好奇他们究竟都做些什么,以及他们如何在一个典型的技术项目中体现价值?   作者将带你经历测试人员的思维过程,探讨他们测试移动app时的各种考虑。本文的目的在于揭示测试人员的这一思维过程,并展示他们通常所考虑内容的广度和深度。测试人员需要询问问题   测试人员的核心能力在于提出有挑战性的相关问题。如果你能将调查、询...

2018-12-20 16:54:08 570

原创 炸!分享美团面试关于selenium的面试题

 在这个互联网技术快速迭代的时代,每个测试员都知道技术对于职业发展的重要性,那些技术好的测试员不仅薪资高,而且大多数集中在一线互联网企业工作,让人感觉非常高大上的同时,也想去大厂做测试员。然而很多人没有入职大厂并不是自己没有技术,而是自己没有在大厂任职过的经验,对于大厂的面试心里没有底。最近我就有一个哥们,经过一系列艰辛面试,终于被美团录取,以下是他在面试前的面试准备以及他面试的一些题目,希望...

2018-12-20 14:31:03 551

原创 postman,jmeter接口测试

1、什么是接口测试?接口测试是测试系统组件间接口的一种测试。接口测试主要用于检测外部系统与系统之间以及内部各个子系统之间的交互点。测试的重点是要检查数据的交换,传递和控制管理过程,以及系统间的相互逻辑依赖关系等。2、接口组成接口都有那些部分组成呢?首先,接口文档应该包含以下内容:1、接口说明2、调用url3、请求方法(get\post)4、请求参数、参数类型、请求参...

2018-12-19 17:59:24 928

转载 jmeter录制带中文的get请求回放会报错如何解决

在一次项目中,用jmeter代理方式录制(通过Chrome谷歌浏览器)完脚本,然后在回放中,发现带汉字的get请求会报错,具体报错原因如下所示:原因是本次系统页面用谷歌浏览器代理录制的脚本中(另外网上也提到IE和Firefox对于中文路径都是以UTF-8编码并带%号发送,IE和Firefox对于中文查询条件都是以GB2312编码发送,但是Firefox带%号,IE不带;而对于GET和POS...

2018-12-19 10:28:42 533

转载 Linux下安装Loadrunner Generator问题收集

安装 安装包上传Linux.zip unzip Linux.zip chmod -R 777 Linux cd Linux sh installer.sh然后 一路下去添加一个用户useradd -g 0 test 或者 useradd -g 0 -s /bin/csh test配置 设置环境变量(bsh)vim /opt/HP/HP_LoadGenerator/env.s...

2018-12-13 21:40:48 246 1

原创 10年测试老鸟经验分享,写给迷茫的你

   转眼间,10年的光阴转瞬即逝,在这些年我经历了许多,也成长了许多!其实软件测试已经在不知不觉中发生了非常大的改变,前几年的软件测试行业还是一个风口,随着不断地转行人员以及毕业的大学生疯狂地涌入软件测试行业,目前软件测试行业“缺口”已经基本饱和。当然,我说的是最基础的功能测试的岗位需求已经很少了,而自动化、性能、安全乃至于以后可能出现的大数据测试、AI测试仍存在着非常多的机会。许多的年轻人在入...

2018-12-12 21:05:41 2991

原创 【干货】Jmeter + Grafana + InfluxDB 性能测试监控

序章前几天在群里看到大神们在讨论Jmeter + InfluxDB + Grafana监控。说起来Jmeter原生的监控确实太丑了。当年不断安慰自己说“丑一点没关系,只要能用,好用,就行了!”。但是内心并不是这样,做为一名测试人员,都有一颗精益求精的心。看到有东西可以替代那原生的监控数据,果断亲自动手部署了一套。是吧,很帅吧!数据是用InfluxDB来存储的,展示则是用Grafana来...

2018-12-11 16:10:45 575 1

原创 玩转LoadRunner之关联函数

如果客户端的某个请求是随着服务器端的响应而动态变化,我们就需要用到关联,通过关联函数获取动态的返回值,传给后面的函数使用,完成测试上下文的流程串联为什么要有关联函数如果客户端的某个请求是随着服务器端的响应而动态变化,我们就需要用到关联,通过关联函数获取动态的返回值,传给后面的函数使用,完成测试上下文的流程串联。定义:在脚本回放过程中,客户端发出请求,通过关联函数所定义的左右边界值(...

2018-12-10 22:02:40 699

转载 测试,从哪里来,到哪里去?

这里不谈哲学,也不是无的放矢,而是有感而生。这要回到两个月前,看到两篇文章:软件测试人,你们在逐渐失去一些东西 测试十二年-六道轮回后的初心能否找回作者都是一线的资深软件研发人员,了解测试的过去,但更受目前测试现状的煎熬: 面对这些被测对象,你们的质量理念是什么? 不知道后来人会怎么评价这一段历史,从质量技术人的角度看,理论与应用不但停滞不前、还在不断后退“追求形,忽略神,...

2018-12-07 21:11:02 424

原创 【软件测试】你的简历出现这些问题?没人要也是有原因的

在公司参与招聘后,见过的简历没上千也有上百份了,目前的话,已经能很快速的进行简历筛选。今天准备逆向思维从筛选简历的角度说说写简历时千万不能出现的 3 个问题。大部分简历一眼瞅过去,都可以被快速划分为三类:淘汰、惋惜、通过。其中淘汰和惋惜的,或多或少都存在如下 3 个问题:简历中各种各样的「精通」;简历中撒谎的痕迹;简历中出现明显的低级错误;下面我们就每一点展开的说一下:...

2018-12-06 17:38:02 1374

原创 功能测试如何快速转向自动化测试?

好多小伙伴都是从功能测试入门的,从最开始或者更长的时间一直都在从事点点点的工作。觉得工作没有乐趣,枯燥,想要提升自己,但不知道自己该怎么做。不得不说,每个人都会有迷茫期,记得我刚出来工作的时候,隔三岔五的迷茫,根本不知道自己到底想要做什么,只能随波逐流的过一天是一天。但每次度过迷茫期都会有一点提升,因为在迷茫期的时候,会不断的纠正自己要走的路。所以,各位小伙伴在这个阶段就应该想想自己未来到底要怎么...

2018-12-04 11:28:20 1550

原创 这样做接口测试,老板肯定找你谈话

这几天小编一直看到有人在后台给小编回复:接口测试,那么如何做好接口测试呢?我们今天来讲解一下,希望对大家有所帮助,还有今天每日一道面试题开始做了,希望大家多多留言多多答复,一起共同进步,来看看今天的文章吧本文主要分为两个部分:第一部分:主要从问题出发,引入接口测试的相关内容并与前端测试进行简单对比,总结两者之前的区别与联系。但该部分只交代了怎么做和如何做?并没有解释为什么要做?第二部分...

2018-12-03 18:54:38 435 1

原创 如何写一个好的缺陷,大牛都是这样的做的

缺陷管理缺陷管理是最开始也是最基础的测试必备技能。在工作了很多年后仍然会发现大量的测试人员没有办法合理的做好缺陷管理。在我眼中的缺陷管理包含以下几层概念:缺陷的描述 缺陷的定义 缺陷的跟踪 缺陷的度量分析也许你觉得作为测试提一个缺陷很简单,但是要提一个好的缺陷其实是非常难的。在这里其实还有个隐藏的属性,叫做缺陷的概念,也就是说什么是缺陷?一般来说缺陷有两种情况,一个是违反了所谓...

2018-11-23 10:58:07 324

原创 刚从阿里回来,有一些想法想对现在的测试员说

第一,要想得到多大收获,你得先付出更多的努力。凌晨的阿里办公楼依旧灯火通明,执着的产品经理们一脸正色的谈着自己的需求,略显疲惫的程序员们说着自己的实现方案,耐心的技术支持们正接着电话指导用户……所能看到的每个人都在忙着自己手头的事,而不是无所事事的玩着手机。“感觉自己累到身体告诉自己,你马上要挂掉了。但是有那么多事情等着你要处理,就不得不再来罐红牛,重启一下操作系统”——某位大咖如是说。不是...

2018-11-23 10:56:13 476

转载 一招教你成为大内密探:诊断优化找出消耗CPU性能的内鬼

每次提起性能测试,都是开始于脚本、压力,然后各种监控,最后的最后就是分析。每次到了最后一个环境,所有大牛都说是一个很复杂的过程一两句话说不清楚。让人陷入了无尽的遐想~~~~~。今天,测试就告诉你如何找到Java消耗CPU的进程是怎么被找到的。传统的手段当遇见CPU性能飙升到接近100的时候,首先需要进入对应的服务器,然后通过如下一连串的动作找到最耗资源的罪魁祸首。top发现最好是的...

2018-11-12 14:55:17 274

转载 10年软件测试工程师,只剩下这点感悟了(初级测试工程师必看)

这两天和朋友谈到软件测试的发展,其实软件测试已经在不知不觉中发生了非常大的改变,前几年的软件测试行业还是一个风口,随着不断地转行人员以及毕业的大学生疯狂地涌入软件测试行业,目前软件测试行业“缺口”已经基本饱和。当然,我说的是最基础的功能测试的岗位需求已经很少了,而自动化、性能、安全乃至于以后可能出现的大数据测试、AI测试仍存在着非常多的机会。  测试工程师是一个技术岗位。为了彰显这一点,许多公...

2018-11-09 10:01:27 3429

转载 集成测试——Spring TestContext框架支持详细解说

概述    集成测试是在单元测试之上,通常是将一个或多个已进行过单元测试的组件组合起来完成的,即集成测试中一般不会出现Mock对象,都是实实在在的真实实现。    对于单元测试,如前边在进行数据访问层单元测试时,通过Mock HibernateTemplate对象然后将其注入到相应的DAO实现,此时单元测试只测试某层的某个功能是否正确,对其他层如何提供服务采用Mock方式提供。   ...

2018-11-05 20:07:48 542

转载 如何测试微信小程序

小程序的架构      小程序分为两个主要部分:view模块和service模块。View模块负责UI展示,它由wxml和wxss转换后的代码以及微信提供的辅助模块组成。一个view模块对应一个webview组件,小程序支持多个view存在,view模块通过微信jsbridge对象来跟后台通信。小程序的限制和对测试的影响目前小程序在UI、设计、样式、页面跳转、消息大小等都有自己的限制...

2018-11-03 11:08:07 4050

转载 Linux环境下的Android的ADK安装配置

下载android sdk将android sdk下载至/opt/download目录下。cd /opt mkdir download cd download wget http://dl.google.com/android/android-sdk_r24.4.1-linux.tgz 解压android-sdk_r24.4.1-linux.tgz将android ...

2018-11-03 10:59:46 229

转载 软件测试经典测试题(4)

在您以往的工作中,一条软件缺陷(或者叫Bug)记录都包含了哪些内容?如何提交高质量的软件缺陷(Bug)记录?一条Bug记录最基本应包含:bug编号;bug严重级别,优先级;bug产生的模块;首先要有bug摘要,阐述bug大体的内容;bug对应的版本;bug详细现象描述,包括一些截图、录像....等等;bug出现时的测试环境,产生的条件即对应操作步骤;高质量的Bug记录: ...

2018-11-02 21:10:53 391

转载 软件测试经典面试题(面试必看)

引用与指针有什么区别?1) 引用必须被初始化,指针不必。2) 引用初始化以后不能被改变,指针可以改变所指的对象。3) 不存在指向空值的引用,但是存在指向空值的指针。Internet.采用哪种网络协议?该协议的主要层次结构?Internet.物理地址和IP.地址转换采用什么协议? TCP/IP协议主要层次结构为: 应用层/传输层/网络层/数链路层。ARP (Address Re...

2018-11-01 20:28:24 2243

转载 上下文驱动测试

原则语境驱动的学校的七个基本原则任何实践的价值取决于其背景。 在上下文中有良好实践,但没有最佳实践。 人们一起工作是任何项目背景中最重要的部分。 随着时间的推移项目以往往无法预测的方式展开。 该产品是一种解决方案。如果问题仍未解决,则产品不起作用。 良好的软件测试是具有挑战性的智能过程 只有通过在整个项目中协同行使的判断和技巧,我们才能在合适的时间做正确的事情来有效地测试我们的...

2018-09-13 17:18:32 177

转载 小白学python总会遇到的一些问题

最近又在跟之前的同学一起学习python,一起进步,发现很多测试同学在初学python的时候很容易犯一些错误,特意总结了一下。其实这些错误不仅是在学python时会碰到,在学习其他语言的时候也同样会碰到。错误1: 缩进python是强制缩进的语言,很多同学在初次接触python时可能会不习惯,缩进老是犯错。比如Python 2.7.12 (default, Sep 17 2016,...

2018-09-13 09:59:22 238

原创 ​​全栈测试工程师真的全栈吗?

什么是全栈测试工程师?全栈工程师是指掌握多种技能,并能利用多种技能独立完成产品的人,也叫全端工程师(同时具备前端和后台能力),英文Full Stack engineer。那什么叫做全栈测试工程师呢?其实也可以理解为全能测试工程师,如果有读过云大的书籍《小白成长建议:软件测试入门》应该能够明白本来测试工程师就要全能的,至少要广度够还要有点深度。简单讲就是测试什么都要懂,什么都要会,不管业务上...

2018-09-12 18:14:31 793

原创 关于软件测试,你需要知道的一切都在这里了

测试行业小故事我曾今不止一次见过:对软件测试行业不甚了解的新人与已经在测试行业摸爬滚打几年的前辈之间的互相指责和争执。新人因为不了解测试行业,也不了解提问的艺术,所以问的都是自己比较关注的问题和一些基础问题。前辈因为对测试行业有一定的了解,掌握一定的知识技术,早就明白了有些问题是无解或者无用的。所以矛盾就产生了——新人认为前辈都是很傲慢的,不屑回答问题还要冷嘲热讽。——前辈...

2018-08-01 19:31:54 35706 10

空空如也

空空如也

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

TA关注的人

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