自动化测试
文章平均质量分 85
ruancewuyou
这个作者很懒,什么都没留下…
展开
-
❤️软件测试工程师进阶到大神必备的知识❤️自动化测试框架搭建(建议收藏)
很多小伙伴工作在手工测试或功能测试行业工作了2、3年后,发现自己已经把手工、功能测试做的非常好了,已经到职业发展和薪资发展的瓶颈期了,就想着学点东西,提提升一下技能。而对于手工、功能测试升级来说,一般有这么3个主流的发展方向:1、性能测试,2、测试开发,3、自动化测试。当然啦,还有很多可发展的方向,但是最热门的应该就是这3个了。尤其是自动化测试,更是成为了很多小伙伴的主要目标(毕竟大厂招聘比较多)。所以,接下来带大家了解一些自动化化测试、及测试流程!目录视频笔记学习资料一、什么是selenium二、自.原创 2021-08-05 20:58:57 · 1023 阅读 · 2 评论 -
软件测试需要学什么?测试小白入门必看!
很多新手,不知道软件测试学习该如何开始,软件测试需要掌握哪些知识。下面是根据本人的理解,粗略整理的一个学习大纲,基本上涵盖了软件测试工程师需要掌握的全部技能,希望对刚入行或者准备学习测试的朋友提供一点指引。1.测试基础理论不管有没有计算机基础,测试理论的学习都是首要的,不管你的目标是功能测试、性能测试、测试开发,这些基础知识必须优先掌握。主要包括常见的软件开发流程及模型,尤其是解敏捷开发相关知识。然后,要学习软件测试的定义、分类、测试的流程、测试用例编写方法以及缺陷(bug)的管理及生命周期。其次,要原创 2021-07-06 21:30:56 · 5040 阅读 · 0 评论 -
软件测试工程师:web自动化测试“踩“坑记!
一、Web 自动化测试1.Selenium 中 hidden 或者是 display = none 的元素是否可以定位到?不能,可以写 JavaScript 将标签中的 hidden 先改为 0,再定位元素2.Selenium 中如何保证操作元素的成功率?也就是说如何保证我点击的元素一定是可以点击的?添加元素智能等待时间 driver.implicitly_wait(30)添加强制等待时间(比如 python 中写 sleep)try 方式进行 id,name,clas,x path原创 2021-06-10 20:43:11 · 562 阅读 · 5 评论 -
Python自动化测试之PyTest二次开发HOOK函数详解
1.插件优化案例展示之pytest-html2.为什么要做pytest插件的二次开发二次开发a.pytest是主流自动化框架,因此能够基于这个框架进行开发优化,推广更方便,企业使用成本更低b.pytest拥有海量的插件c.可以基于现有的pytest插件进行二次开发,并且插件一般有api文档,提供案例指导进行开发,学习起来非常方便插件pytest-html API文档https://pytest-html.readthedocs.io/en/latest/user_guide.htmld.编写原创 2021-05-28 20:17:43 · 2883 阅读 · 3 评论 -
来自灵魂的拷问:做为一个测试人员,你知道如何设计完整的测试用列吗?
测试用例的重要性是毋庸置疑的,它是软件测试全部过程的核心,是测试执行环节的基本依据。下面我就来说一说一个完整的测试用例应该要如何设计,要遵循什么原则!目录一、测试用例编写应该遵循的原则二、如何编写测试用例三、测试用例设计过程一、测试用例编写应该遵循的原则1、测试用例要达到最大覆盖软件系统的功能点。测试工程师应该测试计划编写完成之后,在开发阶段编写测试用例,参考需求规格说明书和软件功能点对每个功能点进行操作上的细化,尽可能趋向最大需求覆盖率。2、测试用例对测试功能点、测试条件、测试步骤、输入值和预.原创 2021-05-21 15:53:33 · 1081 阅读 · 15 评论 -
软件测试中的测试用例是什么?测试用列应该如何设计?
有很多想入坑软件测试这个行业的朋友,那么你知道测试用例吗?测试用例在测试中是必不可少的那么什么是测试用例呢?测试用例又应该如何设计呢?这边文章主要给大家介绍测试用例,以及测试用例的设计方法!需要面试题、视频、课件等资料可点这领取!目录一、测试用例的定义二、为什么要写测试用例三、如何编写用例四、如何提升用例编写能力一、测试用例的定义测试用例(Test Case),是为某个特殊目标而编制的一组测试输入、执行条件以及预期结果,以便测试某个程序路径或核实是否满足某个特定需求,测试用例就是一个文档,描述输.原创 2021-05-06 20:07:03 · 5701 阅读 · 3 评论 -
你了解软件测试吗?这些软件测试的分类又是否懂呢?
在入坑软件测试之前,我们需要了解测试这个行业,在确定是否入坑软件测试行业的大家庭,这篇文章主要给想入门的或者不了解软件测试这行业的朋友们一些帮助!需要面试资料、学习资料、学习视频的朋友可以点击这里领取!面试题:学习视频资料:按测试阶段划分:单元测试、集合测试、系统测试单元测试:又称模块测试,是针对软件设计的最小单位----程序模块或功能模块,进行正确性检验的测试工作集合测试:又叫组装测试或联合,是单元测试的多级扩展,是在单元测试的基础上进行的一种有序测试系统测试:是为判断系统是否符合要.原创 2021-04-25 20:58:50 · 312 阅读 · 1 评论 -
如何增加(软件测试)自动化测试面试成功率?只需学会主流设计模式PO+关键字驱动!
这次我们来聊UI自动化测试中的两种设计模式PO、关键字,相信做自动化测试的朋友都很清楚这两个设计模式的重要性,首先PO是目前公认最好的设计模式没有之一,现在公司里面基本都是用的这种设计模式,关键字:面向对象编程思维逻辑、流传至今,最为核心的测试框架底层逻辑重要性可想而知,RobotFramework框架就是基于关键字来实现的,能学会这两个设计模式,面试成功率增加70%,不多说开始介绍两种设计模式.目录自动化测试介绍:PO原理讲解:关键字驱动原理讲解(面向对象编程思维体现):自动化测试介绍:1.目前.原创 2021-04-15 22:30:27 · 2603 阅读 · 0 评论 -
2021金三最新自动化测试面试题合集(含答案)!
金三已经过去了,相信很多小伙伴在为银四做准备,这里给大家整理了一些金三中有被问到的自动化测试面试题合集,希望会小伙伴们有所帮助!需要面试题合集的小伙伴,可点击这里领取哦!web自动化测试:1.Selenium 中如何保证操作元素的成功率?也就是说如何保证我点击的元素一 定是可以点击的?添加元素智能等待时间 driver.implicitly_wait(30)添加强制等待时间(比如 python 中写 sleep)try 方式进行 id,name,clas,x path, css selec.原创 2021-04-09 20:15:06 · 1689 阅读 · 0 评论 -
2021年金三面试大总结(面试题及答案)!
金三已经过去了,这一篇文章主要给大家分享的是金三面试过程中一些同仁被问到的问题,希望对接下来面试银四的同仁有更好的帮助!为大家提高面试的成功率!需要测试相关资料、笔记、完整学习路线等可点击这领取这里写目录标题UI自动化面试总结:1. Selenium原理。2.分布式测试架构与用例并发如何实现3.如何实现POM自动化测试架构。APP面试总结:1. 解释什么是Appium?2. 列出Appium的可以完成的事情?- 应用能力是3. 列出使用APPIUM的先决条件?4. 列出使用Appium的局限性?5..原创 2021-04-02 21:26:11 · 4249 阅读 · 2 评论 -
如何增加自动化测试面试通过率?学会以下几点offer增加50%
1.常用自动化测试工具机器运行原理,写出一段元素查找的代码?webdriver 原理:每个 Selenium 命令,这里指的是所谓的基础操作,例如,点击、输入等,都会创建一条 HTTP 请求,发送给 Browser WebDriverBrowser WebDriver 使用一个 HTTP Server 监听和接收 HTTP 请求HTTP Server 根据协议规则定义这些 Selenium 命令对应的浏览器具体操作浏览器执行这些操作浏览器将执行状态返回给 HTTP ServerHTTP S原创 2021-03-23 21:21:42 · 6441 阅读 · 4 评论 -
巧谈自动化测试面试技巧,面试中会问到的技术点讲解!
前言:又到了金三银四了,相信很多测试同仁或者刚刚入坑没多久的新人在为面试而发愁,今天主要分享面试技巧,以及大部分面试中都会问到的技术知识点,有什么地方不对的,欢迎在评论区留言需要测试相关资料、笔记、完整学习路线等可点击这领取1.自动化测试面试技术详解:web自动化APP自动化接口自动化1.今年的软件测试的招聘需求,在所有薪资相对客观的岗位上都会明确标注:懂得一门编程语言,Java/Python懂得研发测试工具、测试框架、具备自动化测试能力2.今年的面试官主要询问的面试问题方向:自原创 2021-03-11 21:03:17 · 11571 阅读 · 10 评论 -
冲刺金三银四,自动化软件测试面试宝典合集(含答案)!
1.软件测试的定义是什么?参考答案:用手工或者自动化的方式执行测试用例的一个过程2.软件测试的对象包括哪些?参考答案:源程序、目标程序、数据和相关文档3.试结合软件开发流程模型,描述对应不同的阶段测试需要哪些工作?参考答案:V模型主要是表明了测试不同的级别,清晰展示了开发和测试的之间的关系,只是测试单独进行W模型主要表明测试和开发同时进行4.单元测试、集成测试、系统测试、验收测试各测试的正确策略含义和被测对象是什么?参考答案:单元测试是对软件中的基本组成单位进行的测试 模块原创 2021-03-05 16:49:23 · 8857 阅读 · 3 评论 -
2021春招,备战金三银四,软件测试面试宝典全家桶(含答案)!
前言本文章主要为备战金三银四的同仁准备,帮助您更好的应对面试官提问的同时并加强巩固前面所学知识,其中包括以下几类内容:测试技术类面试题(理论面试题(必背+拓展+测试用例)、数据库面试题、自动化及工具面试题和其他技术面试题)!以上只截取其中一部分哦!!!1.什么是兼容性测试?兼容性测试侧重哪些方面?参考答案:兼容测试主要是检查软件在不同的硬件平台、软件平台上是否可以正常的运行,即是通常说的软件的可移植性。兼容的类型,如果细分的话,有平台的兼容,网络兼容,数据库兼容,以及数据格式的兼容。兼容测原创 2021-02-22 14:59:57 · 10169 阅读 · 1 评论 -
2021最新版Python自动化接口面试题(含答案)!
前言:以下是整理出来的接口自动化测试相关的面试题以及见解,如果有不对的地方欢迎评论区留言!!!1、按你的理解,软件接口是什么?答:就是指程序中具体负责在不同模块之间传输或接受数据的并做处理的类或者函数。2、HTTP和HTTPS协议区别?答:https协议需要到CA(Certificate Authority,证书颁发机构)申请证书,一般免费证书较少,因而需要一定费用;http是超文本传输协议,信息是明文传输,Https协议是由SSL+Http协议构建的可进行加密传输、身份认证的网络协议,比h.原创 2021-01-28 20:55:23 · 5743 阅读 · 3 评论 -
2021最新Python自动化软件测试笔试题(含答案)
1、TCP是互联网中的(1 A)协议,使用(2 C)次握手协议建立连接。当主动发出SYN连接请求后,等待对方回答(3 A)。这种连接的方法可以防止(4 D),TCP使用的流量控制协议是(5 B)。(1)A.传输层 B.网络层 C会话层 D.应用层(2)A.1 B.2 C.3 D.4(3)A.SYN,ACK B.FIN,ACK C.PSH,ACK D.RST,ACK(4)A.出现半连接 B.无法原创 2021-01-27 19:18:04 · 13840 阅读 · 4 评论 -
近期腾讯30道自动化软件测试面试题(含答案)!
前言:相信大家都有这样一个忧虑就是面试,不管我们要做什么是,面试都会是必不可少的,下面是整理出来的面试题和我的一些见解觉得不对的在评论区留言 !1、什么是兼容性测试?兼容性测试侧重哪些方面?参考答案:兼容测试主要是检查软件在不同的硬件平台、软件平台上是否可以正常的运行,即是通常说的软件的可移植性。兼容的类型,如果细分的话,有平台的兼容,网络兼容,数据库兼容,以及数据格式的兼容。兼容测试的重点是,对兼容环境的分析。通常,是在运行软件的环境不是很确定的情况下,才需要做兼容。根据软件运行的需要,或者原创 2021-01-26 15:15:32 · 8248 阅读 · 1 评论 -
Python学习路线及就业方向分享!
首先:Python语言在学术上非常受欢迎,不是计算机专业的人,很多都在学习Python。因为这个语言的前景是不可限量的,而且他的语法非常的简单易懂,这就让很多一些提及编程就恐慌的人减去了担心,现在已经是一人应该掌握一门编程语言的时代,很多不是程序员的人们,利用自己写的简单的小程序,让自己生活变得精彩起来,不管是因为兴趣,还是其他,生活好像变得美好起来,有了一些追求。一:Linux运维Linux运维是必须而且一定要掌握Python语言,Python是一门非常NB的编程语言,它可以满足Linux运维工程师的原创 2021-01-20 21:00:16 · 10915 阅读 · 0 评论 -
Python自动化软件测试的发展前景及学习路线!
前言:很多刚入行的朋友可能会遇到的一个问题,也是很多想要入行的朋友所关心的一个问题,就是:这个行业前景怎么样,我入行的话会出现什么样的问题,遇到题主这样的问题怎么办?遇到瓶颈怎么破?我先分析一下软件测试行业的前景,然后在说一下该如何破解遇到的瓶颈问题。关于软件测试行业前景的问题,是很多在行业外观望的同学甚至是刚刚入行的朋友都密切关注的一个问题,毕竟这个问题关系到自己未来的收入,甚至是决定自己的职业发展方向。那么当真正思考这个大问题的时候,内心是会冒出很多细分的小问题的,比如:一、现在学习软件测试,原创 2021-01-19 20:43:27 · 12346 阅读 · 1 评论 -
自动化软件测试工程师(初面)面试题解析(含答案)
1.怎么判断元素是否存在?判断元素是否存在和是否出现不同, 判断是否存在意味着如果这个元素压根就不存在, 就会抛出NoSuchElementException这样就可以使用try catch,如果catch到NoSuchElementException 就返回false。通常在项目中会把这个功能封装在isElementPresent方法中。2.如何判断元素是否出现?判断元素是否出现,存在两种情况,一种是该元素压根就没有,自然不会出现;另外一种是有这样的元素,但是是hidden状态可以通过先判断是否原创 2021-01-18 20:02:03 · 7247 阅读 · 0 评论 -
2021最新版Python自动化软件测试面试题大全(含答案)!2021-01-10
1、什么是兼容性测试?兼容性测试侧重哪些方面?兼容测试主要是检查软件在不同的硬件平台、软件平台上是否可以正常的运行,即是通常说的软件的可移植性。兼容的类型,如果细分的话,有平台的兼容,网络兼容,数据库兼容,以及数据格式的兼容。兼容测试的重点是,对兼容环境的分析。通常,是在运行软件的环境不是很确定的情况下,才需要做兼容。根据软件运行的需要,或者根据需求文档,一般都能够得出用户会在什么环境下使用该软件,把这些环境整理成表单,就得出做兼容测试的兼容环境了。2、我现在有个程序,发现在 Windows 上运行原创 2021-01-10 19:29:33 · 16017 阅读 · 6 评论 -
Python自动化软件测试,解放我们的双手!
一、首先我们要了解我门做软件测试的原因,为什么要做软件测试1、软件产品的监视和测量对软件产品的特性进行监视和测量,主要依据软件需求规格说明书,验证产品是否满足要求。所开发的软件产品是否可以交付,要预先设定质量指标,并进行测试,只有符合预先设定的指标,才可以交付。2、对不符合要求的产品的识别和控制对于软件测试中发现的软件缺陷,要认真记录它们的属性和处理措施,并进行跟踪,直至最终解决。在排除软件缺陷之后,要再次进行验证。3、产品设计和开发的验证通过设计测试用例对需求分析、软件设计、程序代码进行验证,原创 2021-01-04 15:56:00 · 14938 阅读 · 0 评论 -
python软件测试Jmeter性能测试JDBC Request(结合数据库)的使用
标题jmeter性能测试JDBC Request的使用JDBC Request这个 Sampler 可以向数据库发送一个 jdbc 请求(sql 语句),并获取返回的数据库数据进行操作。它 经常需要和 JDBC Connection Configuration 配置原件(配置数据库连接的相关属性,如连接名、密码 等)一起使用。1.本文使用的是 mysql 数据库进行测试 数据库的用户名为 root(你自己的用户名),用户名密码为 *********(你自己的密码)2、数据库中有表:test,表的原创 2020-12-29 19:20:39 · 6279 阅读 · 10 评论 -
最新版大厂字节跳动笔试题(含答案)
字节跳动测试工程师笔试题1、阶段评审与同行评审的区别?参考答案:同行评审目的:发现小规模工作产品的错误,只要是找错误;阶段评审目的:评审模块 阶段作品的正确性 可行性 及完整性同行评审人数:3-7 人 人员必须经过同行评审会议的培训,由 SQA 指导阶段评审人数:5 人左右 评审人必须是专家 具有系统评审资格同行评审内容:内容小 一般文档 < 40 页, 代码 < 500 行阶段评审内容: 内容多,主要看重点同行评审时间:一小部分工作产品完成阶段评审时间: 通常是设置在关键路原创 2020-12-29 13:31:45 · 13328 阅读 · 0 评论 -
2020最新版自动化软件测试面试官必问题(含答案)
Python自动化测试面试题一、问答题1、自动化代码中,用到了哪些设计模式?答:自动化代码用到过的设计模式:①单例设计模式②工厂模式③PO设计模式④数据驱动模式⑤面向接口编程设计模式2、什么是Selenium答:Selenium是一个开源的web自动化测试框架,支持多种编程语言开发自动化测试脚本,支持跨浏览器平台进行测试3、TestNG中注解有哪些?答:@Test,@BeforeSuite,@AfterSuite,@BeforeTest,@AfterTest,@BeforeClass原创 2020-12-24 20:28:28 · 7759 阅读 · 1 评论