技术分享
文章平均质量分 88
软件测试媛
这个作者很懒,什么都没留下…
展开
-
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 评论 -
Jenkins插件安装失败时这么做就搞定啦
1.网络或墙的问题导致插件下载安装失败这种错误提示很明显,就是无法连接到插件下载地址,导致插件下载失败。原创 2024-11-06 20:19:22 · 720 阅读 · 0 评论 -
聪明人已经开始卷测试开发了?没办法,它给的实在太多了
测试开发工程师简单地说就是既会测试又懂代码的测试人才!他们能够帮助开发和测试同学提升测试效率,进而帮助公司提升整体的研发效率!原创 2024-11-06 20:18:19 · 187 阅读 · 0 评论 -
常用的测试组织架构模型
混合式测试组织架构是指将中心化和分散化测试组织架构相结合,既强调全局的测试资源共享和协调,也充分利用各个业务部门或团队的测试资源和技能。分散化测试组织架构是指测试资源和测试人员分散在各个部门和团队中,测试任务由各自的业务部门或团队负责安排和执行。中心化测试组织架构是指所有测试资源和人员都集中在一个部门或团队中,由专业的测试管理人员负责分配测试任务和监控测试进度。常用的测试组织架构模型有以下几种。不同类型的测试组织架构模型具有各自的优缺点,企业应该根据实际情况选择最适合自己的测试组织架构模型。原创 2024-11-04 21:15:25 · 298 阅读 · 0 评论 -
Selenium——利用input标签上传文件
在使用Selenium进行浏览器自动化测试时,文件上传是一个常见的需求。而 标签就是实现文件上传功能的一个主要方式。原创 2024-11-04 21:14:44 · 534 阅读 · 0 评论 -
软件测试面试八股文(超详细整理)
作为一位过来人也是希望大家少走一些弯路,如果你不想再体验一次学习时找不到资料,没人解答问题,坚持几天便放弃的感受的话,在这里我给大家分享一些自动化测试的学习资源,希望能给你前进的路上带来帮助。原创 2024-10-24 16:59:21 · 863 阅读 · 0 评论 -
2024软件测试面试八股文(有答案版),金九银十季,涨薪涨薪_八股文软件测试面试题
作为一位过来人也是希望大家少走一些弯路,如果你不想再体验一次学习时找不到资料,没人解答问题,坚持几天便放弃的感受的话,在这里我给大家分享一些自动化测试的学习资源,希望能给你前进的路上带来帮助。原创 2024-10-24 16:58:36 · 1026 阅读 · 0 评论 -
90%的测试工程师是这样使用Postman做接口测试的...
token鉴权,简单来说,就是要不要登录,一般来说,一个系统的所有接口都需要鉴权才能请求,换句话说先要请求这个系统的登录接口,拿到服务端响应认证,才能去请求其它接口,一般放在请求头headers或者body参数里面。这个demo接口由于可以不填任何参数,和请求头部信息,所以操作非常简洁,输入接口地址,选择接口请求方法,点击send直接请求成功,或者接口的响应状态码,和响应值。,在进行接口测试之前,我们要了解接口的信息,然后才知道怎么来测试一个接口,如何完整的校验接口的响应值。原创 2024-10-22 20:52:07 · 637 阅读 · 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 评论 -
如何用Postman做接口自动化测试?
本质是用代码去测试另一段代码,属于一种软件开发工作,已经开发完成的用例还必须随着被测试对象的改变而更新,因此,还有额外的维护成本。4.可以高效实现某些手工测试无法完成或代价巨大的测试类型,例如:7*24小时持续运行的系统稳定性测试和高并发场景的压力测试。可以看到,我们测试了32个接口,其中25个通过,7个失败,有的是时间不满足要求,有的是状态码不对。1.可以替代大量的手工机械重复性操作,测试工程师可以把更多的时间花在用例设计和新功能的测试上。弹出如下界面,可以填写相应的参数,这里我用默认的。原创 2024-10-04 13:45:00 · 1046 阅读 · 0 评论 -
13条自动化测试框架设计原则
虽然,在实际工作中,我们经常听到大家抱怨说测试报告太烦琐了,又不产生什么直接价值,但完备详尽的测试报告,不仅可以述说 QA 到底做了哪些工作,还可以看出整个项目的生命周期运行得平稳与否,软件的质量如何。根据外部输入数据,动态切换运行用例。通用于不同的操作系统,比如,测试框架不仅适用在 Windows 操作系统上,还要适用在 MacOS、Linux 系统上,越通用,测试框架的受众就会越多。所以,你的框架能不能被认可,就在于它是否具有独特的功能特性,这是与其他框架区别开来的标签,也是弥补市场空白的撒手锏。原创 2024-10-03 07:30:00 · 587 阅读 · 0 评论 -
Selenium自动化测试之弹窗处理【超详细】
我们在使用Selenium做Web自动化测试时,页面经常出现弹窗,如果不处理后续的测试脚本就无法正常运行,今天我们就带大家一起来学习如何处理Web页面上的弹窗。原创 2024-10-02 12:00:00 · 2106 阅读 · 0 评论 -
如何做接口测试?5分钟看完你就懂了...
比如支付类业务,先支付成功,撤单后会退款,再次支付如果支付未成功,则是支付失败,状态之间的 切换是否正常,未按正常业务顺利进行操作时,状态怎么显示,是否可控,是否出现异常状态,空状态 业务怎么处理等。可以帮助我们补充这一部分的用例,比如网络异常,无效的规则,无效的参数,无效的业务ID,无效的任务,服务器异常等,把errorcode的值都补充上去可以设计更多的用例。数据异常:数据类型错误、非空参数为空,长度不符合设计,不在范围内的数据,不合法的成员,特殊 字符或敏感字符,存在关联关系的参数数据异常等。原创 2024-10-01 08:15:00 · 752 阅读 · 0 评论 -
测试用例之翻页功能详解
2、下一页可点击,从(每页指定条数+1)条记录开始显示,当前页数+13、上一页变灰不可点击。2、指定每页的条数后,列表显示的记录数,页数是否正确。6、首页可点击,显示1到每页指定条数的记录。1、首页可点击,显示1到每页指定条数的记录。1、提示“每页显示条数必须为大于1的整数”2、提示后每页显示条数恢复为上次生效的条数。2、提示后每页显示条数恢复为上次生效的条数。2、提示后每页显示条数恢复为上次生效的条数。2、提示后每页显示条数恢复为上次生效的条数。2、提示后每页显示条数恢复为上次生效的条数。原创 2024-09-30 16:46:21 · 726 阅读 · 0 评论 -
Selenium+Python自动化测试:解决无法启动IE浏览器及报错问题
(ps:其他浏览器都正常执行,就IE不对)name定位、css定位、xpath文本定位能试的都试了,可还是如此。点击报错链接或直接在浏览器输入:http://selenium-release.storage.googleapis.com/index.html,根据selenium对应版本进行下载。根据以上报错提示,点击蓝色链接,下载IEDriverServer.exe ,这里需要注意的是,所下载的IEDriverServer要与selenium版本保持一致!前言:记录启动IE浏览器的报错及解决方法。原创 2024-09-30 16:45:45 · 806 阅读 · 0 评论 -
JMeter分布式集群---部署多台机器进行性能压力测试
2、执行时,Controller会把脚本发送到每台Agent上,Agent 拿到脚本后开始执行,Agent执行时不需要启动Jmeter,只需要把jmeter-server.bat文件打开,它应该是通 过命令行模式来执行的。3、添加察看结果数和聚合报告,点击运行,可以选择远程启动或者远程全部启动,如果是点击远程启动,可以选择任意一台电脑来运行,如果是点击远程全部启动就会运行控制机和所有的代理机。4、打开jmeter-server.bat文件,就设置完成了,等待控制机(Controller)启动。原创 2024-09-26 22:21:14 · 810 阅读 · 0 评论 -
为什么需要测试用例?测试用例设计方法分类有哪些?
每种方法都有其优点和适用情况,选择哪种方法取决于软件的特性,测试的目标,以及可用的资源等因素。测试用例是用来验证软件是否符合预定需求或功能的一套详细的步骤和条件。我们可以更深入地理解一下这些方法并且如何将它们应用在实际的。会熟练掌握并灵活运用这些方法,以设计出高质量的测试用例。,它们可以独立使用,也可以根据实际情况结合使用。原创 2024-09-26 22:20:38 · 933 阅读 · 0 评论 -
高能分享,软件测试十大必问面试题
参考答案:先大概描述一下这个项目是做什么的(主要功能),包括哪些模块,是什么架构的(B/S、C/S、移动端?),你在其中负责哪些模块的测试。期间经历了几个大版本及几个小版本的迭代。全程参与需求评审、测试用例编写、搭建测试环境、测试、BUG跟踪、上线等环节。在测试过程涉及到常规的功能测试、使用Postman进行接口测试、简单的性能测试等等。测试过程中也会使用SQL Server(类似的数据库)进行增删改查、使用抓包工具进行抓包、根据后台日志进行数据分析、辅助测试等。原创 2024-09-25 20:07:19 · 793 阅读 · 0 评论 -
软件测试八股文,软件测试常见面试合集【附答案】
18、基于目前中国的国情,大多数公司的项目进度紧张、人员较少、需求文档根本没有或者很不规范,你认为在这种情况下怎样保证软件的质量?16、说说主流的软件工程思想(如CMM、CMMI、RUP,XP,PSP,TSP等)的大致情况及对他们的理解。10、根据你以前的工作或学习经验描述一下软件开发、测试过程,由哪些角色负责,你做什么。10、随意写文件命令?30、如果一个linux新手想要知道当前系统支持的所有命令的列表,他需要怎么做?17、你是怎样保证软件质量的,也就是说你觉得怎样才能最大限度的保证软件的质量?原创 2024-09-24 17:16:26 · 733 阅读 · 0 评论 -
【HttpRunnerManager】搭建接口自动化测试平台操作流程
注册:http://192.168.1.254:8000/api/register/ 登录:http://192.168.1.254:8000/api/login/# requirements.txt (celery 需要用到 tornado,建议安装 5.1.1 版本): 安装 python3、nginx 安装和配置、mysql 安装和配置。安装 pymysql: pip install pymysql。2. python 3.6.8 (配置 django、uwsgi)原创 2024-09-24 17:13:50 · 854 阅读 · 0 评论 -
2024最新软件测试面试题【1000道题含答案】
断言Assert用于在代码中验证实际结果是不是符合预期结果,如果测试用例执行失败会抛出异常并提供断言日志Web自动化测试是从UI (用户界面)层面进行的自动化测试,测试人员通过编程自动化程序(测试用例脚本)来打开浏览器测试网站的业务逻辑。Selenium是一个开源的web自动化测试框架,支持多种编程语言开发自动化测试脚本,支持跨浏览器平台进行测试所谓会话就是session ,而session是一种服务器的缓存技术,由服务器端创建,原创 2024-09-24 17:08:11 · 1087 阅读 · 0 评论 -
接口发送 xml 格式的数据如何测试?
什么是 xml?xml 是一种和 html 非常类似的语言,采取一定的格式展示数据。比如:这个例子非常形象的指明:这是一个便条便条是给你的便条是我写的标题是:提醒内容是:今晚八点,不见不散。原创 2024-09-19 17:05:05 · 616 阅读 · 0 评论 -
python+selenium自动化测试框架详解,我就讲一遍!
本文整理归纳以往的工作中用到的东西,现汇总成基础测试框架提供分享。框架采用python3 + selenium3 + PO + yaml +ddtunittest等技术编写成基础测试框架,能适应日常测试工作需要。1、使用Page Object模式将页面定位和业务操作分开,分离测试对象(元素对象)和测试脚本(用例脚本),一个页面建一个对象类,提高用例的可维护性;2、使用yaml管理页面控件元素数据和测试用例数据。原创 2024-09-18 22:15:52 · 979 阅读 · 0 评论 -
测试3个月,成功入职 “字节”,我的面试心得总结!
今天来给大家讲一下软件测试工程师的面试一些技巧、建议,以及你们在面试过程中需要做的一些准备、注意事项。很多的小伙伴在刚刚学习完软件测试后就要面临一个问题:就业找工作。找工作要面临的第一件事儿就是面试,很多小伙伴对面试完全是模糊并且迷茫的,大部分人谈到面试都有会紧张、患得患失的情绪。为了能够帮助大家打消面试诸多顾虑,今天雨果就从头到尾带大家进入测试面试。原创 2024-08-23 16:38:24 · 589 阅读 · 0 评论 -
软件测试面试,如何自我介绍?
在讨论如何自我介绍之前,我们先来讨论一下为什么大多数面试的第一个问题都是自我介绍?很多人会疑问,简历上不是写得很清楚了吗,个人信息、教育经历、工作经历、专业技能不是都有吗,为什么还需要我重复一遍呢?在我看来主要以下几个原因:由于面试者与面试官第一次见面,通过自我介绍可以先缓解一下尴尬的气氛,让面试者不至于太紧张面试官还没来得及仔细看你的简历就去面试你了,正好在你做自我介绍的过程中面试官可以边听边看你的简历,思考接下来提问你什么样的问题,因此自我介绍很重要,会影响面试官和你继续沟通的欲望。原创 2024-07-30 21:06:49 · 330 阅读 · 0 评论 -
2024最新软件测试【测试理论+ python 编程 】面试题(内附答案)
一般在 python 中会有红色的波浪线标出来要是运行后,就直接会报变量没定义的错 NameError: name'i' is not defined。原创 2024-07-26 21:35:50 · 411 阅读 · 0 评论 -
容易被遗忘的测试用例
网络服务器启动了吗?启动了吗?数据库上线了吗?是否预先加载到数据库中?每当我们准备开始测试应用程序时,一切都应该已经准备妥当。然而,当测试开始后,我们可能会漏掉一些测试用例,只有在发布期间对生产环境进行健全性测试时才会意识到这一点。在今天的文章中,我们将讨论开发团队经常忽视的一些常见领域:数据库/访问令牌API 请求其他杂项区域(即无连接)话不多说,让我们看一下上面提到的每个领域的几个测试用例!通常为每个应用程序完成一次数据库设置,其中将为不同的环境设置不同的凭据。原创 2024-07-25 21:20:20 · 743 阅读 · 0 评论 -
你们的自动化测试做对了吗
在我的一份工作当中,我面试进入的是一个公司的新项目组,产研测团队20人不到,入职不到一个星期,我们领导跟我说,我们要做自动化测试,我非常吃惊,因为当时公司这个产品是为了快速推进市场,看下市场响应,整个产品业务不稳定、人力资源非常紧张,这边的基础设施很薄弱,这种情况下是完全不适用自动化测试开展,开展还会成为我们的负担。不要为了自动化而自动化,现在很多人都会做,对于自动化一个计算机专业的人,编程能力OK,最多培训1个月,完全可以进行自动化测试,相比于做什么,我们更需要考虑的是为什么要做和做了能够带来什么价值。原创 2024-07-25 21:19:44 · 577 阅读 · 0 评论 -
【接口测试】Postman - 变量与集合
这个其实非常的简单,我们在需要保存的请求点击保存按钮或者直接Ctrl S会弹出保存弹窗,在下面选择要保存到的集合就可以了。既然我们创建了环境变量,那么我们就要选择使用他,选择非常简单点击我们小眼睛旁边的下拉框选中所创建的环境变量即可。我们可以点击集合进入集合,然后点击Run(这里版本不同操作不一样,有的版本直接右键集合就可以Run)至于导入的话,在我们创建的时候,new旁边有个import,对,没错,就是点击它。既然我们有了集合,我们就需要去执行他,接下来我们介绍一下集合执行的一些操作。原创 2024-07-24 20:29:55 · 982 阅读 · 0 评论 -
selenium自动化测试入门 —— 定位frame和iframe中的元素对象
示例:操作主文档的元素 --> 切换到外层frame 操作外层frame的元素 --> 切换到内层frame 操作内层的元素 --> 切换回外层frame 操作外层frame 的元素 --> 再次切入内层frame操作元素 --> 切换回主文档操作文档元素 -->再去切换到外层frame操作元素。switch_to.frame() 切换frame支持4种不同参数方法进行切换,元素的frame的index,frame的id或name属性,frame元素的WebElement元素对象。原创 2024-07-23 22:10:13 · 951 阅读 · 0 评论 -
依赖于第三方接口时,如何进行测试
根据第三方接口文档及需求,设计测试用例,考虑涵盖各种情况,包括正常情况、异常情况、边界情况等,确保测试用例能够覆盖接口的所有参数和功能。测试接口在异常情况下的表现,例如错误的参数、无效的数据等,检查接口是否能够正确处理这些异常情况,并返回适当的错误信息。在测试过程中,需要监控接口调用的性能、可用性等指标,并记录测试过程中的日志和错误信息,以便后续分析和排查问题。使用模拟工具(例如Postman)或者编写测试代码,模拟第三方接口的返回数据。通过模拟第三方数据的返回结果,测试系统在不同情况下的行为。原创 2024-07-08 21:51:22 · 506 阅读 · 0 评论 -
浅谈Python+requests+pytest接口自动化测试框架的搭建
1、这里每一个文件对应一个接口所需要的测试数据,命名规则为nameA.xlsx或者nameA.yaml(nameA泛指待测接口名称),文件里面可以存放调用接口所需的参数name、参数value、所需cookie、预期输出结果--封装的断言方法,用于验证接口返回值和预期结果是否一致config.py--封装读取配置文件的方法--把测试数据加工成接口所需要的格式log.py--封装的记录日志的方法request.py--封装的https请求方法,主要是post和get。原创 2024-07-04 22:23:01 · 363 阅读 · 0 评论 -
46道经典软件测试面试题(含答案+文档)
根据我们测试用例优先级目的:那么优先级越高的测试用例覆盖的测试点应该是用户最关心的, 比如一个注册功能, 能够注册成功这个用例的优先级就是最高的(但是不是所有的注册成功的case都是优先级最高,只需要挑选一个即可), 其他各种异常校验都是次要优先级的, 还有一些场景覆盖的测试点很难出现,或者叫就算有问题影响也不大, 可以放到低优先级。第二、明确测试活动的五个要素:测试需求是什么、决定怎么测试、明确测试时间、确定测试人员、确定测试环境:测试中需要的技能,工具以及相应的背景知识,测试过程中可能遇到的风险等等。原创 2024-07-03 21:47:37 · 1053 阅读 · 0 评论 -
APP测试要点有哪些?
我们日常购物、旅游、支付等活动都离不开手机,由此衍生了很多APP。比如每天使用频率非常高的微信、支付宝、微博、抖音、等等。主要进行。原创 2024-07-03 21:46:03 · 1022 阅读 · 0 评论