软件测试
文章平均质量分 81
喜欢软测的小北葵
这个作者很懒,什么都没留下…
展开
-
一文详解 requests 库中 json 参数和 data 参数的用法
在requests库当中,requests请求方法,当发送post/put/delete等带有请求体的请求时,有json和data2个参数可选。众所周知,http请求的请求体格式主要有以下4种:那么针对以上的请求格式,都分别使用什么参数呢?接下来一一示例说明。原创 2024-04-08 16:20:24 · 848 阅读 · 0 评论 -
学会这些,还担心什么测试用例吖,有手就行!
正交法的核心是正交表,这是一种设计实验的特殊表格,能够将各个因素的水平组合安排得尽可能均匀,从而使得实验结果具有较高的准确性和可重复性。什么是场景:场景设计法是指根据特定情境和需求,构思和设计出一个具体的场景或情景,以便更好地理解和解决问题,促进创新和设计思考的方法。案例:假设业务单据的处理规则为:“淘宝618活动,订单已提交,订单合计金额大于300元或有红包,则进优惠”。测试点①:打开淘宝APP,搜索商品,选中商品,加入购物车,选择支付方式,支付成功,生成订单。原创 2024-04-07 16:47:51 · 773 阅读 · 0 评论 -
软件测试中的顶级测试覆盖率技术
测试覆盖率是用于衡量测试用例覆盖整个应用程序代码的百分比的方法。它可以确定在运行测试用例时要执行的代码测试级别。例如,考虑一个具有 5,000 行代码的应用程序。如果定义的测试用例可以测试2500行代码,那么测试覆盖率50%测试覆盖率与代码覆盖率有何不同?单元测试中的代码覆盖率定义为使用至少一个测试用例测试的代码行的百分比。本质上,测试覆盖率可以衡量整个应用程序的效率和可用性。原创 2024-04-01 19:14:41 · 1533 阅读 · 0 评论 -
你对压力测试了解吗?24春招-百度测试开发工程师一面(上)
难度:3.8/5,就是压力测试那问的有点麻,之前没咋关注过发压机和服务器的设备配置,也确实是我的疏忽,还有请求在传输过程中的损耗也要进行考虑,才能保证压力测试是真实有效的面试官专业程度:专业,看来他是专门负责压力测试的,也做过一些公司内部的管理平台,真正的测试开发体验打分:4/5,有收获,问出了很多我之前没考虑到的方面,遇到我不会的他还让我下去看看,也可以给他发邮件询问好了,以上就是本文的全部内容,如有问题可留言讨论。原创 2024-03-28 16:08:42 · 928 阅读 · 0 评论 -
自动化面试常见算法题!
【代码】自动化面试常见算法题!原创 2024-03-27 16:14:37 · 1210 阅读 · 0 评论 -
基于 YAML 接口自动化测试框架设计
在设计自动化测试框架的时候,我们会经常将测试数据保存在外部的文件(如Excel、YAML、CSV),或者数据库中,实现脚本与数据解耦,方便后期维护。目前非常多的自动化测试框架采用通过Excel或者YAML文件直接编写测试用例,通过脚本读取出来驱动自动化测试代码执行。至于采用Excel还是YAML格式各位小伙伴都有不同见解,比如用Excel维护直观、修改数据方便,劣势是通过Git这样的版本控制工具不太好比较历史版本差异(因为是二进制格式);原创 2024-03-26 16:22:35 · 1042 阅读 · 0 评论 -
一文详解 requests 库中 json 参数和 data 参数的用法
在requests库当中,requests请求方法,当发送post/put/delete等带有请求体的请求时,有json和data2个参数可选。众所周知,http请求的请求体格式主要有以下4种:那么针对以上的请求格式,都分别使用什么参数呢?接下来一一示例说明。原创 2024-03-23 19:49:34 · 579 阅读 · 0 评论 -
2024接口自动化测试入门基础知识【建议收藏】
接口自动化测试是指通过编写测试脚本和使用相关工具,对软件系统的接口进行自动化测试的过程。今天本文从4个方面来介绍接口自动化测试入门基础知识接口自动化测试是指使用自动化测试工具或脚本,通过模拟用户的操作来测试接口的正确性、稳定性和性能。通过自动化测试,可以提高测试效率、减少测试成本,并能够快速发现接口中的问题和缺陷。接口自动化测试可以对接口的输入和输出进行验证,检查接口是否按照预期的方式工作,并通过断言来判断接口是否返回了正确的结果。原创 2024-03-22 20:42:53 · 1194 阅读 · 0 评论 -
跟selenium并肩的自动化神器 Playwright 的 Web 自动化测试解决方案
Playwright简介:Playwright优势:Python环境:python解释器+IDE工具,不知道怎么安装的可参考: python3.4 + pycharm 环境安装 + pycharm 使用Playwright环境:原创 2024-03-21 19:58:13 · 1082 阅读 · 0 评论 -
【干货详解】全网最全白盒测试攻略大全
白盒测试方法基于被测程序的源代码开发测试用例。常见的白盒测试方法有逻辑覆盖、数据流测试、路径分析以及程序插装等。逻辑覆盖以程序内部的逻辑结构为基础设计测试用例,要求对被测程序的结构作到一定程度的覆盖,如语句覆盖、判定覆盖、条件覆盖、判定/条件覆盖、条件组合覆盖及路径覆盖。路径覆盖是最强的逻辑覆盖准则,实际上我们只能有选择地测试程序中某些有代表的性路径。原创 2024-03-20 21:30:00 · 1174 阅读 · 0 评论 -
深入理解与实践AB测试:从理论到实战案例解析
AB测试是一个涉及统计推断和决策的过程,要求我们在设计实验时,充分考虑统计学原理,合理确定样本大小,正确使用假设检验和置信区间,以及处理好多重比较问题。只有这样,我们才能从海量数据中提取出可靠的信息,科学地指导产品优化和业务决策。AB测试是数据驱动决策的重要工具,能帮助我们避免主观臆断,用事实说话,精准提升产品性能和用户体验。但在实际应用中,还需要注意避免常见误区,如样本偏差、多重测试陷阱等问题,确保测试结果的有效性和可靠性。原创 2024-03-18 20:22:22 · 1247 阅读 · 0 评论 -
JMeter 二次开发之环境准备
大家都知道接口测试在保证软件质量方面的重要性。Apache JMeter作为一款功能强大的开源性能测试工具备受测试人员的喜爱,不仅可以用做接口功能测试,还可以用做接口性能测试。然而,即使在其强大的基础功能之上,JMeter仍然提供了许多可定制和扩展的能力,通过二次开发,我们可以进一步定制JMeter满足特定具体需求。JMeter二次开发的应用场景定制采样器:根据业务需求创建自定义的采样器,以模拟特定的业务场景或协议,例如WebSocket、gRPC等。原创 2024-03-15 21:29:41 · 916 阅读 · 0 评论 -
App的测试,和传统软件测试有哪些区别?增加哪些方面的测试用例
软件测试面试文档我们学习必然是为了找到高薪的工作,下面这些面试题是来自阿里、腾讯、字节等一线互联网大厂最新的面试资料,并且有字节大佬给出了权威的解答,刷完这一套面试资料相信大家都能找到满意的工作。原创 2024-03-13 22:19:53 · 1391 阅读 · 2 评论 -
【干货详解】接口测试和功能测试有什么区别
在做接口测试之前,需要掌握那些知识接口测试是测试系统组件间接口的一种测试。接口测试主要用于检测外部系统与系统之间以及内部各个子系统之间的交互点。测试的重点是要检查数据的交换,传递和控制管理过程,以及系统间的相互逻辑依赖关系等。原创 2024-03-12 19:56:58 · 1272 阅读 · 1 评论 -
全网最全压力测试攻略大全,建议收藏备用!
压力测试是一种软件测试,用于验证软件应用程序的稳定性和可靠性。压力测试的目标是在极其沉重的负载条件下测量软件的健壮性和错误处理能力,并确保软件在危急情况下不会崩溃。它甚至可以测试超出正常工作点的测试,并评估软件在极端条件下的工作情况。在软件工程中,压力测试也被称为耐力测试。在压力测试中,对AUT进行短时间的压力测试,以了解其承受能力。压力测试最突出的用途是确定系统或软件或硬件崩溃的极限。它还检查系统是否在极端条件下显示出有效的错误管理。原创 2024-03-11 20:44:05 · 1723 阅读 · 0 评论 -
测试用例的一些设计好方法,学会就是赚到!
目的: 黑盒测试的主要目的是验证软件功能是否符合预期,而不需要了解软件的内部工作原理。关注点: 黑盒测试主要关注软件的功能性、适用性、易用性和性能等方面。独立性: 黑盒测试与软件的具体实现无关,因此测试人员不需要了解软件的内部结构或代码。测试技术: 黑盒测试使用各种测试技术和方法,如等价类划分、边界值分析、因果图法、状态转换法等。原创 2024-03-08 19:35:55 · 916 阅读 · 0 评论 -
对比四款专业的测试工具,帮助你选出最适合自己的测试工具
对于个人用户而言,选择测试软件不仅要考虑功能性和易用性,更要紧跟技术的更新步伐,积极学习并掌握先进的生产力测试工具。这样不仅能够提升个人的技能水平,还能在激烈的职场竞争中保持领先。对于企业而言,采用先进的生产力测试工具不仅能够帮助企业优化资源配置,减少人力成本,提高整体运营效率,实现降本增效,还能极大提高工作效率,确保产品的质量和稳定性。在未来的发展中,我们应该继续关注技术的创新和发展趋势,不断优化和提升自身的技能和知识水平,以适应日益复杂多变的市场环境。那么你使用的工具是什么呢?原创 2024-03-07 16:58:40 · 737 阅读 · 0 评论 -
软件测试/测试开发|一文讲清楚你什么是测试用例
测试用例是测试过程中的重要组成部分,它们不仅指导着测试的进行,还对软件质量和稳定性起着关键作用。了解测试用例的基本概念、组成要素、优先级、设计工具以及作用,有助于测试人员更好地理解和执行测试任务。希望本文能够帮到大家!原创 2024-03-04 20:35:09 · 887 阅读 · 0 评论 -
测试工程师面试必备技巧及简历包装实例,赶紧收藏,不容错过~
通过我的工作,我们成功地将缺陷率降低了30%,并缩短了测试周期10%,为项目的按时交付做出了重要贡献。:作为测试工程师,我负责了一个电商平台的重构项目的测试工作。:例如,你可以说你在某个项目中发现了多少个缺陷,或者你的测试策略帮助团队减少了多少缺陷率。:描述你在测试过程中的角色,包括你如何设计测试用例,执行测试,以及你如何报告和跟踪缺陷。:选择那些最能展示你技能和经验的项目,特别是那些与你要申请的职位要求最为匹配的项目。:例如,你可以说你在某个项目中减少了30%的缺陷率,或者提高了20%的测试效率。原创 2024-03-01 16:58:37 · 801 阅读 · 0 评论 -
接口自动化测试用例如何设计,一文搞定!
说到自动化测试,或者说接口自动化测试,多数人的第一反应是该用什么工具,比如:Python Requests、Java HttpClient、Apifox、MeterSphere、自研的自动化平台等。大家似乎更关注的是哪个工具更优秀,甚至出现“ 做平台的 > 写脚本的 > 用工具的 ”诸如此类的鄙视链,但却很少有人去关注接口测试用例的设计问题。在我看来,工具并没有高低贵贱之分,只能说哪个更适合,适合当前的业务以及适合当前的团队协作。原创 2024-02-29 21:02:39 · 753 阅读 · 0 评论 -
三年测试小萌新的小吐槽,中小型公司的工作经验总结
作为3年测试小萌新,我也分享下日常工作中功能测试值得吐槽的问题,由于工作时间不长且未进过大厂,不了解大公司的工作模式和流程,所以自己的方法和理解都是基于中小公司的工作经验总结,应该适用于跟我一样的小白,没有各种高大上的左右移动,测开大佬们轻喷。原创 2024-02-27 15:53:20 · 719 阅读 · 0 评论 -
看看 Jmeter 是如何玩转 redis 数据库的
Jmeter作为当前非常受欢迎的接口测试和性能测试的工具,在企业中得到非常广泛的使用,而redis作为缓存数据库,也在企业中得到普遍使用,那如何使用jmeter来测试redis数据库呢?今天我们就来讲一讲怎么使用jmeter来调用redis。原创 2024-02-26 16:11:59 · 1165 阅读 · 0 评论 -
测试计划、测试方案、测试策略、测试用例的区别
测试计划是指描述了要进行的测试活动的范围、方法、资源和进度的文档。它主要包括测试项、被测特性、各阶段的测试任务、时间进度安排,谁执行任务和风险控制等,可以包括测试策略。测试方案是指描述需要测试的特性、测试的方法、测试环境的规划、测试工具的设计和选择、测试用例的设计方法、测试代码的设计方案。组织架构、工作任务分配、工作量估计、人力物力资源的分配、进度的安排、风险的估计和规避、各任务通过准则等。组织架构、工作任务分配、工作量估计、人力物力资源的分配、进度的安排、风险的估计和规避、各任务通过准则等。原创 2024-02-23 15:49:37 · 2383 阅读 · 2 评论 -
软件测试需要学习什么?好就业吗?
目前来说的话,整个it 都不太好!但是既然你问了,我也就告诉你吧!原创 2024-02-22 16:58:05 · 777 阅读 · 0 评论 -
自动化找元素太难?AIRtest 框架你值得拥有!
Airtest 目前集成了chrome浏览器基于selenium进行web自动化测试,通过录制得到的python脚本,调用chromedriver驱动浏览器执行指定动作,所以通过录制后的脚本你会发现应用的就是selenium的语法。原创 2024-02-21 16:04:55 · 769 阅读 · 0 评论 -
jmeter 命令行启动 动态参数化
1)执行命令:jmeter -n -t httptest.jmx -l log_httptest.jtl -JthreadNum=100 -JloopNum=10 -JrampupTime=10。3)再次运行脚本时,无需编辑脚本,只需要在执行命令中更改threadNum、loopNum和rampupTime的值,即可修改线程属性。三、以设置本地jmeter属性为例,先在windows下编辑脚本,将线程数、循环次数、ramp up-time等参数化。1、格式:-J变量名=值 -G变量名=值。原创 2024-02-20 22:23:58 · 827 阅读 · 0 评论 -
外包干了2个月,技术退步明显...
先说情况,大专毕业,18年通过校招进入湖南某软件公司,干了接近4年的功能测试,今年年初,感觉自己不能够在这样下去了,长时间呆在一个舒适的环境会让一个人堕落!没办法,我找到了我在腾讯的老哥,作为他的小老表,在他了解了我的情况后(几乎就是软件测试基础开始),直接甩给我一个网盘,说到:“去吧,这里有你需要的所有东西,不要来找我了,我都嫌丢人”。刚开始准备时,自己都蒙了,四年的功能测试让我的技术没有一丝的进步,提升的只有我的年龄…1,2,3,4 这4个数字,能组成多少个互不相同的且无重复的三位数,都是多少?原创 2024-02-19 20:22:07 · 890 阅读 · 1 评论 -
年底找工作的宝子们,千万不要错过这些数据库笔试题!
很多同学会趁着年底尝试找找工作,因为年底的岗位招聘一般来说都是急招,应聘的竞争者少,且薪资不低。特别是工作年限4年以下的宝子,面试前一般会先笔试,如果不想自己笔试受挫,那么以下给大家分享的这一波近期粉丝面试碰到的数据库笔试题,一定要牢牢码住!并多多练习!原创 2024-01-30 17:30:19 · 1430 阅读 · 0 评论 -
0 代码自动化测试:RF 框架实现企业级 UI 自动化测试
你自己不会,你就站在巨人的肩膀上前进,这个RF就是一个巨人。这是一个别人用Python代码封装的一个的工具和框架。底层是Python代码,提供了非常丰富的关键字,直接可以实现自动化代码想要实现的功能。这些关键字只需要做表格填空就可以了。不用写代码,填表格就可以,可读性很高学习和使用门槛很低,上手不需要任何代码基础而且也有很多内置库和插件和第三方库可以按照和导入使用,快速实现常见的基本测试需求。这也就是导致很多没有自动化团队的公司会选择这个工具做自动化测试。原创 2024-01-29 20:25:05 · 1272 阅读 · 0 评论 -
5 步轻松上手,教你从 0 到 1 落地 Jmeter 接口自动化脚本!
通过以上5步,就可以0代码实现Jmeter自动化脚本的基础开发。当然实际工作中的项目会存在很多需处理的业务场景,比如文件上传处理、关联到数据库的接口处理、接口加密传参处理、数据库断言处理等等,那么就需要大家具备更高阶技术、甚至是自己写代码去解决。学无止境,行以致远。原创 2024-01-27 17:10:46 · 1130 阅读 · 0 评论 -
年薪30W+,待遇翻倍,我的经历值得每个测试人借鉴
学习目标:对软件测试整理的测试流程有清晰的概念,了解软件测试到底是做什么的,软件测试的各种专业术语是什么意思,以及多种不同的软件测试类型区分,测试用例的作用、本质以及如何撰写,测试报告、缺陷管理、常见的软件测试工具(selenium|Postman|禅道的认识)等等...① 软件测试概念:常见的软件测试类型、软件测试的概念掌握、软件质量模型等等;② 测试用例:明白测试用例如何设计,测试用例的系统化设计原则,常见的几类测试用例设计方法(因果图法、场景法、正交表法、边界值法、等价类方法等等);原创 2024-01-26 20:35:19 · 707 阅读 · 0 评论 -
每天掌握一个软测高级技巧:接口自动化神器apin进阶操作
apin 创建的项目中有一个 funcTools.py,在该文件中可以自己定义函数,然后在用例中通过 F{xxx()}来调用。案例:funcTools.py 文件"""md5加密""""""随机生成手机号的函数""""""获取时间戳"""注意点:函数处理完的数据需要 return 返回哦。原创 2024-01-25 17:29:05 · 1003 阅读 · 0 评论 -
同样是IT行业,测试为什么比开发要求要低一些?
先反抛个问题哈!所谓要求低, 是指技术含量?是岗位入门要求?还是技术要求?再抛个问题!所以需要明确一个问题,,所以无论是岗位入门要求还是技术要求都应该相对区 分着来说明。(文末有作者学习笔记分享)1、两个岗位的平均薪资PK2、两个岗位的入门要求PK3、两个岗位的技术要求PK开发和测试相互对比向来是最容易 引战的典型话题, 两个岗位的工作职责及目的都完全不一致,如何做到同等对比呢?那请问,从 长远来看,到底 是测试的技术含量高还是开发的技术含量高呢?又是 哪个更容易沉淀经验,不惧中年危机呢?原创 2024-01-24 16:53:38 · 992 阅读 · 0 评论 -
全网超全的测试类型详解,再也不怕面试答不出来了!
在软件测试工作过程中或者在面试过程中经常会被问到一些看起来简单但是总是有些回答不上的问题,比如你说说“黑盒测试和白盒测试的区别?”,“你们公司做灰度测试么?", ”α测试和β测试有什么不一样?“,“说说 AB test 的目的什么?”...诸如此类的一些问题,总有些同学回答不上来,今天给大家总结一下所有的测试类型以及其使用场景。原创 2024-01-23 16:31:04 · 1019 阅读 · 0 评论 -
App 测试工具大全,收藏这篇就够了
Appium是一个开源的、跨平台的自动化测试工具。支持自动化iOS,Android和Windows桌面平台上的原生、移动Web和混合应用。开发者可以使用WebDriver兼容的任何语言编写测试脚本,如Java,OC,JS,PHP,Python,Ruby,C#,Clojure 和Perl语言。是做UI自动化测试必须要掌握的工具之一。原创 2024-01-20 19:14:50 · 1661 阅读 · 0 评论 -
在简历上写了“精通”后,拥有工作经验的我被面试官问到窒息
你好,我叫xxx,今天来面试贵公司的软件测试工程师岗位,接下来,我介绍一下我自己。(提前知道和了解企业的招聘要求和技能要求,提前做好应对,技能点描述要有针对性)1)我会Linux系统操作和相关命令的使用,项目中搭建过测试环境。2)用过MySQL数据库,使用SQL语句进行数据查询,有时候测试需要进行提交数据和查询数据的对比时,在数据库中查询数据。3)我会Python开发语言,可以用于Selenium的测试脚本编写。原创 2024-01-19 15:43:49 · 1013 阅读 · 2 评论 -
一个月投简历1000+次,5次现场面试+1次电话面试整理的真实面试题
这些都是我每次面试完记录了,一共面了五家公司的真实面试+2次旁听+1次电话面试,有的写的不全,仅作为参考,题目有的是我提炼出来的面试官问的时候可能会换个说法因为我的简历上面完全没涉及自动化,所以大多公司没有太问我这个。其他方面的话,基本都有问到,但也基本上是每个模块2-3个问题这样。总体来说我面的公司问的也不是特别难,毕竟要求很高的公司可能从筛简历环节就把我筛掉了(只有一家很难),但想要回答全面也不是很容易。原创 2024-01-18 19:16:10 · 958 阅读 · 0 评论 -
做了大半年软测,上班接触不到技术性的东西,是在浪费时间吗?
所谓接口,是指同一个系统中模块与模块间的数据传递接口、前后端交互、跨系统跨平台跨数据库的对接。而接口测试,则是通过接口的不同情况下的输入,去对比输出,看看是否满足接口规范所规定的功能、安全以及性能方面的要求。原创 2024-01-18 14:23:00 · 959 阅读 · 0 评论 -
2024最火的软件测试面试宝典,你刷过没?
1、软件测试的步骤是什么?2、当测试过程发生错误时,有哪几种解决办法?3、进行测试时产生了哪些文档或记录?4、我现在有个程序,发现在Windows上运行得很慢,怎么判别是程序存在问题还是软硬件系统存在问题?5、测试活动中,如果发现需求文档不完善或者不准确,怎么处理?6、软件文档测试主要包含什么?7、测试计划编写的六要素?8、测试结束的标准是什么?9、什么时候编写测试用例?依据是什么?如何保证测试用例与需求的一致性?需要同行评审吗?原创 2024-01-17 19:21:20 · 1189 阅读 · 0 评论 -
字节跳动做了3年软件测试,年前无情被辞,想给划水的兄弟提个醒
我想说的第一条就是要学会深入思考,总结沉淀,这是我觉得最重要也是最有意义的一件事。先来说深入思考。在程序员这个圈子里,常能听到一些言论:我这个工作一点技术含量都没有,每天就 点点点,这 TM 能让我学到什么东西?抛开一部分调侃和戏谑的论调不谈,这可能确实是一部分同学的真实想法,至少曾经的我,就这么认为过。后来随着工作经验的积累,加上和一些高 level 的同学交流探讨之后,我发现这个想法其实是非常错误的。之所以出现没什么可学的这样的看法,基本上是思维懒惰的结果。原创 2024-01-17 16:58:15 · 927 阅读 · 0 评论