![](https://img-blog.csdnimg.cn/20201014180756930.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
软件测试
文章平均质量分 90
程序员勋勋
学无止境,活到老学到老
展开
-
全网最详细的postman接口测试教程,一篇文章满足你
之前还没实际做过接口测试的时候呢,对接口测试这个概念比较渺茫,只能靠百度,查看各种接口实例,然后在工作中也没用上,现在呢是各种各样的接口都丢过来,总算是有了个实际的认识。因为只是接口的功能测试,所以目前是用postman做测试,比较简便,当然这只是接口测试的入门而已,了解的只是冰山一角,后续会努力往接口压力、接口性能、接口自动化方向靠拢。以上就是一些Postman接口测试的一些教程想法,欢迎大家留言交流。原创 2024-07-27 21:22:43 · 170 阅读 · 0 评论 -
软件测试技术分享丨遇到bug怎么分析?
可以明确一个问题是不是真的“bug”很多时候,我们找到了问题的原因,结果发现这根本不是bug。原因明确,误报就会降低多个系统交互,可以明确指出是哪个系统的缺陷,防止“踢皮球”,提高问题解决的效率增强开发对测试的信任度,沟通更有效,配合的更好,开发修改bug时效增强更了解系统的内部逻辑、数据流处理流程,更能提高测试人员的水平,缺陷修复后,影响的测试范围评估更精准,复测更准确可以降低缺陷率这个可以说是最重要的。在bug系统中,会要求开发人员记录bug产生的原因。原创 2024-07-26 16:34:11 · 656 阅读 · 0 评论 -
什么是冒烟测试?什么时候做冒烟测试?冒烟测试的用例哪儿来的?
冒烟测试。原创 2024-07-26 16:33:24 · 490 阅读 · 0 评论 -
软件测试面试题【2024整理版(含答案)】
越早的找出bug,就会减少后续开发人员修改程序的次数,并且可以降低成本,如果等整个软件开发的差不多了发现一个致命的错误的话,是需要花费很多时间和人力来重新修改的。答:在测试用例的设计之前首先要仔细阅读开发的详细设计文档,充分了解产品的详细功能,不清楚的地方与开发人员进行沟通,搞懂每个功能,尽量详细到输入框、按钮等小功能,功能点清楚之后按照功能模块分类进行用例编写。缺陷编号、缺陷标题、缺陷描述、缺陷的优先级、缺陷的重要程度、缺陷所述的模块、缺陷所属的版本、缺陷所属的开发人员、输入数据、输出结果、缺陷分析等。原创 2024-07-25 20:49:15 · 868 阅读 · 0 评论 -
外包离职了,一周面试了20多场,竭尽全力进了字节......
为了助力测试员朋友们跳槽面试、升职加薪、职业困境,提高自己的技术,本文给大家整了一套涵盖“软件测试架构面试进阶所有技术栈”的快速学习方法和面试资源。本次是免费分享!通过大数据总结发现,其实软件测试岗的面试都是差不多的。常问的有下面这几块知识点:第一部分,测试理论(测试基础+需求分析+测试模型+测试计划+测试策略+测试案例等等)第二部分,Linux( Linux基础+Linux练习题)第三部分,MySQL(基础知识+查询练习+万年学生表经典面试题汇总+数据库企业真题)第四部分,Web测试。原创 2024-07-25 20:45:11 · 1002 阅读 · 0 评论 -
2024软件测试面试题及答案
4)因果图方法:前面介绍的等价类划分方法和边界值分析方法,都是着重考虑输入条件,但未考虑输入条件之间的联系, 相互组合等. 考虑输入条件之间的相互组合,可能会产生一些新的情况. 但要检查输入条件的组合不是一件容易的事情, 即使把所有输入条件划分成等价类,他们之间的组合情况也相当多. 因此必须考虑采用一种适合于描述对于多种条件的组合,相应产生多个动作的形式来考虑设计测试用例. 这就需要利用因果图(逻辑模型). 因果图方法最终生成的就是判定表. 它适合于检查程序输入条件的各种组合情况.每个阶段有明确的任务。原创 2024-07-24 20:19:40 · 779 阅读 · 0 评论 -
怎么对App进行功能测试
2/安装与卸载测试,3/登录运行测试,4/切换测试,5/兼容性测试,6/升级更新测试,7/异常测试,8/网络测试,9/权限测试.1) APP切换到其他APP或者系统界面,再回到APP,是否停留在上一次操作的界面,APP是否正常使用;1) 界面(菜单/窗口/按钮)布局,风格是否满足客户要求,文字和图片组合是否美观,操作是否友好.3) 图形测试(图形是否展示,是否表意不明,是否设计敏感字段),内容测试,导航测试。1) 当权限没有开启时,或友好提示是否运行设置,当运行开启时,跳转到设置界面;原创 2024-07-24 17:10:30 · 823 阅读 · 0 评论 -
Fiddler抓包工具配置+Jmeter基本使用
因为我们所需要抓取的基本上都是京东到家有关的请求,所以我们可以设置只抓取我们所需要的请求,如图,选中右方Filters,在下方Hosts设置中选择Show only the follow Hosts,然后填入我们所需要抓取请求的Host,比如这里填入的是京东到家Android线上和预发布的Host。由于我们执行脚本一般在需要的时候执行一次就可以,并不需要其他的配置,所以下方的线程属性就保持默认值即可(在进行压力测试的时候就需要进行配置了)。在右面的名称那里可以修改你要创建的测试脚本的名称,默认是测试计划。原创 2024-07-23 21:53:20 · 884 阅读 · 0 评论 -
API自动化测试【postman生成报告】
HTTP的协议它是存在缺陷的,这些缺陷主要为: 通信内容是明⽂,内容很可能被第三⽅获取到 不验证通信⽅的身份信息,容易被伪装 ⽆法证明请求头的完整性 基于HTTP存在这些缺陷,也就有了HTTPS的协议,我们可以把HTTPS可以汇总为:HTTPS=HTTP+加密+认证+完 整性保护。以登录为例,登录成功后,生成token,然后获取的token的信息传递给下个接口的信息,获取到的token存储到变量token里面,然后在关联的接口中就会调用这个变量。3、如果给你一个服务测试,但是没有接口文档,此时你会?原创 2024-07-22 20:53:29 · 714 阅读 · 0 评论 -
Jmeter添加变量的四种方法
1、创建:添加->配置元件->用户定义的变量2、作用:当前的线程组内所有Sampler都可以引用变量,方便脚本更新;当参数发生变化时,只要在【用户定义的变量】中更新对应变量的参数即可,不需要逐个修改每个http中的参数3、变量定义:可以是具体的值,也可以是函数(函数可自动生成:选项->函数助手对话框4、变量引用:Sample中引用变量的格式为${变量名}原创 2024-07-22 20:52:26 · 984 阅读 · 0 评论 -
超实用的Web兼容性测试经验总结,建议Mark
在日常工作中,我们经常碰到网页不兼容的问题。我们之所以要做,目的在于保证待测试项目在不同的操作系统平台上正常运行。主要包括待能在同一操作系统平台的不同版本上正常运行;待测试项目能与相关的其他软件或系统的“和平共处”;待测试项目能在指定的硬件环境中正常运行;待测试项目能在不同的网络环境中正常运行。虽然兼容性测试无法做到完全的质量保证,但对于一个项目来讲,兼容性测试是必不可少的一个步骤。今天,我们就来逐一探讨这几个兼容性问题的测试方法和一些注意事项。Web兼容性测试的主要类型:Web兼容性测试主要是针对。原创 2024-07-20 20:18:49 · 675 阅读 · 0 评论 -
pytest学习和使用-pytest如何进行分布式测试?(pytest-xdist)
在进行本文之前,先了解些基础知识,什么是分布式测试?分布式测试:是指通过局域网和Internet,把分布于不同地点、独立完成特定功能的测试计算机连接起来,以达到测试资源共享、分散操作、集中管理、协同工作、负载均衡、测试过程监控等目的的计算机网络测试。通俗的讲:分布式测试 就是活太多,一个人干费时间,那就让多个人一起干,节省了资源和时间。原创 2024-07-20 20:17:54 · 919 阅读 · 0 评论 -
jmeter+ant+jenkins框架搭建
将jmeter extras目录下的ant-jmeter-1.1.1.jar文件拷贝到ant安装目录下的lib文件夹中,该包相当于是ant和jmeter连接的桥梁,作用是使Ant运行时能够找到"org.programmerplanet.ant.taskdefs.jmeter.JMeterTask"这个类,从而成功触发jmeter脚本。配置全局工具,进入manage jenkins --global tool configration全局工具配置,配置jdk、ant,将jdk和ant的本地路径输入进去。原创 2024-07-19 17:06:43 · 636 阅读 · 0 评论 -
SQL查询语句汇总
students表class表-- 查询students表的所有数据使用* FROM students时,SELECT是关键字,表示将要执行一个查询,*表示“所有列”,FROM表示将要从哪个表查询例如,要指定条件“分数在80分或以上的学生”,写成WHERE条件就是SELECT * FROM students WHERE score >= 80。其中,WHERE后面的score >= 80就是条件。原创 2024-07-19 17:05:42 · 695 阅读 · 0 评论 -
软件测试基础知识 + 面试理论(超详细)
软件是计算机系统中的程序和相关文件或文档的总称。说法一:使用人工或自动的手段来运行或测量软件系统的过程,以检验软件系统是否满足规定的要求,并找出与预期结果之间的差异。说法二:软件测试就是利用一定的方法对软件的质量或者使用性进行判断和评估的过程。测试用例是描述输入实际值和预期输出行为或者结果的文档,他同时也标识了测试过程结果与约束。1-单元测试(模块测试)是开发者编写的一小段代码,用于检验被测试代码的一个很小的、很明确的功能是否正确。原创 2024-07-18 21:51:15 · 540 阅读 · 0 评论 -
Jmeter、postman、python 三大主流技术如何操作数据库?
只要是做测试工作的,必然会接触到数据库,数据库在工作中的主要应用场景包括但不限于以下:功能测试中,涉及数据展示功能,需查库校验数据正确及完整性;例如商品搜索功能自动化测试或性能测试中,某些接口要跑通,需要关联到数据库操作;例如注册接口中短信验证码获取自动化测试中断言处理,除了响应结果的断言,还包括到数据库断言自动化测试或性能测试中,某些场景需批量造数据,可能需要用到数据库造数据测试中,发现bug,需定位bug,可能需要查询到数据库进行定位。原创 2024-07-18 21:12:53 · 1006 阅读 · 0 评论 -
分享一份软件测试面试指南
大家好,我是小谭。说实话,我一直纠结要不要写面试指南。因为不少博主都有更新面试题,培训机构的付费课程更是不计其数。但是,熟悉小谭风格的都知道,我总是不走寻常路。大部分的文章剖析面试题,从中,可以学到很多东西。于我而言,我不剖析面试题,先讲两个问题和三个细节点,再说说软件测试面试题的事。原创 2024-07-17 21:03:49 · 825 阅读 · 0 评论 -
接口测试实战项目01:接口测试环境搭建
要做接口测试,我们得搭建一套本地可以运行的接口环境。则需跳转到报错路径下,将这个逗号去掉,然后重新键入python run_server.py命令启动项目。因我在py文件中修改过默认端口,可能会和后面要讲的接口文档里的URL不一致,但也无伤大雅~同样是无脑安装,按照我提供的安装包和方法装好即可。以上,环境准备就绪。这套管理系统是Python代码写的,因此需要Python环境。大家好,我是测试奇谭的作者风风。在Postman中试一下,同样能拿到结果,没毛病。安装挺无脑的,按照我提供的安装包和方法装好即可。原创 2024-07-17 20:59:31 · 760 阅读 · 0 评论 -
15:00面试,15:06就出来了,问的问题有点变态。。。
从小厂出来,没想到在另一家公司又寄了。到这家公司开始上班,加班是每天必不可少的,看在钱给的比较多的份上,就不太计较了。没想到7月一纸通知,所有人不准加班,加班费不仅没有了,薪资还要降40%,这下搞的饭都吃不起了。原创 2024-07-16 21:43:11 · 970 阅读 · 0 评论 -
服务端测试开发必备技能:Mock测试
如果需要对这个Mock服务创建API key,可以点击here打开一个浏览器页面,生成一个API key,(注意,这个key值只出现一次,复制好以后最好新建一个记事本粘进去),后面访问这个接口的时候,必须在请求头里带上 API key,才能访问成功,相当于一个接口鉴权的作用。黄色部分就是Mock服务器地址,这个mock server是postman在自己的服务器上为我们创建的,无论我们是否打开postman,我们都可以直接用这个地址来访问mock的API,如我们通过Jmeter也能对这个接口进行访问。原创 2024-07-15 20:33:35 · 670 阅读 · 0 评论 -
接口自动化框架Pytest —— 配置文件pytest.ini的详细使用
我们在执行用例的时候,每次都在命令行中输入-v,-s等一些命令行参数的时,比较麻烦。其中pytest.ini这个配置文件可以快速的帮助我们解决这个问题。原创 2024-07-15 20:32:15 · 863 阅读 · 0 评论 -
大厂高频软件测试面试题和答案都帮你准备好啦,备战金九银十
项目的测试思维95%以上熟悉项目业务流程,用 2-3 句话简单的总结概括介绍一下项目业务(每个人根据自己简历里写的项目进行总结)自己主要负责的模块:注意说核心业务功能模块,避免说注册登录这种技术含量略低的模块,体现自己有涉及到项目的核心功能;然后说明自己负责这个模块的测试内容 ,比如功能测试,,自动化测试,性能测试等。继续追问你xx模块你是如何测试的?就按照以下3步:1)说明需求条件和约束;2)然后再说明自己测试点和提取测试点的用例设计方法3)再说明具体的测试点,包含正常和异常的测试点。原创 2024-07-13 21:45:59 · 765 阅读 · 0 评论 -
技术分享 | 如何使用代理配置快速定位接口测试脚本问题?
在调试接口用例过程中,如果响应结果和预期结果不一致,则需要检查请求信息。通过代理获取中的请求响应信息,对比与正常请求响应的区别,就能够更直观的排查请求错误,相当于编写代码时的 debug 功能。实战练习在自动化测试中,不论是 Java 版本还是 Python 版本,均可以通过设置代理来监听自动化测试脚本的请求响应信息。原创 2024-07-10 19:58:49 · 432 阅读 · 0 评论 -
Python自动化测试图片比对算法
5. 定期评估:定期使用自动化测试图片比对算法来评估模型的准确性,并根据评估结果进行调整和优化。2. 模型评估:使用自动化测试图片比对算法来评估模型的准确性。你可以将测试集的图片与已知标签的图片进行比对,并计算准确率、召回率和 F1 分数等指标。请注意,这只是一个简单的示例,实际的自动化测试图片比对算法可能会更加复杂,可能会考虑图像的大小、分辨率、颜色、亮度等因素。3. 模型选择:根据模型评估的结果,选择最适合你项目的模型。在实际项目中,你可以使用自动化测试图片比对算法来提高图像识别的准确性。原创 2024-07-09 21:21:21 · 602 阅读 · 0 评论 -
全网最详细的软件测试知识总结(基础篇)
软件缺陷:又称之为“Bug”。即计算机软件或程序中存在的某种破坏正常运行能力的问题、错误,或者隐藏的功能缺陷。定义:软件测试是为了发现错误而执行程序或系统的过程。测试显示Bug的存在:穷举测试不可能;尽早地进行测试;缺陷群:(二八定律:约80%的问题被发现在20%的模块中);杀虫剂悖论;测试是上下文相关的;有无谬误;软件测试是有风险的行为;1、测试用例具有代表性:测试用例能够代表并覆盖各种合法的和非法的、合理的和不合理、边界的和越界的以及极限的输入数据、操作和环境设置等。原创 2024-07-09 16:36:51 · 321 阅读 · 0 评论 -
一文让你了解UI自动化测试
因为我们是属于App的一个渠道方,Native方面并不是我们组内人员开发的(其实主要大公司在代码方面管得很严无法拿到Native的iOS和Andriod的代码所以这个需要和他们管沟通,不然无法做App的UI自动化),我们的前端开发主要做的是里面的H5页面,并且手机端的需求现在还经常有变化,所以手机端的UI自动化还不纳入UI自动化的执行范围,我们主要做的是PC Web端的UI自动化。自动化脚本只有20%的作用,最重要的是测试案例的选取,一切的测试依据都来自于测试案例,记住自动化的用处,是用来找快速找缺陷的。原创 2024-07-08 21:33:53 · 557 阅读 · 0 评论 -
全网最有用的软件测试面试题
参考答案:兼容测试主要是检查软件在不同的硬件平台、软件平台上是否可以正常的运行,即是通常说的软件的可移植性。兼容的类型,如果细分的话,有平台的兼容,网络兼容,数据库兼容,以及数据格式的兼容。兼容测试的重点是,对兼容环境的分析。通常,是在运行软件的环境不是很确定的情况下,才需要做兼容。根据软件运行的需要,或者根据需求文档,一般都能够得出用户会在什么环境下使用该软件,把这些环境整理成表单,就得出做兼容测试的兼容环境了。原创 2024-07-08 21:32:43 · 849 阅读 · 0 评论 -
Jmeter分布式压测,一篇搞定。。。
压力测试(Stress Test),也称为强度测试、负载测试,属于性能测试的范畴。压力测试是模拟实际应用的软硬件环境及用户使用过程的系统负荷,长时间或超大负荷地运行被测软件系统,来测试被测系统的性能、可靠性、稳定性等。一定负载的情况下,长时间运行被测软件系统,称为稳定性测试;超大负荷地运行被测软件系统称为极限压力测试。原创 2024-07-06 21:43:00 · 712 阅读 · 0 评论 -
2024年软件测试八股文(含答案)
兼容测试主要是检查软件在不同的硬件平台、软件平台上是否可以正常的运行,即是通常说的软件的可移植性。兼容的类型,如果细分的话,有平台的兼容,网络兼容,数据库兼容,以及数据格式的兼容。兼容测试的重点是,对兼容环境的分析。通常,是在运行软件的环境不是很确定的情况下,才需要做兼容。根据软件运行的需要,或者根据需求文档,一般都能够得出用户会在什么环境下使用该软件,把这些环境整理成表单,就得出做兼容测试的兼容环境了。原创 2024-07-06 21:42:00 · 806 阅读 · 0 评论 -
压力测试:Jmeter详解
选中测试计划(若界面中含有工作台,换成选中工作台,执行新建Http代理服务器的操作),右键,选择添加->非测试元件->Http代理服务器,即可新建Http代理服务器。选中测试计划,右键,添加->配置元件->HTTP请求默认值,新建完成后,将HTTP请求默认值放在目录最上方(只要是配置类文件,最好都放在目录最上方)在请求默认值设置好默认参数后,可以将线程组的每个请求的参数删除,这样http请求参数就会默认HTTP请求默认值里的参数值。选中测试计划,右键,选择添加->线程->线程组,即可新建线程组。原创 2024-07-05 21:33:50 · 878 阅读 · 0 评论 -
四种自动化测试模型实例及优缺点详解
自动化测试首先由初始脚本开始执行,这个脚本把高层测试表传递给高层驱 动器,高层驱动器在处理这些表的过程中,遇到中层测试表后就调用中层驱动器,中层驱动器处理中层表时也作类似的处理。当测试框架发展到所有 的测试过程都已经可以被写好的函数和类所组合完成时,就进化到了关键字驱动的一个高级阶段,这个时候测试用例的开发就变成了测试数据和关键字的组合,并把 这种组合工作简化为所有人都很熟悉的表格填写任务,从而最终达到一个由数据和关键字驱动整个测试的效果。通过数据的改变从而驱动自动化测试的执行,最终引起测试结果的改变。原创 2024-07-05 21:32:23 · 526 阅读 · 0 评论 -
软件测试环境搭建与测试流程(建议收藏)
早在2012年左右,支付宝虽然很快被大众接受,但是却面临着一种比较普遍的现象:支付宝账户余额内总是有一 笔闲置资金,虽然不同账户资金数额有多有少,但总的来说,这笔躺在账户什么做不了的闲置资金数额还是比较庞大的,对于支付宝的发展而言非常不利。在逻辑上,测试活动是按顺序进行的,但是实际测试过程中,这些活动是可以重叠或同时进行的(比如支付宝的加好友,登录,转账等。这些因素可能来自技术,资源或者其他方面的(对于需要的软件,有可能非常贵,公司负担不起,或者需要和银行对接才能测试成功,但是有可能无法和银行对接)原创 2024-07-04 22:10:39 · 325 阅读 · 0 评论 -
应届生学的java,转自动化测试拿15koffer.....
窗外,西安的冬天阳光明媚,坐在电脑前心情十分平静。想在这个难得的闲暇里,想起记录一下自己这些年的经历,也是给自己留一点以后可以回忆的故事。个人2018年入学,武汉某大学计科相关专业,学科评估200名开外。大一上学期一门专业课差点挂科,直接奠定了无法的局面,开始浑浑噩噩混了两年。除了高数上下,其他能逃的课基本都用来打英雄联盟了。20年升大三的暑假,一个偶然的机会看到隔壁院的师兄发在群里的一条实习招聘,是武汉富士康招聘软件测试实习生。暑期岗位,能签实习证明,有班车来学校接送,一天还有220工资。原创 2024-07-03 21:06:55 · 1010 阅读 · 0 评论 -
一名测试工程师每天的日常工作...
快5年的测试来给你们讲讲吧,也没什么可骄傲的,但在上海混迹了几年,大厂也呆了腾讯、有赞,面试面了几十次,上线bug也遇到过,各种扯来扯去也遇到过,加班通宵的也遇到过,地铁里开的也经历过…总之,我觉得就按照我目前这个年龄,你们能想到的测试的日常我都经历过了。所以,我来简单说说吧~原创 2024-07-03 20:51:33 · 951 阅读 · 0 评论 -
14:00面试,14:06就出来了,问的问题过于变态了。。。
从小厂出来,没想到在另一家公司又寄了。到这家公司开始上班,加班是每天必不可少的,看在钱给的比较多的份上,就不太计较了。没想到7月一纸通知,所有人不准加班,加班费不仅没有了,薪资还要降40%,这下搞的饭都吃不起了。原创 2024-07-03 20:49:49 · 1039 阅读 · 0 评论 -
python+appium自动化测试元素定位
由于我常用的是前两个,所以下面只介绍前面两种元素定位工具(以下内容中均以微博为例子)一、元素定位工具原创 2024-07-02 17:04:32 · 409 阅读 · 0 评论 -
LoadRunner性能测试基本步骤
本文旨在指导初学者使用LoadRunner进行基础的性能测试。我们在接到一个性能测试任务的时候,需要从以下几点考虑:我们的测试对象是什么,测试要求是什么,测试环境怎么部署的,业务规模如何,哪些业务点是客户最关注的等等,下面将从性能测试启动开始讲解基本的测试流程。原创 2024-07-02 17:03:35 · 374 阅读 · 0 评论 -
Python自动化测试框架我到底应该学哪一个?
企业中,自动化必定会演变成搭建,这是为什么呢?可能有一些刚刚进入行业的朋友还不理解什么是测试框架,没关系,首先我们知道一点,为什么自动化会演变成搭建测试框架呢?第一个因为自动化肯定是一个团队在做,而不是你一个人在做,所以团队在做自动化会给企业项目带来很大的收益。如果大家对测试框架不了解的朋友,其实如果你去面试工程师,很多人就会有一个疑问,假设我现在是一个面试官,我问你一个问题:你能不能搭建测试框架?如果是你,能不能针对这个问题聊一聊呢?其实这个问题疑问,你会不会自动化,有没有经验,肯定一问便知。原创 2024-07-01 21:05:59 · 546 阅读 · 0 评论 -
常见的性能测试与应用领域
分两个方面讲性能,主要就是一些概念性的东西。原创 2024-06-29 17:18:32 · 978 阅读 · 0 评论 -
JAVA自动化之Junit单元测试框架详解
1、Junit是什么?Junit是一个Java编程语言的开源测试框架,用于编写和运行测试。2、Maven配置?原创 2024-06-28 16:51:18 · 523 阅读 · 0 评论