行业在发展,企业要求越来越高,最近经常有粉丝在后台问我: 手工测试想转型自动化,请问应该怎么入手?有没有好的教程推荐? 三言两语说不明白,我就根据自己的职业经历聊一聊如何在工作中去做自动化测试。(学习路线和网盘资源放在文末了,肯定不会让大家失望) 初入职场,测试新人 我的职业开始和大多数人一样,刚开始接触都是纯功能界面测试。那时候是在一家电商业务公司做测试,在这个靠技术吃饭的IT行业来说,不断学习是至关重要的。因为一直都是最基础的业务工作,每天点点点,随着时间的消磨,让我产生了对自我价值和未来发展的困惑。 一方面是感觉自己在浪费时间,另一方面就是做了近2年的手工功能测试,感觉每天过得浑浑噩噩,...

  gtCApfeZ2rNJ   2023年11月01日   24   0   0 软件测试

本人7年测试经验,在学测试之前对电脑的认知也就只限于上个网,玩个办公软件。这里不能跑题,我为啥说:自学软件测试,一般人我还是劝你算了吧?因为我就是那个一般人! 软件测试基础真的很简单,是个人稍微认真点都能懂,这就是好多人说软件测试简单、易懂、好学,然后就是一顿浮夸的言论,误导那些小白,这里我就给那些轻浮的人泼一桶冷水,懂和学会是一码事吗? 先来说一下软件测试这个就业吧,我现在生活在祖国的肚皮上——成都,下面亲生经历,我是自学的软件测试,反正当时自我感觉良好,之后就开始找工作,投了10家简历,欣赏了6家写字楼的酒店环境,所幸的是面的6家中有4家给了我offer,虽然工资都不高,但好歹我觉得我还不...

  gtCApfeZ2rNJ   2023年11月01日   29   0   0 软件测试

不知不觉,已是3月下旬。最近有很多小伙伴都在跟我谈论春招面试的问题,其实对于面试,我也没有太多的经验,只能默默地把之前整理的软件测试面试题分享给Ta。今天就来大致的梳理一下软件测试的面试体系(每一部分最后都有相应的面试题参考答案哦)。 软件测试知识体系 在说软件测试面试体系之前,先来看一下之前整理的测试知识体系图,这只是一个基础版的测试知识体系图,适合刚入门测试的小伙伴参考,大佬勿喷: 面试题目 通过大数据总结发现,其实软件测试岗的面试都是差不多的。常问的有下面这几块知识点: 测试理论(测试基础+需求分析+测试模型+测试计划+测试策略+测试案例等等) Linux(Linux基础+Linux练...

  gtCApfeZ2rNJ   2023年11月01日   47   0   0 软件测试

在美团干了半年,说一下自己的感受,美团是一家福利中等,工资待遇中上,高层管理团队强大,加班强度一般,技术不错,办公环境一般,工作氛围中上,部门差距之间工作体验差距巨大的公司,我恰好在一个工作体验比较好的部门,并且也知道不少工作体验好的部门,如果没有更好的选择,可以来美团。 大多数情况下,软件测试员的个人技能成长速度,远远大于公司规模或业务的成长速度。所以,跳槽成为了这个行业里最常见的一个词汇。实际上,跳槽的目的无非是为了涨薪或是职业发展,我也不例外。普通本科毕业后,进了一家互联网公司,这几年里不断在积累经验,最终选择跳到美团,涨薪了50%。 下面分享一下我个人的面经和一些心得建议。 面试前的准...

  gtCApfeZ2rNJ   2023年11月01日   39   0   0 软件测试

自动化始终只是辅助测试工作的一个手段,对于测试人员而言,测试基础和测试用例的设计才是核心。如果测试用例的覆盖率或者质量不高,那将这部分用例实现为自动化用例的意义也就不大了。 那么,接口测试用例应该怎么编写呢? 1、接口测试 接口:主要是子模块或者子系统间交互并相互作用的部分。 这里说的接口是广义的,客户端与后台服务间的协议;插件间通信的接口;模块间的接口;再小到一个类提供的方法;都可以理解为接口。因此,可以分析,系统间的接口包含三部分:输入、处理逻辑、输出。 接口测试:是指针对模块或系统间接口进行的测试。 2、应该怎么分析一个接口? 获取接口文档:和黑盒测试一样,我们是从需求文档中去挖掘测试点...

  gtCApfeZ2rNJ   2023年11月01日   85   0   0 软件测试

前两天跟一个HR朋友聊天,她表示刚在boss上发布了一个普通测试岗位,不到一小时竟然收到了几百份简历。而且简历质量极高,这是往年不敢想象的。岗位少,竞争激烈,这是今年软件测试就业的真实写照,也是所有岗位的真实写照。 大环境不好,钱越来越难赚了,是的,就连我远在十八线农村的老娘都知道了,让我不要乱花钱。但是没收入总会有断粮的那一天,不管什么行情,我们都得尽快找到工作。 于是,你开始疯狂投简历,对你来说,找工作最大的诚意就是疯狂投简历,奈何全部石沉大海。这样的日子不知道什么时候能结束。 行情变了,但是你的求职思维却没有改变,仍然按照过去的跳槽经验在找工作。 简历不做任何优化,千篇一律,没有任何亮...

  gtCApfeZ2rNJ   2023年11月01日   73   0   0 软件测试

前言 今年的大环境非常差,互联网企业裁员的现象比往年更严重了,可今年刚好是我的第一个“五年计划”截止的时间点,说什么也不能够耽搁了,所以早早准备的跳槽也在疫情好转之后开始进行了。但是,不得不说,这次阿里面试真的太难为我了,可以说是和面试官大战了7个回合,不过好在最后给了offer。 我个人情况是5年软件测试经验,阿里定级P7的样子,下面是我的面试经历分享,希望能带来一些不一样的启发和帮助。 我与阿里面试官“大战”7回合,胜 第一轮: 技术面试:主要考察候选人的基本技术功底,包括编程语言、数据结构、算法等方面。 请简述一下你对测试的理解和你认为一个好的测试工程师应该具备哪些能力。 说一下你在项...

  gtCApfeZ2rNJ   2023年11月01日   66   0   0 软件测试

先简单交代一下背景吧,某不知名985的本硕,17年毕业加入滴滴,之后跳槽到了头条,一直从事软件测试相关的工作。之前没有实习经历,算是两年半的工作经验吧。 这两年半之间完成了一次晋升,换了一家公司,有过开心满足的时光,也有过迷茫挣扎的日子,不过还算顺利地从一只职场小菜鸟转变为了一名资深划水员。 在这个过程中,总结出了一些还算实用的划水经验,有些是自己领悟到的,有些是跟别人交流学到的,在这里跟大家分享一下。 学会深入思考,总结沉淀 我想说的第一条就是要学会深入思考,总结沉淀,这是我觉得最重要也是最有意义的一件事。 先来说深入思考。在程序员这个圈子里,常能听到一些言论:我这个工作一点技术含量都没有,...

  gtCApfeZ2rNJ   2023年11月01日   60   0   0 软件测试

基于RPC协议的接口自动化测试可以用Python语言实现。下面是实现步骤: 1、安装依赖库,如protobuf、grpc。 2、编写.proto文件定义接口参数和返回值。 3、使用protoc编译.proto文件生成Python代码。 4、编写客户端代码调用远程接口进行测试。 具体实现步骤如下: 1、安装依赖库 在终端执行以下命令安装protobuf和grpc: pipinstallprotobufgrpcio 2、编写.proto文件 以定义一个简单的加法接口为例,创建一个名为math.proto的文件,输入以下内容: syntax="proto3"; packagecom.exampl...

  gtCApfeZ2rNJ   2023年11月01日   98   0   0 软件测试

目前自动化测试并不属于新鲜的事物,或者说自动化测试的各种方法论已经层出不穷,但是,能够明白自动化测试并很好落地实施的团队还不是非常多,我们接来下用通俗的方式来介绍自动化测试…… 首先我们从招聘岗位需求说起。看近期的职业机会,提到“软件测试工程师”,基本上都有关于自动化测试的要求。例如: 了解selenium、appium或者其他自动化测试框架 至少熟悉一门面向对象开发语言,有一定的代码功底优先 熟悉Java或者python,有一定的测试自动化经验和代码阅读能力 了解接口集成测试,会使用JMeter、Postman、SoapUI等接口测试工具 等等,上述内容不再一一列举。突然自动化测试遍...

  gtCApfeZ2rNJ   2023年11月01日   54   0   0 软件测试

一、自动化测试的概念 性能系统负载能力稳定性过载操作下的系统瓶颈自动化测试,使用程序代替人工,可以提高测试效率性,自动化测试能自动化使用代码模拟大量用户,让用户请求多页和多用户并发请求收集参数,并对系统负载能力进行统计生成报告。 二、Python自动化测试基础必备知识点 1.Python中的标识符(变量,类,方法等取的名字) (1)必须是字母,数字或者下划线组成 (2)数字不能开头 (3)对大小写敏感(区分大小写)true与True age=20_age=20 2.python中的关键字 'False','None','True','and', 'as','assert','async','a...

  gtCApfeZ2rNJ   2023年11月01日   37   0   0 软件测试

背景 近期团队打算做一个小程序自动化测试的工具,期望能够做的业务人员操作一遍小程序后,自动还原之前的操作路径,并且捕获操作过程中发生的异常,以此来判断这次发布时候会影响小程序的基础功能。 上述描述看似简单,但是中间还是有些难点的,第一个难点就是如何在业务人员操作小程序的时候记录操作路径,第二个难点就是如何将记录的操作路径进行还原。 自动化SDK 如何将操作路径还原这个问题,当然首选官方提供的SDK:miniprogram-automator。 小程序自动化SDK为开发者提供了一套通过外部脚本操控小程序的方案,从而实现小程序自动化测试的目的。通过该SDK,你可以做到以下事情: 控制小程序跳转到...

  gtCApfeZ2rNJ   2023年11月01日   92   0   0 软件测试

pytest是Python的一种单元测试框架,可用来组织用例执行,用例断言,下面这篇文章主要给大家介绍了关于pytest接口自动化测试框架搭建的相关资料,文中通过实例代码介绍的非常详细,需要的朋友可以参考下 一.背景 Pytest目前已经成为Python系自动化测试必学必备的一个框架,网上也有很多的文章讲述相关的知识。最近自己也抽时间梳理了一份pytest接口自动化测试框架,因此准备写文章记录一下,做到尽量简单通俗易懂,当然前提是基本的python基础已经掌握了。如果能够对新学习这个框架的同学起到一些帮助,那就更好了 二.基础环境 语言:python3.8 编译器:pycharm 基础:具备p...

  gtCApfeZ2rNJ   2023年11月01日   63   0   0 软件测试

什么是自动化测试?顾名思义就是以程序测试程序,自动执行指定动作,实现测试目的。以代码实现测试思维,以脚本替代手工执行。从简单的独立功能脚本到依托自动化框架运行的脚本集合都属于自动化测试范畴。本文旨在通过讨论以下几个方面,总结自动化测试价值最大化的经验。 一、什么项目适合自动化测试? 实施自动化测试之前需要对软件开发过程进行分析,以观察其是否适合使用自动化测试。 通常需要同时满足以下条件 1、需求变动不频繁 测试脚本的稳定性决定了自动化测试的维护成本。如果软件需求变动过于频繁,测试人员需要根据变动的需求来更新测试用例以及相关的测试脚本,而脚本的维护本身就是一个代码开发的过程,需要修改、调试,必要...

  gtCApfeZ2rNJ   2023年11月01日   41   0   0 软件测试

什么是集成测试 集成测试(IntegrationTesting),也叫组装测试或联合测试。在单元测试的基础上,将所有模块按照设计要求(如根据结构图)组装成为子系统或系统,进行集成测试。 集成测试(也叫组装测试,联合测试)是单元测试的逻辑扩展。它最简单的形式是:把两个已经测试过的单元组合成一个组件,测试它们之间的接口。从这一层意义上讲,组件是指多个单元的集成聚合。在现实方案中,许多单元组合成组件,而这些组件又聚合为程序的更大部分。方法是测试片段的组合,并最终扩展成进程,将模块与其他组的模块一起测试。最后,将构成进程的所有模块一起测试。此外,如果程序由多个进程组成,应该成对测试它们,而不是同时测试...

  gtCApfeZ2rNJ   2023年11月01日   88   0   0 软件测试

在展开今天的内容之前,我们先来看一下,是不是任何一个测试都可以学习性能测试。 如果说需求、开发、DB、运维、测试是单一一门学科,那么性能就是综合学科,它包含了需求分析、DB、开发、测试、运维的所有学科。 所以说,学习性能测试,你前期需要懂的是需求分析、DB设计、程序开发、自动化测试、运维。 所以今天的内容是性能分析的一大重点,也是一大难点! WebServer服务优化 对于Web服务性能优化的方向,一般是: 页面静态化:比如访问的页面,先进行静态化后提供访问,减少DB负担; 减少页面的Size:减少图片尺寸、CSS合并、JS精简等;客户端缓冲图片、样式等; 去掉无用请求与数据; 对数据做异步...

  gtCApfeZ2rNJ   2023年11月01日   80   0   0 软件测试

​ 1、AutoMeter-API自动化测试平台 AutoMeter是一款针对分布式服务,微服务API做功能和性能一体化的自动化测试平台,一站式提供发布单元,API,环境,用例,前置条件,场景,计划,报告等管理 在项目开发,迭代交付过程中开发人员,测试人员需要针对系统提供的API做调试,回归测试,性能测试。自动化测试,一个好的平台本质上需要解决API测试的5大基本问题: 1.支持不同的角色,技术人员多人协作 2.支持定义多个不同的测试环境 3.支持定义各种被测系统,API 4.支持功能,性能,回归,自动化测试 5.功能/性能明细报告,统计报告 项目地址: https://gitee.c...

  gtCApfeZ2rNJ   2023年11月01日   28   0   0 软件测试

我现在每天9点左右从家里出发,9点半左右到公司,到公司之后,首先用养生壶煮一壶好茶,工作忙碌时也要记得多喝水,然后一边听着煮茶声一边写着当天的工作计划,工作计划主要包括当天工作内容、学习计划和总结。 计划并不是每天都能完成,在工作结束之后根据实际完成内容标注和总结,同时写当天遇到的问题,方便第二天跟踪,写工作计划的好处就是可以随时查询每天都做了什么,这些是每天的固定的工作内容,软件测试人员每天的工作内容会根据项目的实际情况而有所不同。 我今天就以测试阶段分析一下软件测试人员每天基本工作内容,总的分为以下几个阶段: 1.项目开始之初,也可以是一次迭代开始之初 这个时候每天基本都是以熟悉本次项目...

  gtCApfeZ2rNJ   2023年11月01日   85   0   0 软件测试

一、目的 web自动化测试作为软件自动化测试领域中绕不过去的一个“香饽饽”,通常都会作为广大测试从业者的首选学习对象,相较于C/S架构的自动化来说,B/S有着其无法忽视的诸多优势,从行业发展趋、研发模式特点、测试工具支持,其整体的完整生态已经远远超过了C/S架构方面的测试价值。那么接下来我们就来具体说说web自动化测试的前世今生吧。 二、说明 此篇中所用的技术栈为Selenium+Python,因其本身编程难度不高,总体思想都是基于面向对象的编程理念,故只要大家的编码语言基础不弱,就完全可以做到平替。 三、手工测试与自动化测试的区别 在正式介绍web自动化测试之前,我们先来聊聊手工与自动化之前...

  gtCApfeZ2rNJ   2023年11月01日   38   0   0 软件测试

1.PO设计模式简介 什么是PO模式? PO(PageObject)设计模式将某个页面的所有元素对象定位和对元素对象的操作封装成一个Page类,并以页面为单位来写测试用例,实现页面对象和测试用例的分离。 PO模式的设计思想与面向对象相似,能让测试代码变得可读性更好,可维护性高,复用性高。 PO模式可以把一个页面分为三个层级:对象库层、操作层、业务层。 对象库层:封装定位元素的方法。 操作层:封装对元素的操作。 业务层:将一个或多个操作组合起来完成一个业务功能。 一条测试用例可能需要多个步骤操作元素,将每一个步骤单独封装成一个方法,在执行测试用例时调用封装好的方法进行操作。 PO模式的优点 ...

  gtCApfeZ2rNJ   2023年11月01日   41   0   0 软件测试
关注 更多

空空如也 ~ ~

粉丝 更多

空空如也 ~ ~