![](https://img-blog.csdnimg.cn/20201014180756913.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
自动化测试
测试员小何
如果对软件测试有兴趣,想了解更多的测试知识,解决测试问题,以及入门指导,
帮你解决测试中遇到的困惑,我们这里有技术高手。如果你正在找工作或者刚刚学校出来,
又或者已经工作但是经常觉得难点很多,觉得自己测试方面学的不够精想要继续学习的,
想转行怕学不会的,都可以加入我们644956177。
群内可领取最新软件测试大厂面试资料和Python自动化、接口、框架搭建学习资料!
展开
-
测试的艺术:测试用例的设计
由于时间和成本的约束,软件测试的最关键问题是:在所有可能的测试用例中,哪个子集最有可能发现最多的错误测试方法:黑盒测试等价类划分(Equivalence Partitioning)严格控制测试用例的增加,减少为达到“合理测试”的某些既定目标而必须设计的其他测试用例的数量它覆盖了大部分其他可能的测试用例。划分了等价类后,就可以说,如果对该集合中某个元素所进行的测试没有发现错误的话,那么对该集合中其他元素所进行的测试也不大可能会发现错误。使用等价类划分方法设计测试用例主要有两个步原创 2020-08-19 20:54:44 · 252 阅读 · 0 评论 -
带你了解了解自动化测试之 数据驱动 和 关键字驱动
目录数据驱动优点缺点关键字驱动优点缺点数据驱动优点> 被测系统/功能还处于开发阶段时,就能开始着手写测试脚本。> 模块化的脚本设计和数据集的使用可减少冗余的脚本 被测系统功能有变化时,只需修改与此业务功能相关的特定脚本。> 输入,期望结果等数据可存储成很容易获取的记录。> 测试脚本可以设计得很健壮,几乎能做到无人值守。缺点> 需要对自动化工具所要求的脚本语言非常熟悉。> 测试范围的扩大,会导致测试数据的数量和类别都非常多,维护这些数据成本原创 2020-08-18 20:06:00 · 263 阅读 · 0 评论 -
玩转微信小程序自动化测试 持续集成实践
玩转微信小程序自动化测试 持续集成实践小程序端的GUI测试选择 网易 Airtest Project 作为测试框架, 它基于Airtest 图像识别和 Poco 控件识别 ,脚本基于Python3,具有跨平台、安装配置简单、控件识别方便、易上手等优点。整体的技术选型如下所示:IDPlatfromIntroVersion/Tag1AirtestPython第三方库,用于Android/iOS/Windows游戏及应用的UI测试自动化测试1.1.12PocoUIPyt原创 2020-08-17 17:17:08 · 809 阅读 · 1 评论 -
面试谈工资的时候,对方问你的期望薪资,如果反问对方「根据自己的能力能给多少」,合适吗?
本文3000字,仔细阅读大约需要三分钟。本篇内容会提供与HR谈薪的准确思路,以及介绍一套可直接上手操作的谈薪准备步骤,建议【点赞】+【收藏】。目录01 HR在谈判中扮演的角色02 帮朋友争取薪资时,我做的几件事03 谈薪资时,应该如何做04 谈薪资的几个技巧先回答问题:不合适。至少突兀地反问,是不够妥当得体的,也容易给HR留下“准备不足,没有底气”的印象。正确的操作是:确定最低可接受的薪资底线 了解应聘岗位的薪资区间 分析自身能力及市场薪资行情 了解公司的薪资构成...原创 2020-08-12 22:30:07 · 1981 阅读 · 0 评论 -
【纯干货!!!】全网最实用自动化测试Selenium最新面试题和对应答案,一共36道题目+答案的纯干货!!!(建议收藏)
问题1:Selenium是什么,流行的版本有哪些?Selenium是基于Web的最流行的UI自动化测试工具。它提供了一组支持多种平台的公开API(例如Linux,Windows,Mac OS X等)。此外,像Google Chrome,Mozilla Firefox,Internet Explorer和Safari等所有现代浏览器都可以用来运行Selenium测试。它也涵盖了Android平台,其中Appium是实现Selenium Webdriver界面的工具,用于移动自动化。值得注意的是,除了许原创 2020-08-12 17:31:36 · 740 阅读 · 0 评论 -
“女人~,你在玩火”一个有磁性的声音说道——常用自动化测试工具
1、Appium官网:http://appium.ioAppUI自动化测试 Appium 是一个移动端自动化测试开源工具,支持iOS 和Android 平台,支持Python、Java 等语言,即同一套Java 或Python 脚本可以同时运行在iOS 和Android平台,Appium 是一个C/S 架构,核心是一个 Web 服务器,它提供了一套 REST 的接口。当收到客户端的连接后,就会监听到命令,然后在移动设备上执行这些命令,最后将执行结果放在 HTTP 响应中返还给客户端。...原创 2020-08-12 17:05:32 · 287 阅读 · 0 评论 -
如果张东升是个程序员,你还有机会吗?
张东升是一家互联网公司的程序员,一直以来都勤勤恳恳老实工作。可最近一段时间,老板接了几个项目回来,不但开启了996的工作模式,更要命的是频频更改需求,弄得大家是敢怒不敢言。时间一久,东升慢慢开始消极怠工,晚上也不怎么加班了。终于有一天,和老板在会议室吵了起来,老板决意让其忙完手头的项目就离职。老板看大家最近一段时间都很辛苦,决定组织一次团建,在群里询问大家有什么活动建议。这时,张东升提议:“最近大家都工作挺累,也没有什么机会锻炼,身体要紧,要不一起去爬六峰山吧”东升的提议获得了不少人的赞原创 2020-08-12 15:07:58 · 245 阅读 · 1 评论 -
HR会问的自动化测试面试题,看完这些面试8个大厂,拿到了6、7个offer
一.自我介绍一下这个应该大家都会,我也就不浪费时间二.说说你的自动化框架是怎么实现的python+selenium+excel文件用数据驱动 具体怎么实现的,先写一个base文件做基础负责调用实际方法,还有数据的读写;然后往上有专门封装UI操作的method文件,和读写关键字文件的方法文件,再上层是一些复杂操作和逻辑的工具单独再封装成独立的文件。三.你是怎么理解post和get的post是往服务器发送数据, get是请求数据,安全性较低四.说说你测接口是怎么做的拿到cook...原创 2020-08-12 14:50:11 · 930 阅读 · 0 评论 -
性能到底要不要熟悉业务逻辑,看这篇文章就够了!!
前言:有些朋友说,做性能,不需要了解业务逻辑,直接按接口文档,或者抓包写压测接口的脚本,然后压测、监控、分析、调优、回归;我觉得这样的回答,可能是他们没吃过不熟悉业务逻辑的亏;最近压测的时候,遇到一个等待锁超时的问题,就是因为不熟悉业务逻辑造成设计的脚本不合理,下面和大家分享一下!由于是临时任务、时间紧迫、对应的开发又出差了,他远程信誓旦旦给我说直接压,根本不给我熟悉业务逻辑的机会,赶鸭子上架一样;请求参数用户名是变化的,做了参数化,由于各种客观因素,参数数据只准备了100个,参数取值策略是唯一、.原创 2020-08-07 16:13:22 · 160 阅读 · 0 评论 -
APP测试基本流程以及APP测试要点梳理,不看了不后悔系列!
前言:相信很多刚刚步入测试行业的小伙伴对于APP测试不是很熟悉,这次我为大家提供一篇宝藏文章,希望大家喜欢,谢谢!一、APP测试基本流程1、流程图2、测试周期测试周期可按项目的开发周期来确定测试时间,一般测试时间为两三周(即15个工作日),根据项目情况以及版本质量可适当缩短或延长测试时间。3、测试资源测试任务开始前,检查各项测试资源。–产品功能需求文档;–产品原型图;–产品效果图;–测试设备;–其他。4、日报及产品上线报告(内部报告机制)–测试人员每天需对所测项目发送测试日报。(原创 2020-08-07 14:31:49 · 1963 阅读 · 0 评论 -
绝对干货!Python 所有内置异常被一张图整理!
前言:在编写程序时,可能会经常报出一些异常,很大一方面原因是自己的疏忽大意导致程序给出错误信息,另一方面是因为有些异常是程序运行时不可避免的,比如在爬虫时可能有几个网页的结构不一致,这时两种结构的网页用同一套代码就会出错,所以我们就需要捕获出现的异常,以防止程序因为错误信息而终止运行。Python有很多的内置异常,也就是说Python开发者提前考虑到了用户编程过程中可能会出现这类错误,所以制造了这些内置异常可以快速准确向用户反馈出错信息帮助找出代码中的bug。Python官方文档中也给出了所有内置异常.原创 2020-08-07 14:18:48 · 122 阅读 · 0 评论 -
测试用例设计经典面试题——电梯,杯子,笔,桌子,洗衣机
![在这里插入图片描述](https://img-blog.csdnimg.cn/20200804190032669.jpg)首先说明的是,遇到这样的测试题目,首先应该反问面试官,需求是什么样的,比如是测什么样的杯子。因为设计测试用例的规则应该是根据需求分析文档设计用例,客户需求什么,就测试什么。但是在没有需求分析文档的前提下, 来设计测试用例,可以考查一个测试人员的基本功,比如考虑问题是否全面,设计测试用例的方法是否合理等。一般是根据自己的日常经验和测试的思维来设...原创 2020-08-04 19:02:30 · 2004 阅读 · 0 评论 -
震惊,与gcc不得不说的故事:Linux虚拟机环境下,gcc的在线安装
目录Linux虚拟机环境下,gcc的在线安装在线安装yum在线安装指令进入root账户安装gcc检查安装情况最后小白一枚,有问题请提一下,谢谢啦,多多包涵在线安装使用yum安装,注意安装时要先成为root用户。yum在线安装指令安装gcc:yum install gcc安装g++: yum install gcc-c++进入root账户root就是自己之前设置的根目录,密码也是点击左上角活动,找到终端(命令行等等类似的),在我这个里面是在一个像游泳圈的下面黑色框的就是终端原创 2020-07-31 16:40:06 · 700 阅读 · 0 评论 -
软件手工测试和自动化测试比不同!!
1 引入测试的原因信息技术的飞速发展,使软件产品应用到社会的各个领域,软件产品的质量自然成为人们共同关注的焦点。不论软件的生产者还是软件的使用者,均生存在竞争的环境中,软件开发商为了占有市场,必须把产品质量作为企业的重要目标之一,以免在激烈的竞争中被淘汰出局。用户为了保证自己业务的顺利完成,当然希望选用优质的软件。事实上,对于软件来讲,还没有象银弹那样的东西。不论采用什么技术和什么方法,软件中仍然会有错。采用新的语言、先进的开发方式、完善的开发过程,可以减少错误的引入,但是不可能完全杜绝软件中的错误.原创 2020-07-31 16:03:04 · 1547 阅读 · 0 评论 -
梦中梦,机中机:利用虚拟机搭建Linux操作系统实验环境!!!!
利用虚拟机搭建Linux操作系统实验环境目的搭建Linux操作系统实验环境,便于实验顺利进行。准备工作在搭建环境之前,需要准备下面的两个文件:VMware Workstation软件下载VMware Workstation15.5压缩包下载如果直接下载链接不行又觉得官网打开速度太绝望,那可以试试VMware Workstation 15.5.2.15785246 纯净官方版CentOS 系统镜像光盘下载CentOS镜像我下的是阿里云的,下其他的应该也差不多;请先把下载的地址记好,或者原创 2020-07-31 15:52:27 · 337 阅读 · 0 评论 -
6年自动化测试用例设计思想指南
不少新手小白刚刚掌握了写脚本的能力,一上来就拿着功能测试用例一条一条的转化成自动化用例。在编写的过程中,会发现诸多问题,例如,脚本中重复代码很多,一个脚本的执行结果影响到另一个脚本的执行,有些功能用例很难转化成自动化用例等。** 自动化测试用例设计思想指南**下面谈谈几条指导建议:站在用户角度设计自动化在功能测试的时候我们一般会遵循这个原因,但是自动化测试往往可以实现更强大的功能,所以,我们在设计脚本的时候很容易违背这个原则。例如,你要获得的数据是用户不可见的,你要判断用例是否成功的信息也是用户不原创 2020-07-30 19:14:26 · 321 阅读 · 0 评论 -
20多岁,不知道自己喜欢且适合做什么?——当然是学自动化测试!!
20多岁,不知道自己喜欢且适合做什么?这3个建议送给你!推荐大家学自动化测试!前段时间,我报名学习了自动化测试的课程,课程里的一些概念和方法论让人耳目一新。让人学会很多了。如果对软件测试有兴趣,想了解更多的测试知识,解决测试问题,以及入门指导,帮你解决测试中遇到的困惑,我们这里有技术高手。如果你正在找工作或者刚刚学校出来,又或者已经工作但是经常觉得难点很多,觉得自己测试方面学的不够精想要继续学习的,想转行怕学不会的,都可以加入我们644956177。群内可领取最新软件测试大厂面试资料和Pyth原创 2020-07-29 15:26:47 · 298 阅读 · 0 评论 -
2020年软件测试需要学什么技术? 软件测试人员需要懂代码? 软件测试工程师要经常加班吗?
2020年软件测试需要学什么技术?软件测试人员需要懂代码?软件测试工程师要经常加班吗?一:前言:谁的青春不迷茫一直以来有很多初入测试职场或者想转行如软件测试的人,都会有很多的疑问,例如软件测试需要学什么技术?软件测试人员需要撸代码?软件测试工程师累吗?需要经常加班吗?软件测试一些工具如何使用等各种各样的问题,这里作为一名十年测试老司机,我觉得我有必要出来帮大家解答下,以及帮助大家在职场上走的更远。二、软件测试需要学什么技术?笔者来自公众号:测试员小何软件测试需要学什么技术?很多软件测试原创 2020-07-28 17:29:21 · 566 阅读 · 0 评论 -
软件测试前景如何 零基础学软测还是开发好?
2010年以后,我国互联网行业迅速发展,导致国内IT人才极其稀缺,再加上软件行业属于高新技术行业,所以其从业人员对应的工资水平也远远高于其它行业。顺应时代发展,有需求就有市场,这几年各种IT培训机构因此应运而生,而很多想要获得高薪的行外人开始逐渐转行,通过培训进入了IT行业,其中就有软件测试。跟题主一样,最近也经常有一些考虑转行IT的网友朋友问我一些软件测试相关问题,虽然问法五花八门,但总结下来无非就是几大类。去年临近年底,小何也是闲的慌,一台电脑一杯茶,就把大家想知道的关于软件测试方面的疑问专门整理了一原创 2020-07-28 15:50:55 · 2435 阅读 · 1 评论 -
6年测试经验分享:做好自动化测试很重要
提起自动化测试,可谓仁者见人,智者见智,心中五味杂陈啊!你从任何一个招聘渠道来看最近两年对测试岗位的要求,几乎都要求会自动化测试。而不少人一直认为手工测试才是王道,工作中有的时候也用不到程序,干嘛在面试的时候要求写代码呢?明明自己的测试能力不错,做了多年的功能测试,为什么面试的时候四处碰壁呢?很是想不明白,难道业界最近几年有点儿盲目推崇自动化测试了吗?虽然我不能说完全明白这些问题的产生的根源,不过以我这五六年从事测试工作的经验来分析一下这些问题的来龙去脉,可能也不是十分准确,希望能给迷茫的同学带来一些思考原创 2020-07-27 21:44:43 · 426 阅读 · 0 评论 -
面试官100%会问的软件测试面试题!!(必看)
目录一、问题预测让简单介绍下自己(每次面试开场)让说下自己会的内容看了哪些书籍(有问到)了解过哪些技术博客/论坛(有问到)是否了解软件测试需要掌握哪些知识(问到类似问题)之前面试过,觉得自己需要补充哪些?做了哪些行动?为什么做测试,觉得自己做测试有哪些优势?(有问到)知道哪些Bug系统9.测试用例的基本要素是?二、介绍一下公司项目三、技能方面1、 数据库方面常识2、 linux操作3、缺陷方面(有问到)4、用例部分5、软件测试流程6、网原创 2020-07-25 19:20:26 · 4304 阅读 · 0 评论 -
LoadRunner性能测试系统学习教程:Analysis分析器(2)
上期讲到LoadRunner性能测试Analysis分析器的Analysis简介,这期我们来讲讲,Analysis分析器摘要报告。摘要报告摘要报告提供了场景执行的一般信息。该报告始终存在于树视图或者作为Analysis窗口中的选项卡。可以通过选择View→Export Summary to Excel将摘要报告导出到Excel中。主要包括概要、统计、事务统计、SLA分析和HTTP响应统计五大部分。概要部分Analysis概要总结部分的信息如图所示。包括三部分内容:1.Scenario Nam.原创 2020-07-25 15:39:09 · 563 阅读 · 0 评论 -
十年测试心路历程,放弃了年薪三十万的offer!!!
十年测试心路历程:由于历史原因,大部分测试人员,最开始接触都是纯功能界面测试,随着工作年限,会接触到一些常用测试工具,比如抓包,数据库,linux等。我大学学的计算机专业,有一定的编程基础,我的软件测试职业开始和大多数测试人员一样,一开始在一家电商公司做软件功能测试,在公司做了一年后,熟悉怎个产品的业务流程以及熟练测试工作流程规范之后,效率提高了,工作比较轻松,这就导致我有充足的时间,拾起编程语言,最初用的java语言,然后学习各种自动化测试技术,当时觉得自动化测试特别有意思,而且挺神奇,激发了我浓原创 2020-07-25 14:38:17 · 449 阅读 · 0 评论 -
LoadRunner性能测试系统学习教程:Analysis分析器(1)
分析器顾名思义就是对测试结果数据进行分析的组件,它是LoadRunner三大组件之一,其重要性不言而喻。在Controller组件执行场景的过程中,LoadRunner会将数据收集起来并保存到数据库中。当场景执行完成后,可以进入Analysis组件对这些数据进行分析。分析器中保存着大量用来分析性能测试结果的数据视图,但并不一定要对每个视图进行分析,可以根据实际情况选择相关的数据视图进行分析,分析结果可以生成一些不同格式的测试报告。主要讲述以下几部分内容:Analysis简介摘要报告...原创 2020-07-24 19:40:14 · 483 阅读 · 1 评论 -
自动化测试的成本高效果差,那么自动化测试的意义在哪呢
关于问题本身我觉得这个问题带有很强的误导性,是典型的逻辑陷阱之一。“自动化测试的成本高效果差”是真的吗?当然不是。而且我始终相信,回答问题的最好方式是把问题本身弄清楚。也就是问关于问题的问题。楼主也学可以进一步 说明下面几个问题,有助于自己理解自己的问题,更有助于问题得到准确的回答:请定义“自动化测试”的范畴。自动化测试简单来讲,包括用例的撰写,代码的实现,环境的搭建,用例的执行,报表的生成,结果的分析,缺陷报告等等。每个项目自动化程度不一样,测试人员对自动化的理解有偏差,实际实行自动化的范畴差别原创 2020-07-23 21:50:01 · 384 阅读 · 0 评论 -
手工测试如何转向自动化测试!!
在我的进入诺基亚之前,有过一段我职业生涯中最迷茫的时期,相信大多数手工测试从业人员都遇到过这个时期。幸运的是,我通过自学完成了从手工测试到自动化的转型。正是因此,我在之后拿到了自己理想的工作岗位。在这篇文章中,想跟大家分享我在这段迷茫期中是如何完成从手工测试到自动化测试的转型的。内容大纲• 我为什么要从手工转向自动化测试• 我是怎样从手工转向自动化测试的• 现在的测试技术大方向和转型方向推荐• 自动化测试/测试开发的工作是怎样的• 从事自动化测试之后,我如何继续提升手工测试的迷茫:除了重复劳原创 2020-07-23 19:21:44 · 1091 阅读 · 1 评论 -
如何学好自动化测试!!!
首先,想从事自动化测试,必须先了解What/Why/How,也就是常说的去了解什么是自动化测试、为什么要进行自动化测试、该如何进行自动化测试,这类的资料在网上有很多,但是很零零碎碎,这里就不做重复了。其次,需要根据项目的特点,选择合适的自动化测试工具,并了解工具的特性。以QTP为例,该如何去掌握它呢?对于初学者,大多数都是通过录制的方式来生成脚本,这个阶段应该掌握的基础知识有: 1) QTP是如何去识别对象的,对于新手经常会出现录制的脚本回放的时候报错的现象,这个时候就应该考虑为什么呢?如果很原创 2020-07-23 16:09:39 · 282 阅读 · 0 评论