![](https://img-blog.csdnimg.cn/20201014180756757.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
软件测试
文章平均质量分 87
程序员雨果
学无止境
展开
-
PO模式在Selenium中简单实践
可以看到,我们所有数据都放在配置文件中,代码中不会暴露任何的界面元素或账号数据。简单来说就是把一些繁琐的定位方法、元素操作方式等封装到类中,通过类与类之间的调用完成特定操作。以上是比较官方的PO设计准则,我们需要根据具体业务的实际情况决定是完全遵循还是部分遵循。2.不要暴露页面的内部细节(比如元素、元素的定位方法等),隔离测试用例和业务和页面对象。5.相同的操作,但是数据不同,带来的不同结果可以封装成不同的方法。测试用例:组合了一个或多个页面的方法,操作对应的元素,完成的测试。(元素定位器的编写)原创 2024-07-26 16:54:14 · 425 阅读 · 0 评论 -
软件测试面试,如何自我介绍?
在讨论如何自我介绍之前,我们先来讨论一下为什么大多数面试的第一个问题都是自我介绍?很多人会疑问,简历上不是写得很清楚了吗,个人信息、教育经历、工作经历、专业技能不是都有吗,为什么还需要我重复一遍呢?在我看来主要以下几个原因:由于面试者与面试官第一次见面,通过自我介绍可以先缓解一下尴尬的气氛,让面试者不至于太紧张面试官还没来得及仔细看你的简历就去面试你了,正好在你做自我介绍的过程中面试官可以边听边看你的简历,思考接下来提问你什么样的问题,因此自我介绍很重要,会影响面试官和你继续沟通的欲望。原创 2024-07-26 16:53:08 · 918 阅读 · 0 评论 -
2024年了, 你还不会使用node.js做压力测试?
压力测试可以模拟大量用户访问, 来测试我们应用的承载能力, 可以帮助我们提前发现问题和瓶颈,早早制定应对措施,但大家不要对别的人网站随意压测呦。原创 2024-07-25 20:59:42 · 598 阅读 · 0 评论 -
2024年软件测试面试题大全【含答案】
一、面试基础题简述测试流程:1、阅读相关技术文档(如产品PRD、UI设计、产品流程图等)。2、参加需求评审会议。3、根据最终确定的需求文档编写测试计划。4、编写测试用例(等价类划分法、边界值分析法等)。5、用例评审(主要参与人员:开发、测试、产品、测试leader)。6、开发提交代码至SVN或者GIT ,配管搭建测试环境。7、执行测试用例,记录发现的问题。8、验证bug与回归测试。9、编写测试报告。10、产品上线。补充测试用例设计过程:根据需求得出测试需求设计测试方案,评审测试方案方案评审通过后,设计测试原创 2024-07-25 20:58:43 · 413 阅读 · 0 评论 -
手把手教你如何使用自动化测试工具——Appium(Andriod版)
上次在上传了一篇后,有人来问我有没有Andriod版的安装教程,这个当然有,抱着负责任的心,在上班摸鱼小半天之后,可算是把教程编辑好了准备环境。原创 2024-07-24 17:12:43 · 630 阅读 · 1 评论 -
10分钟带你了解分布式系统的补偿机制
我们知道,应用系统在分布式的情况下,在通信时会有着一个显著的问题,即一个业务流程往往需要组合一组服务,且单单一次通信可能会经过 DNS 服务,网卡、交换机、路由器、负载均衡等设备,而这些服务于设备都不一定是一直稳定的,在数据传输的整个过程中,只要任意一个环节出错,都会导致问题的产生。这样的事情在微服务下就更为明显了,因为业务需要在一致性上的保证。也就是说,如果一个步骤失败了,要么不断重试保证所有的步骤都成功,要么回滚到以前的服务调用。原创 2024-07-20 20:28:07 · 754 阅读 · 0 评论 -
软件测试面试- 购物车功能测试用例设计
若未登录,点击购物车,则提示用户输入用户名和密码,或者提示其他的非注册用户购物方式;购物车有商品降价或者库存告急的,那么点击对应的tab,降价或者告急商品会归类后显示;购物车页面打开的同时,在其他页面添加了商品,购物车页面刷新后,新的商品能显示;购物车页面中,可以对添加的商品信息做信息的修改,并自动保存成功;勾选商品后,已选商品的总价会显示,结算按钮变高亮可点击工作;勾选商品,点击结算按钮后,进入确认订单信息页面;商品未勾选的状态下,结算按钮是灰色无法点击的;卖家在线的时候,旺旺icon高亮,反之,灰色;原创 2024-07-20 20:27:18 · 298 阅读 · 0 评论 -
软件测试基础面试题11问(带答案)大厂真有手就行
1、编写测试用例有哪些?答:等价类、边界值、错误推测法、场景法,我个人常用的方法就是这些原创 2024-07-19 20:42:13 · 607 阅读 · 0 评论 -
软件测试常见面试题
单元测试(模块测试)是开发者编写的一小段代码,用于检验被测试代码的一个很小的、很明确的功能是否正确。通常而言,一个单元测试是用于判断某个特定条件(或者场景)下某个特定函数的行为。单元测试是由程序员自己来完成,最终受益的也是程序员自己。可以这么说,程序员有责任编写功能代码,同时也就有责任为自己的代码编写单元测试。执行单元测试,就是为了证明这段代码的行为和我们期望的一致集成测试(也叫组装测试、联合测试)是单元测试的逻辑扩展。它最简单的形式是:两个已经经过测试的单元组合成一个组件,并且测试它们之间的接口。原创 2024-07-19 20:40:50 · 616 阅读 · 0 评论 -
简历中的项目经历可以怎么写?
还是以支付中心为例子:通过支付网关,对外提供统一的接口,而内部则通过支付路由模块,进行具体的支付方式路由,并把单独的支付方式,以物理单元进行隔离,避免各种支付方式在出故障时,相互影响。工作这10多年来,也经常做招聘的工作,面试过的人超过50人次了,而看过的候选人的简历则有几百份了,但是清晰且能突出重点的简历,确实很少遇到。你需要用结果和数据体现你的价值。如果你参与的项目是部门核心项目,但是自己参与的模块确是边缘模块或者只是参与了很小的一部分,虽然你也能在这个项目里,得到成长,但是那是称不上个人亮点的。原创 2024-07-18 17:25:18 · 938 阅读 · 0 评论 -
分享一份软件测试面试指南
大家好,我是小谭。说实话,我一直纠结要不要写面试指南。因为不少博主都有更新面试题,培训机构的付费课程更是不计其数。但是,熟悉小谭风格的都知道,我总是不走寻常路。大部分的文章剖析面试题,从中,可以学到很多东西。于我而言,我不剖析面试题,先讲两个问题和三个细节点,再说说软件测试面试题的事。原创 2024-07-17 20:36:45 · 548 阅读 · 0 评论 -
软件测试面试回答技巧
很多人留言说工作不好找,竞争压力大,面试老是没通过不知道应该怎么办。确实今年的疫情使得许多职场人的求职时间拉长,除去以往火热的金三银四外,马上又迎来一次大学生毕业季,在今年这个特殊的情况下,竞争压力增大,各大企业对于求职者的要求也随之增高。很多小伙伴都面临着这样的情况,千辛万苦拿到了面试机会,却因种种原因翻车:“在面试的时候不能将自己的真实实力表现出来。“在回答面试官问题时,抓不到重点。“紧张,说话结巴,不知如何最好地展现自己。原创 2024-07-16 21:52:19 · 735 阅读 · 0 评论 -
外包干了一个月,技术明显进步。。。。。
2年的功能测试让我的技术没有一丝的进步,提升的只有我的年龄…原创 2024-07-15 20:42:41 · 780 阅读 · 0 评论 -
Web自动化测试怎么做?Web自动化测试的详细流程和步骤
web自动化测试自动化(Automation)是指机器设备、系统或过程(生产、管理过程)在没有人或较少人的直接参与下,按照人的要求,经过自动检测、信息处理、分析判断、操纵控制,实现预期的目标的过程。这是教科书里面的自动化的定义,回归到自动化测试其实自动化测试就是什么呢?原创 2024-07-15 20:38:00 · 768 阅读 · 0 评论 -
2024软件测试面试八股文(有答案版),金九银十季,涨薪涨薪_八股文软件测试面试题
Bug的话不一定哦,关键还得看开发,哈哈,开发的版本质量好的话,BUG就会少些,整个版本比较好的情况下大概也就二十来个BUG,当然如果遇到开发是个新手,那么找到60-70个也是很常见的,比如之前的那个金融项目,足足发现了72个BUG,这样的情况下追踪BUG的工作量都比较的大,如果是版本选代的话,那么基本就不会出现多少BUG了。借助软件测试计划,参与测试的项目成员,尤其是测试管理人员,可以明确测试任务和测试方法,保持测试实施过程的顺畅沟通,跟踪和控制测试进度,应对测试过程中的各种变更。与软件的内部实现无关;原创 2024-07-13 21:50:31 · 657 阅读 · 0 评论 -
支付宝性能测试案例分析
双11过程当中,促销开启的第一分钟内支付宝的交易总额就突破了一亿元,短时间内大量用户涌入的情况下,如何保证用户的支付顺畅,是对支付宝应用系统的一个极大的挑战。支付宝的性能测试场景分为性能基线测试,项目性能测试。任意一笔交易过来,我们都需要对交易进行风险扫描,对于有可能是账户盗用的交易,我们会把这笔支付直接拒绝掉,或者通过手机校验码等方式进行风险释放。我们有一个老的扫描平台A,现在需要构建一个新的扫描平台B,对A中关键技术进行升级,并增加额外的功能。原创 2024-07-08 21:36:45 · 859 阅读 · 0 评论 -
jmeter 压测详解
随着商业业务不断扩张,调用adsearch服务频率越来越高,所以这次想做个压测,了解目前多少并发量可以到达adsearch服务的界值。原创 2024-07-06 21:45:23 · 913 阅读 · 0 评论 -
软件测试面试笔试题准备(sql增删改查语句超全整理!看这篇就够了)
Sql语句真的是测试人员必备技能了,当然也是面试笔试题必有的以下场景都能用到² 获取验证码² 核对后端返回的数据是否与数据库一致(这点在大数据相关产品的测试中比重很大)² 修改数据创建测试场景(比如你需要测试验证几个月以后账单,那么需要修改时间)² 核对一些公式计算(如求和、环比等)² Python连接数据库获取数据库数据、、、等等接下来咱们准备一些常见语句建议配合mysql+navicat使用(下次出安装教程)原创 2024-07-05 21:39:29 · 665 阅读 · 0 评论 -
接口自动化测试之pytest 运行方式及前置后置封装
pytest.fixture(scope="作用域",params="数据驱动",autouse="是否自动执行",ids="自定义参数",name="重命名")一般情况下:@pytest.fixture()会和conftest.py文件一块使用。3.可以都多个conftest.py文件,也可以有不同的层级。--html=./report.html:生成html报告。2.把上面的这段代码之间粘贴到conftest.py文件中。1.目录下之间创建conftest.py文件。2.别的方法函数之间调用装置器。原创 2024-07-04 22:14:59 · 817 阅读 · 0 评论 -
Selenium 自动化测试:如何搭建自动化测试环境?
Selenium是Thought Works公司开发的一套基于web应用的自动化测试工具,直接运行在浏览器中,模拟用户操作。它可以被用于单元测试、集成测试、回归测试、系统测试、冒烟测试、验收测试,并且可以运行在各种浏览器和操作系统上。目前使用selenium的人群大概有两大类吧,一类是软件测试工程师,他们可以通过selenium来实现自动化的测试,以提高回归测试的效率,降低人员的执行成本。原创 2024-07-03 21:13:59 · 800 阅读 · 0 评论 -
【软件测试】如何快速写出高效的软件测试用例?
测试用例 :为了特定目的而设计的由一组测试输入、执行条件、预期结果构成的文档。原创 2024-07-03 21:12:34 · 878 阅读 · 0 评论 -
什么是接口测试?接口测试基础、案例及Json格式详解
API全称(Application Progarmming Interface),接口是一个位于复杂系统之上能简化任务,像中间人一样不需要你了解详细的所有细节。比如用户登录页面,只需要调用登录接口,就可以达到登录系统的目的。接口返回的数据类型都是json,json是一种通用的数据类型.接口自动化测试:让程序代替人为对接口项目进行自动化验证测试的过程接口测试是一种功能测试,也是一种自动化测试。功能测试的角度上说只要管输入数据后得到的输出结果是怎么样的,从执行方式上来讲接口必须要借助工具来实现。原创 2024-07-02 17:13:57 · 670 阅读 · 0 评论 -
Python+Selenium简单实现Web自动化测试
,注意Firefox是Selenium原生支持的,但似乎并不是所有Firefox版本都支持,所以我们要找一些驱动,另外目前看起来似乎Firefox在执行时并不稳定,而谷歌的Chrome浏览器比较好一点,所以我们这里选择Chrome。安装Python,访问其官网www.python.org下载最新版本,建议选择Python 3的安装(不要选择embeddable版本)版本,安装时记得勾选两项:将Python添加到环境变量和安装pip,一定记得选择这两项,为了给后面的步骤省去一些麻烦。原创 2024-07-02 17:12:34 · 358 阅读 · 0 评论 -
基于postman进行接口测试实战
token鉴权,简单来说,就是要不要登录,一般来说,一个系统的所有接口都需要鉴权才能请求,换句话说先要请求这个系统的登录接口,拿到服务端响应认证,才能去请求其它接口,一般放在请求头headers或者body参数里面。这个demo接口由于可以不填任何参数,和请求头部信息,所以操作非常简洁,输入接口地址,选择接口请求方法,点击send直接请求成功,或者接口的响应状态码,和响应值。接口测试,那当然还有其它很多类型的接口测试,比如delete,put等,还有入参为form-data类型的接口,比如文件上传接口。原创 2024-07-01 21:23:33 · 893 阅读 · 0 评论 -
基于Python3接口自动化测试初探
在目前中国测试行业中,手工测试的占重比例达到了70%,相对开发来说,测试的门槛低,薪资也相对比开发的低不少,所以做自动化测试,一方面是为了提升自己技术层面的深度,另一方面是为了解决目前国内缺乏更高效的测试技术难题,最后就是为了提高自己在市场中的竞争力,想拿到高薪,不与时俱进是不可能的。Selenium:这是一款开源的框架,由于它支持多平台,多浏览器,多语言(Java,Python,Ruby,PHP,JS等),使得它在众多测试工具中突破,也是目前被使用最多的一款框架。和测试同一软件的新版本。原创 2024-07-01 21:15:30 · 662 阅读 · 0 评论 -
技术干货 | JMeter实现参数化的4种方式
线程组右键–>添加–>配置元件–>CSV Data Set Config,就创建了一个CSV,界面是这个样子的:参 数描 述必 须Name脚本中显示的这个元件的描述性名称是Filename文件名。待读取文件的名称。可以写入绝对路径,也可以写入相对路径(相对于bin目录),如果直接写文件名,则该文件要放在bin目录中。对于分布式测试,主机和远程机中相应目录下应该有相同的CSV文件是文件编码。文件读取时的编码格式,不填则使用操作系统的编码格式否变量名称。多个变量名之间必须用分隔符分隔。原创 2024-06-28 16:55:28 · 857 阅读 · 0 评论 -
手把手教你Jenkins整合Jmeter实现自动化接口测试
用来写接口测试的脚本,启动前修改jmeter.properties 中 jmeter.save.saveservice.output_format值为xml。mkdir -p /usr/local/jmeter ,下载tgz结尾的压缩包解压到此目录,-n : 非 GUI 模式 -> 在非 GUI 模式下运行 JMeter。-t : 测试文件 -> 要运行的 JMeter 测试脚本文件。-l : 日志文件 -> 记录结果的文件。-e : 测试结束后,生成测试报告。-o : 指定测试报告的存放位置。原创 2024-06-28 16:54:30 · 670 阅读 · 0 评论 -
Jmeter+Jenkins+Ant自动化持续集成环境搭建
然后重新启动jenkins,打开浏览器,输入http://localhost:6060,打开界面会有一个admin用户登录界面,需要输入密码,给出的英文提示是需要到安装目录文件下找到secrets文件夹,然后再initialAdminPassword文件中复制内容到登录界面的密码框中,登录即可。ANT_HOME:D:\Progrom Files\apache-ant-1.9.7,此为你的ANT安装路径,设置完成后,点击"确认"来保存。%JAVA_HOME%\lib\tools.jar (注意最前面有一点)原创 2024-06-24 20:20:12 · 708 阅读 · 0 评论 -
用本地连接集群进行压力测试,让你的测试更快更有效!
以上就是在本地运行集群的情况,步骤也是比较简单,根据我写的步骤来即可完成测试。原创 2024-06-22 21:56:58 · 925 阅读 · 0 评论 -
软件测试架构师的知识能力模型
有时候,我们会从设计的角度来划分功能,不能为用户提供一个完整的、有意义的行为,例如“用户和邮件服务器建立了一个新的连接”“邮件服务器删掉了和用户的连接”,这种细粒度的功能即使确定了输入和输出,都不算作“运行”。一个重要的原因是,业务的突发现象——用户的业务负载并不是平均的,可能在极短的时间里,出现超过负载的情况,但是平均下来,却没有超过规格,如图9所示。需要特别指出的是,都是“针对一个用户”的操作场景,而不是“两个不同的用户同时发送邮件”或是“一个用户发送邮件,一个用户接收邮件”这样的场景。原创 2024-06-21 16:58:41 · 697 阅读 · 0 评论 -
Jmeter的性能测试
软件的性能是软件的一种非功能特性,它关注的不是软件是否能够完成特定的功能,而是在完成该功能时展示出来的及时性。由定义可知性能关注的是软件的非功能特性,所以一般来说性能测试介入的时机是在。原创 2024-06-21 16:57:26 · 595 阅读 · 0 评论 -
RobotFrameWork详解-RF框架脚本测试集成
具备良好的可扩展性,支持关键字驱动,可以同时测试多种类型的客户端或者接口,可以进行分布式测试执行。Manage Jenkins-Script Console 输入:System.setProperty("hudson.model.DirectoryBrowserSupport.CSP","") 后,点击运行,好了,今天关于RobotFrameWork脚本如何与Jenkins集成的内容就写到了这里,下次有机会再和大家继续分享关于RF框架的内容,喜欢的小伙伴别忘了一键三连哦!查看报告,发现报错,如下图。原创 2024-06-21 16:56:32 · 460 阅读 · 0 评论 -
DevOps实践:持续交付和自动化部署的最佳实践
通过使用使用版本控制系统管理代码,进行持续集成和自动化测试,使用容器技术或自动化部署工具来部署应用程序,以及使用监测和报告工具来确保应用程序的可用性和活动性,可以帮助团队加速交付,并提供高质量的应用程序。我们希望通过本文的介绍,让您更加深入地理解DevOps,以便在实际项目中应用它来提升软件开发效率和质量。在当今快节奏的软件开发环境中,为了保持竞争力,加速交付和提高质量已经成为必须要做到的事情。持续交付是指在代码通过测试和审核之后,自动构建和部署应用程序。今天给大家分享一篇有关。原创 2024-06-19 15:32:53 · 881 阅读 · 0 评论 -
WEB自动化_元素等待 + send_keys上传文件
在定位页面元素时如果未找到,会在指定时间内一直等待的过程。原创 2024-06-19 15:17:41 · 712 阅读 · 0 评论 -
2024年,真的别裸辞....
作为IT行业的大热岗位——软件测试,只要你付出了,就会有回报。说它作为IT热门岗位之一是完全不虚的。可能很多人回说软件测试是吃青春饭的,但放眼望去,哪个工作不是这样的呢?会有哪家公司愿意养一些闲人呢?大龄员工有被辞退的,也有没被辞退的。不管哪个职业,抱着一劳永逸的态度,在岗位上开始混得中青年,早就该辞了。原创 2024-06-18 16:05:44 · 1072 阅读 · 0 评论 -
外包干了2个月,技术退步明显。。。。。
先说一下自己的情况,本科生生,20年通过校招进入武汉某软件公司,干了接近3年的功能测试,今年国庆,感觉自己不能够在这样下去了,长时间呆在一个舒适的环境会让一个人堕落!而我已经在一个企业干了3年的功能测试,已经让我变得不思进取,谈了1年的女朋友也因为我的心态和工资和我分手了。于是,我决定要改变现状,冲击下大厂。原创 2024-06-17 22:29:58 · 744 阅读 · 0 评论 -
接口测试的几种方法
我们在做接口功能测试的时候会很注意接口的应答报文的信息,这时候我们可以通过LoadRunner的日志信息查看或者可以通过web_reg_find()或者web_find()这样的API函数来统计接口的运行结果,推荐使用web_reg_find(),web_reg_find()和web_find()区别请大家 百度一下,详细信息太多,在这里不便叙述。总结:用LoadRunner做接口测试无法做到把接口参数和程序分理,接口的参数可以通过参数化的方法来实现对同一个参数多个数据的测试。原创 2024-06-17 21:18:52 · 740 阅读 · 0 评论 -
Python常用Pytest自动化测试框架
下面我们首先来简单介绍Pytest及相关内容单元测试框架单元测试:称模块测试,针对软件设计中的最小单位——程序模块,进行正确性检查的测试工作集成测试:称组装测试,通常在单元测试的基础上,将所有程序模块进行有序的、递增测试,重点测试不同模块的接口部分系统测试:将整个软件系统看成一个整体进行测试,包括对功能、性能以及软件所运行的软硬件环境进行测试验收测试:指按照项目任务书或合同、供需双方约定的验收依据文档进行的对整个系统的测试与评审,决定是否接收或拒收系统。原创 2024-06-17 21:17:39 · 911 阅读 · 0 评论 -
0到1学会性能测试 —— LR录制回放&事务&检查点
上一次推文我们分享了性能测试分类和应用领域,今天带大家学习性能测试工作原理、事务、检查点!后续文章都会系统分享干货,带大家从0到1学会性能测试01、LR工作原理通常我们认为LoadRunner是由三部分组成:VuGen、Controller、AnalysisVuGen:录制与增强脚本的地方,即将我们的操作行为变成代码;Controller:模拟多用户执行脚本,相当于模拟多用户口对服务器进行操作;Analysis:将运行时的结果保存到EXCEL表中,然后再将数据读取出来,并以视图的方式来显示;原创 2024-06-15 16:36:20 · 938 阅读 · 0 评论 -
Jmeter接口自动化测试 —— Jmeter断言之Json断言
还是以之前的接口举例。原创 2024-06-15 16:34:40 · 285 阅读 · 0 评论