软件测试
文章平均质量分 89
软件测试媛
这个作者很懒,什么都没留下…
展开
-
Mock技术在JAVA微服务单元测试中的应用
在系统开发的过程中,是其中的一个重要环节。在Java微服务项目中,Spring框架本身就为我们提供了一套单元测试的框架SpringBootTest。如果我们在学校完成课堂作业或出于兴趣爱好自学,是可以使用Spring自带的单元测试框架进行单测的。原创 2024-11-07 21:03:49 · 421 阅读 · 0 评论 -
面试时被问到职业规划,怎样回答才最加分?
能否简述下你未来5年的呢?相信大多数求职者在面试的时候都会被问到过这个问题。实际面试时,HR和业务部门的面试考核维度不同,这也代表着公司评估一个应聘者的能力不仅仅是技术能力,还可能是稳定性、沟通、价值观等等综合因素。简单来说,HR无非是想知道你对自己的认知、你的个人规划是否与公司发展方向一致?你能在公司干几年?本文将从以上三个方面来分析,怎样如何描述自己的职业规划比较合适。原创 2024-11-07 21:01:38 · 573 阅读 · 0 评论 -
从医药代表到银行测试,毕业7天,他拿到了12K银行offer
成功没有捷径,唯有选对方向努力和坚持。希望看到文章的每一位怀揣梦想的朋友都能勇往直前,在成长的道路上遇到更好的自己。原创 2024-11-06 20:20:19 · 640 阅读 · 0 评论 -
聪明人已经开始卷测试开发了?没办法,它给的实在太多了
测试开发工程师简单地说就是既会测试又懂代码的测试人才!他们能够帮助开发和测试同学提升测试效率,进而帮助公司提升整体的研发效率!原创 2024-11-06 20:18:19 · 187 阅读 · 0 评论 -
15:00面试,15:06就出来了,问的问题有点变态。。。
从小厂出来,没想到在另一家公司又寄了。到这家公司开始上班,加班是每天必不可少的,看在钱给的比较多的份上,就不太计较了。没想到十月一纸通知,所有人不准加班,加班费不仅没有了,薪资还要降40%,这下搞的饭都吃不起了。原创 2024-11-05 22:01:40 · 798 阅读 · 0 评论 -
这个自动化框架吧,解决接口间数据依赖
在实际的测试工作中,在做接口自动化测试时往往会遇到接口间数据依赖问题,即API_03的请求参数来源于API_02的响应数据,API_02的请求参数又来源于API_01的响应数据。因此通过自动化方式测试API_03接口时,需要预先请求API_02接口,获取到API_03的请求参数,而获取API_02的响应又需要预先对API_01发起请求,从响应中提取API_02的请求参数。而下面的。原创 2024-11-05 22:00:09 · 634 阅读 · 0 评论 -
软件测试面试从哪方面面试?
因此,可以把全部输入数据合理划分为若干等价类,在每一个等价类中取一个数据作为测试的输入条件,就可以用少量代表性的测试数据。取得较好的测试结果。测试工作经验告诉我,大量的错误是发生在输入或输出范围的边界上,而不是发生在输入输出范围的内部。但是更深的缺陷,更复杂的缺陷,还是无能为力的;有时候,可能因为大量的参数的组合而引起测试用例数量上的激增,同时,这些测试用例并没有明显的优先级上的差距,而测试人员又无法完成这么多数量的测试,就可以通过正交表来进行缩减一些用例,从而达到尽量少的用例覆盖尽量大的范围的可能性。原创 2024-11-05 21:59:21 · 907 阅读 · 0 评论 -
常用的测试组织架构模型
混合式测试组织架构是指将中心化和分散化测试组织架构相结合,既强调全局的测试资源共享和协调,也充分利用各个业务部门或团队的测试资源和技能。分散化测试组织架构是指测试资源和测试人员分散在各个部门和团队中,测试任务由各自的业务部门或团队负责安排和执行。中心化测试组织架构是指所有测试资源和人员都集中在一个部门或团队中,由专业的测试管理人员负责分配测试任务和监控测试进度。常用的测试组织架构模型有以下几种。不同类型的测试组织架构模型具有各自的优缺点,企业应该根据实际情况选择最适合自己的测试组织架构模型。原创 2024-11-04 21:15:25 · 298 阅读 · 0 评论 -
Selenium——利用input标签上传文件
在使用Selenium进行浏览器自动化测试时,文件上传是一个常见的需求。而 标签就是实现文件上传功能的一个主要方式。原创 2024-11-04 21:14:44 · 534 阅读 · 0 评论 -
常用的Linux语句
查看文件内容、创建文件、文件合并、追加文件内容到另一个文件。以下是20个常用的Linux语句介绍,这些语句涵盖了文件管理、):查看和配置网络接口信息。:在文件中搜索指定文本,并输出匹配的行。需要知道进程的PID(进程ID)。:在文件系统中查找文件和目录。:打包压缩和解压文件或目录。:移动或重命名文件或目录。:创建空文件或更新文件的时间戳。:显示文件的前几行或后几行。:显示当前运行的进程。(显示所有文件,包括隐藏文件)、:终止指定名称的所有进程。(以易读的格式显示文件大小)。:显示当前工作目录的绝对路径。原创 2024-11-01 20:27:34 · 940 阅读 · 0 评论 -
RabbitMQ + JMeter组合,优化你的中间件处理方式!
Jmeter没有内置对RabbitMQ的支持,在使用Jmeter发送和接受RabbitMQ以前,需要首先下载相应插件包编译后放置到Jmeter的lib当中( https://github.com/jlavallee/JMeter-Rabbit-AMQP )安装完插件包以后,新建Jmeter脚本,可以在脚本中看到AMQP Publisher和AMQP Consumer取样器,分别对应AMQP协议的消息发送者和消息接受者。,此处指定RabbitMQ连接信息,交换机名称,类型以及队列名即可(需要和生产者匹配)原创 2024-11-01 20:26:47 · 519 阅读 · 0 评论 -
「 性能测试 」概论
另外一种压缩方法是去除 CSS 以及 JS 文件中的空格(空格并不影响脚本执行),也可以在一定程度上减少这两类文件的体积,这就是为什么我们在生产环境查看 CSS、JS 的时候,它们的文本“糊”在一起的原因。比如页面的篇幅比较长,需要上下滚动屏幕才能完整查看,那么当访问页面时,只需要加载首屏内容即可,非可见区域的资源可以暂时不予下载,以节省时间和资源。从用户的角度看来,当我们在使用一个应用(Web 或 APP)的时候,如果它能够在较短的时间内,给到相应的操作反馈,我们就认为这个应用的性能是好的。原创 2024-10-30 22:09:19 · 657 阅读 · 0 评论 -
pytest自动化测试数据驱动yaml/excel/csv/json
数据的改变从而驱动自动化测试用例的执行,最终引起测试结果的改变。常用的读取方式有:xlrd、xlwings、pandas、openpyxl。json:js对象,是一种轻量级的数据交换格式。以读excel文件,实现A+B=C并断言为例~csv:逗号文件,以逗号分隔的string文件。以读json文件,实现A+B=C并断言为例~以读csv文件,实现A+B=C并断言为例~data目录:存放excel数据文件。data目录:存放json数据文件。data目录:存放csv数据文件。原创 2024-10-29 17:29:52 · 743 阅读 · 0 评论 -
外包干了30天,技术明显退步
在人生的长河中,每个人都会遇到属于自己的转折点。我也不例外。作为一个本科生,我于2019年通过校招踏入了南京某软件公司的大门,成为了一名功能测试工程师。在那个相对安逸的环境中,我度过了将近两年的时光。然而,随着时间的推移,我逐渐意识到,这种日复一日、年复一年的工作生活正在悄然侵蚀我的斗志和进取心。原创 2024-10-28 20:50:54 · 759 阅读 · 0 评论 -
Jmeter参数化之数据库读取数据
Variable Name for created pool:填写一个连接名称,自定义名称(如mysqltest),后面的JDBC请求中需要用到,以适配连接的是该连接名称的数据库配置。serverTimezone=UTC这个是因为,后面JDBC请求不成功,说是时区的问题,所以便加上这个,可能是因为我的。跟数据库查询结果一致。打开jmeter,新建一个测试计划,选中测试计划,点击浏览,选择上文找到的。当取值为变量,${变量名},如上文中引用name的字段值,${a}右击线程组,添加-监听器-察看结果树。原创 2024-10-28 20:49:43 · 472 阅读 · 0 评论 -
python+selenium+unittest自动化测试框架
关于自动化测试的介绍,网上已有很多资料,这里不再赘述,UI自动化测试是自动化测试的一种,也是测试金字塔最上面的一层,selenium是应用于web的自动化测试工具,支持多平台、多浏览器、多语言来实现自动化,优点如下:①开源、免费且对web界面有良好的支持;;②多浏览器支持:chrome、Firefox、IE、Edge等;③多平台支持:Linux、Windows、MAC;④多语言支持:java、python、Ruby、C#、JavaScript、C++;原创 2024-10-28 20:48:55 · 981 阅读 · 0 评论 -
为什么这批程序员选择降薪跳槽,他们到底图什么?
其实纵观我们的职业生涯,有漫长的几十年,一时的薪水可能只是我们整个生涯中的锚点,而我们在每个关键时间点所做出的选择,关乎着起步与发展。所以,关于跳槽,我们还是应该采取长期战略,从各方面进行考量,才能获得长远的发展。原创 2024-10-26 17:04:47 · 543 阅读 · 0 评论 -
移动端app如何设计测试用例?
这些测试用例涵盖了移动端app测试的多个方面,但具体测试用例还需要根据app的业务需求和功能特点进行定制。通过综合考虑这些方面,可以设计出更全面、细致的测试用例,确保app的质量和用户体验。测试app在数据同步或更新时的表现,确保数据一致性和完整性。测试app在来电或接收短信时的表现,确保不会丢失数据或状态。测试app在接收系统通知时的表现,确保不会干扰用户操作。测试app在不同语言和地区设置下的显示和功能表现。在不同品牌和型号的设备上测试app的功能和性能。测试app的安装过程是否顺畅,是否有错误提示。原创 2024-10-26 17:04:11 · 674 阅读 · 0 评论 -
测试和开发工作必备的17个Python自动化代码
在下篇中,我们将为您介绍网络自动化、数据清理和转换、自动化 PDF 操作、自动化GUI、自动化测试、自动化云服务、财务自动化、自然语言处理。您可以使用它将 Python 脚本中的更新、公告或内容直接共享到您的社交媒体配置文件。让我们进入自动化的世界,探索17个可以简化工作并节省时间精力的Python脚本。该脚本是一个创建自定义的、适合您的特定项目需求的测试自动化框架的起点。此Python脚本根据文件扩展名将文件分类到子目录中,以组织目录中的文件。它反映有关收入、支出和储蓄的情况,帮助您作出明智的财务决策。原创 2024-10-26 17:03:32 · 74 阅读 · 0 评论 -
为什么基于经验的测试很重要?
基于经验的测试不是典型的测试方法,它是一种依赖测试人员的直觉、技能和过去经验的动态方法。该技术将这些见解转化为具体的测试场景,来源于开发人员、测试人员和用户的综合专业知识。通过大家思维碰撞,这种方法形成了真正有价值的有效测试。基于经验的测试真正的亮点在于它能够发现可能漏掉其他严格方法的测试场景。虽然结构化方法有其优点,但基于经验的测试增加了一层创造力和足智多谋的组合。这种方法可能会改变您的项目,使其在彻底性是成功关键的测试环境中脱颖而出。原创 2024-10-26 17:02:50 · 583 阅读 · 0 评论 -
外包干了3个月,技术退步明显。。。。。
然而,随着时间的推移,我发现自己逐渐陷入了舒适区,每天重复着相同的工作内容,仿佛看到了自己未来的天花板。整份文档一共有将近 200 页,全部为大家展示出来肯定是不太现实的,为了不影响大家的阅读体验就只展示了部分内容,还望大家海涵,希望能帮助到您面试前的复习且找到一个好的工作,也节省大家在网上搜索资料的时间来学习!更令我痛心的是,因为这样的心态和相对较低的薪资,与我相伴2年的女友也选择离开了我。质量非常高,需要的可自行领取!他了解我的情况后,没有责怪我,而是给了我一个网盘链接,告诉我里面有我需要的所有东西。原创 2024-10-24 19:50:08 · 2064 阅读 · 0 评论 -
软件测试面试八股文(超详细整理)
作为一位过来人也是希望大家少走一些弯路,如果你不想再体验一次学习时找不到资料,没人解答问题,坚持几天便放弃的感受的话,在这里我给大家分享一些自动化测试的学习资源,希望能给你前进的路上带来帮助。原创 2024-10-24 16:59:21 · 863 阅读 · 0 评论 -
2024软件测试面试八股文(有答案版),金九银十季,涨薪涨薪_八股文软件测试面试题
作为一位过来人也是希望大家少走一些弯路,如果你不想再体验一次学习时找不到资料,没人解答问题,坚持几天便放弃的感受的话,在这里我给大家分享一些自动化测试的学习资源,希望能给你前进的路上带来帮助。原创 2024-10-24 16:58:36 · 1026 阅读 · 0 评论 -
一篇文章教你快速弄懂 web自动化测试中的三种等待方式
现在的网页很多都是动态加载的,如果页面的内容发生了改变,就需要时间来渲染。在咱们做web自动化测试的时候,由于代码是自动执行的,代码在执行的时候,有可能上一步操作而加载的元素还没加载出来,就会报错NoSuchElementException,如果报这个错误,很有可能定位表达式不对,或者是页面元素还没有加载出来。要解决这个问题 我们可以通过设置一些等待机制来提升脚本的稳定性。做web自动化会用到以下三种等待方式,2,隐式等待:3,显式等待:(等待元素处于某种状态列入: 存在、可见、可点击等等)原创 2024-10-23 19:44:55 · 740 阅读 · 0 评论 -
90%的测试工程师是这样使用Postman做接口测试的...
token鉴权,简单来说,就是要不要登录,一般来说,一个系统的所有接口都需要鉴权才能请求,换句话说先要请求这个系统的登录接口,拿到服务端响应认证,才能去请求其它接口,一般放在请求头headers或者body参数里面。这个demo接口由于可以不填任何参数,和请求头部信息,所以操作非常简洁,输入接口地址,选择接口请求方法,点击send直接请求成功,或者接口的响应状态码,和响应值。,在进行接口测试之前,我们要了解接口的信息,然后才知道怎么来测试一个接口,如何完整的校验接口的响应值。原创 2024-10-22 20:52:07 · 637 阅读 · 0 评论 -
如何轻松掌握接口测试——POST请求和COOKIE使用技巧?
4、点Body,选择获取到的数据的类型(form格式直接选择x-www-form-urlencoded,xml和json格式需要先点raw再选)选响应的数据数据类型,填写具体的请求参数。3、在系统下个请求这,比如查看个人主页,发送个人主页请求的时候,会在请求头中的Cookie中带上服务端返回来的COOKIE认证授权信息发送给服务端。步骤2:在postman中选择方法、填地址(要填协议http)、在请求头中添加数据类型、在请求体中选择参数类型、粘贴参数。3. GET的请求和POST请求的区别。原创 2024-10-22 20:50:02 · 977 阅读 · 0 评论 -
压力测试:稳定性测试和破坏性测试
是一种,其目的是在模拟大量负载的情况下检测系统的性能和稳定性。而在压力测试中,通常会涉及到两种不同类型的测试:稳定性测试和破坏性测试。是指在高负载条件下对软件系统进行测试,以确定其是否能够保持稳定。该测试通常旨在检查系统是否能够继续正常运行并提供正确的响应。在稳定性测试中,测试人员会逐步增加负载以达到预定的极限条件,同时记录系统的表现和响应时间等指标。如果系统能够稳定地运行并保持所需的响应时间,则可以认为测试已经成功通过。确定测试目标:首先,需要明确测试的目标和要测试的系统,以便为测试制定正确的测试计划。原创 2024-10-21 22:10:49 · 851 阅读 · 0 评论 -
API 测试- Postman Vs Rest Assured
完成复杂的集成服务,用于消费企业的API应用程序和许多功能必须与核心功能、数据库和可能以多种形式(XML、JSON 等)存储数据的其他服务使用 API,企业可以通过将其最有价值的资源提供给更广泛的受众。API 网关的目的是提供一个单一的访问点API 集合。API 网关的使用允许提供最合适的每个客户端的API,每个客户端发出的请求数量的最小化,以及实施适当的安全和控制机制。原创 2024-10-19 20:19:06 · 1020 阅读 · 0 评论 -
搭建Android自动化python+appium环境
②. 在pycharm中file–>settings–>工程中选择project interpreter,在package列表的右上角有+.点击,然后搜索Appium-python-client,点击窗口下方的install package,等待安装完成即可。①. 在cmd中安装:进入cmd中,输入pip install Appium-python-client,等待安装完成就可以。①. 下载:https://www.jetbrains.com/pycharm/Pycharm:python脚本编译工具。原创 2024-10-19 20:17:18 · 669 阅读 · 0 评论 -
为什么说不要用测试用例指导工作?
在我们做测试的过程中,或许会听到有人问:“了解产品怎么样?测试案例不是这样做的好方法吗?我们说测试是通过探索和试验来学习产品,从而对产品进行评估,包括提问,建模,学习,操纵,进行推理等。因此,学习是测试的重要组成部分,测试人员可以与许多人工制品和人员进行互动,开始了解该产品。接下来让我们看看为什么让测试人员在测试用例中工作可能不是一个好方法。尽管吹捧测试用例是了解产品的一种手段,但根据我的个人经验,测试用例对于此目的并不是很有帮助。原创 2024-10-19 20:16:26 · 1009 阅读 · 0 评论 -
系统安全测试要怎么做?
禁止执行上传文件的权限。例如,一个网站的文件上传功能存在漏洞,攻击者上传一个包含恶意代码的脚本文件,并在服务器上执行脚本,从而控制服务器。攻击案例:攻击者在一个论坛的评论中注入恶意的JavaScript代码,当其他用户浏览该页面时,恶意脚本会在他们的浏览器中执行,导致个人隐私信息泄露或会话劫持。通过全面梳理和测试这些安全问题,并采取相应的防御措施,可以提高系统的安全性,防止未经授权的访问、数据泄露和系统被利用的风险。防御措施:测试数据传输是否使用加密,测试加密算法的安全性,测试访问控制和权限机制的有效性。原创 2024-10-16 20:10:18 · 846 阅读 · 0 评论 -
Linux服务部署,遇到的各种问题之一(测试篇)
最近需要搬迁,所有的服务都需要迁移,从初始化数据盘,到服务部署的各种细节,下面我们一一来说数据盘就不用说了,大概率,作为测试接触不到。今天来说是显示的中文文件乱码问题如何解决。原创 2024-10-16 19:53:32 · 348 阅读 · 0 评论 -
编写简单支付接口测试用例思路
以下是一个简单的支付接口Python代码示例,实现了请注意,这只是一个简单的示例,实际的支付接口可能需要更多的功能和措施,例如验证用户身份、输入校验、数据加密等。同时,需要确保测试用例的输入和预期输出是合理的,并且能够覆盖到所有可能的情况。原创 2024-10-15 19:55:14 · 402 阅读 · 0 评论 -
遇到这3种接口测试问题,其实,你可以这么办~
作为整个软件项目的必经环节,软件测试是不可缺少的“查漏补缺”环节。而作为软件测试中的重要一环——,几乎串联了整个项目所有的输入和输出环节。前几年,我在做后端测试时,接触最多的正是接口测试。基于此,我想给大家分享一些我曾经碰到过的接口测试难题,希望抛砖引玉,给正在做测试的小伙伴们提供一些避雷方案。原创 2024-10-15 19:53:55 · 581 阅读 · 0 评论 -
接口自动化测试难点:数据库验证解决方案
然而,仅仅验证接口的返回结果并不足以保证数据的完整性 和准确性,因为接口返回的数据可能是来自数据库的查询结果或修改后的数据。为了确保接口返回的数据与数据库中的数据一致,我们需要使用数据库验证来进行额外的检查。通过连接到数据库并执行查 询操作,我们可以验证接口返回的数据是否与数据库中的数据一致。否则,说明接口返回的数据与数据库中的数据不一致,需要进一步排查问题。中不可或缺的一环,而数据库验证则是确保接口返回数据与数据库中的数据一致性的重要步骤。根据需要验证的数据条件,执行相应的查询语句,获取数据库中的数据。原创 2024-10-14 16:44:50 · 926 阅读 · 0 评论 -
面试中提到测试准入准标准,该如何回答?
面试中提到测试准入准标准,结合自动化测试,该如何回答?软件测试是确保和可靠性的关键步骤,而在测试过程中,准入和准出标准被广泛应用以确保测试的有效性和可靠性。当面试被问到时,如何回答?本文将探讨测试准入和准出的概念、重要性以及常见的标准,并结合实例和代码,帮助读者更好地理解和应用这些标准。原创 2024-10-14 16:44:01 · 1023 阅读 · 0 评论 -
纯纯干货,赶紧收藏:性能测试中指标有哪些?
假期结束了,休息完毕是时候回到正轨了。今天文章干货满满,一起来了解一下里的指标有哪些?原创 2024-10-12 21:33:26 · 542 阅读 · 0 评论 -
如何设计接口测试用例?
其实跟功能测试用例设计是类似的,从根本上来说都是验证产品功能的实现情况。但是功能测试偏向于测试前端数据的展示、业务逻辑,但是有些情况是前端无法模拟的(如前端的支付金额无法为负值),此时就需要进行接口测试,直接验证接口逻辑。原创 2024-10-11 16:21:22 · 304 阅读 · 0 评论 -
基于LangChain手工测试用例生成工具
掌握 LangChain 中Retrieval的使用。掌握 LangChain 中 agent 的使用。掌握通过 LangChain 将需求文档转为测试用例的技巧。原创 2024-10-11 16:20:39 · 383 阅读 · 0 评论 -
外包干了4年,技术退步太明显了。。。。。
先说一下自己的情况,本科生,20年通过校招进入武汉某软件公司,干了差不多4年的功能测试,感觉自己不能够在这样下去了,长时间呆在一个舒适的环境会让一个人堕落!没办法,我找到了我在腾讯的老哥,作为他的小老表,在他了解了我的情况后(几乎就是软件测试基础开始),直接甩给我一个网盘,说到:“去吧,这里有你需要的所有东西,不要来找我了,我都嫌丢人!刚开始准备时,自己都蒙了,四年的功能测试让我的技术没有一丝的进步,提升的只有我的年龄…1,2,3,4 这4个数字,能组成多少个互不相同的且无重复的三位数,都是多少?原创 2024-10-09 21:34:29 · 750 阅读 · 0 评论