软件测试面试
文章平均质量分 89
测试涛叔
这个作者很懒,什么都没留下…
展开
-
Selenium:设置元素等待、上传文件、下载文件
在工作和学习selenium自动化过程中记录学习知识点,深化知识点。原创 2024-11-13 19:30:36 · 586 阅读 · 0 评论 -
App自动化测试环境搭建
只做记录和注意点,详细内容不做解释需要用到的工具:1.java JDK2. node.js4.-Server6.appium客户端7.夜神安卓模拟器下载安装完成后,配置环境变量。在环境变量中新建JAVA_HOME,对应的变量值为jdk的目录再新建一个变量名CLASSPATH的环境变量,变量值为:%JAVA_HOME%\lib\tools.jar;在Path变量增加:%JAVA_HOME%;命令行模式验证:java -version。原创 2024-11-13 19:29:11 · 446 阅读 · 0 评论 -
【性能测试】LR录制回放&事务&检查点
上一次推文我们分享了性能测试分类和应用领域,今天带大家学习性能测试工作原理、事务、检查点!后续文章都会系统分享干货,带大家从0到1学会性能测试,另外还有教程等同步资料,文末免费获取~01、LR工作原理通常我们认为LoadRunner是由三部分组成:VuGen、Controller、AnalysisVuGen:录制与增强脚本的地方,即将我们的操作行为变成代码;Controller:模拟多用户执行脚本,相当于模拟多用户口对服务器进行操作;原创 2024-11-13 19:28:27 · 501 阅读 · 0 评论 -
精挑细选的100道软测高频面试题,面试前你肯定用得上
80 、您以往所从事的软件测试工作中,是否使用了一些工具来进行软件缺陷( Bug )的管理?79 、您以往的工作中,一条软件缺陷(或者叫 Bug )记录都包含了哪些内容?如果有,请尽可能的详细描述您以往的性能测试工作的完整过程。35、软件测试的文档测试应当贯穿于软件生命周期的全过程,其中用户文档是文档测试的重点。12、使用 QTP 做功能测试,录制脚本的时候,要验证多个用户的登录情况/查询情况,如何操作?70 、请试着比较一下黑盒测试、白盒测试、单元测试、集成测试、系统测试、验收测试的区别与联系。原创 2024-11-11 20:34:10 · 533 阅读 · 0 评论 -
某Android大厂面试100题,涵盖测试技术、环境搭建、人力资源......【速度领取】
最近看到网上流传着各种面试经验及面试题,往往都是一大堆技术题目贴上去,但是没有答案。为此,小编用业余时间整理了这份软测常见的面试题及详细答案,包含测试技术面试题、开发及环境搭建类面试题以及人力资源方向的面试题,整理完发现足足有37页!当然,若有不对的地方,还望各路大牛不吝赐教,留言即可。原创 2024-11-09 15:50:30 · 931 阅读 · 0 评论 -
效率提升多倍, 推荐值得收藏40 个命令总结
1 删除0字节文件2按内存从大到小排列3 按 CPU 利用率从大到小排列4 打印 cache 里的URL6-i ‘/Root/s/no/yes/’ /etc/ssh/sshd_config sed 在这个文里 Root 的一行,匹配 Root 一行,将 no 替换成 yes。7 如何杀掉 MySQL 进程9 如何在编写 SHELL 显示多个信息,用 EOF10 for 的巧用(如给 MySQL 建软链接)11 取 IP 地址13。原创 2024-11-09 15:48:54 · 811 阅读 · 0 评论 -
一站式开源持续测试平台 MerterSphere 之测试跟踪操作详解
MeterSphere是一站式的开源持续测试平台,遵循GPLv3 开源许可协议,涵盖测试跟踪、接口测试、UI 测试和性能测试等功能,全面兼容JMeter、Selenium 等主流开源标准,有效助力开发和测试团队充分利用云弹性进行高度可扩展的自动化测试,加速高质量的软件交付。官网地址:https://www.fit2cloud.com/metersphere/以上只是Metersphere中最基本的测试跟踪应用,Metersphere还可以实现接口测试、UI 测试和性能测试,以后有时间再给大家整理。原创 2024-11-08 16:11:52 · 844 阅读 · 0 评论 -
压力测试的几种常见的解决方案
在此模式下,更新是唯一需要关注的要点,最佳的测试方法是综合手动和自动测试技术,在手动测试时,两个测试人员编辑数据,然后试图同时保存数据,一个用户更新的操作成功后,另一个用户得到的消息是内容是其它用户已经更新了数据,此时他只有重新装载数据并且重新完成修改操作。c:锁的释放:必须验证:当编辑数据的用户释放了该条记录后,系统能够让其它用户编辑该条记录,另一个注意的方面是错误处理,也就是持有锁的用户用到错误的情况下(如客户端崩溃),系统应该完成什么样的操作,系统从释放锁的故障中重新恢复的能力要重点考虑。原创 2024-11-08 16:10:42 · 708 阅读 · 0 评论 -
逆天啦!一键执行混沌测试,服务会挂的,需要跑路吗?在线等
最后还是小C给小T支了招,了解一下Codes的对应功能,小T赶紧进了Codes的技术支持群,技术支持告诉小T,这个小case呀 ,接口场景编排加接口混沌测试可以一步到位 ,真是爽得不要不要的,真担心系统会不会一搞就挂了,先拿告诉我的方案POC一下,之前真是发愁呀,小T就一个小白,按官方给的DEMO POC下来几分钟完事,不信你看看POC过程。哈哈,我和老板说,我有办法了,搞死系统可别怪我呀,老板发话了:测试环境搞死也没事,主要是要测试出系统的健壮性!拖拽式编排接口为业务场景,说实在的不要太爽啦!原创 2024-11-06 16:24:56 · 663 阅读 · 0 评论 -
IT公司面试经验汇总,都给我学
相信各位多少都会有面试经验,那么当大家准备跻身进IT界时,面试更是不能少的。今天我们来探讨一下,IT公司的面试一般有几种特点,以及大家需要注意些什么?通常IT公司招聘,公司本身分为两种 ,一种是自研型公司,一种是外包型公司。大家如果要准备在IT一展拳脚,那么首先你要知道你的衣食父母有几个类型。原创 2024-11-06 16:24:04 · 1335 阅读 · 0 评论 -
是面试官放水,还是公司实在是太缺人?,字节原来这么容易进...
上来就把前两位面试官问过的问题又重新问了一次,态度有些冷淡,多次在面试过程中打断我的回答,还不停diss面试者,搞的我有莫名些紧张。简历中有的信息就别重复闲扯啦,简单的由近到远介绍公司经历,然后介绍项目,突出项目中用到的技术点,你的职责,你的业绩,引导面试官去提问你熟练掌握的技能。本人211非科班,之前在华为和腾讯实习过,这次其实没抱着什么特别大的希望投递,没想到字节可以再给我一次机会,还是挺开心的。不然一直没想出来,沉默了半天,不仅会造成气氛尴尬,还会增加你的紧张,后边脑子就更不好使啦。原创 2024-11-05 16:24:33 · 887 阅读 · 0 评论 -
如何高效的开展app的性能测试?
客户端性能测试就是,从业务和用户的角度出发,设计合理且有效的性能测试场景,制定各性能场景下的客户端性能指标(内存、CPU、卡顿数、帧率、电量、加载时长等),并制定规范化的执行流程,按照执行标准执行性能场景同时使用性能测试具收集性能数据,并对数据进行分析,如果有性能问题并对问题进行定位,配合开发进行修复验证发布,最后输出完整的性能报告。每一个点都可能影响的性能数据的准确性,必须要定义规范,每次都要按着规范去执行,而且这个规范是动态,随着我们不断的测试,会发现很多影响性能数据的问题,都必须定制规范,加以规避。原创 2024-11-01 16:53:09 · 564 阅读 · 0 评论 -
超详细 springboot 整合 Mock 进行单元测试!本文带你搞清楚!
RunWith(SpringRunner.class),作用是与Spring环境整合,因为在测试类中我们可以需要用@Autowired自动装配IOC容器中的bean,所以需要与Spring环境进行整合,才能实现自动装配,否则会装配失败,导致bean为null。这个注解相当于启动类的作用,加了这个注解后,当使用加了@Test注解的方法时,会加载Spring上下文,跟SpringbootApplication这个启动类一样,把bean加载进IOC容器。这个过程最大程度还原生产环境过程,但是耗时长。原创 2024-11-01 16:52:26 · 1191 阅读 · 0 评论 -
多浏览器同步测试工具的设计与实现
同时看到一个个曾经的明星项目的沉寂,也是让我百感交集,他们本该能够成长的更好,但或是公司环境的变化,或是创作者乏力无奈,总之慢慢淡出人们的记忆,甚至连创作团队自己都忘记,而我们就在这不断创造与消亡中轮回。这是我万万没想到的,虽然知道前端技术日新月异,用外部老的工具,肯定会有需要兼容的差异,但没想到 ali 老大哥们也摆烂了,也导致了我在中后期几乎重写了大部分的 yutu 中的同步操作方法。我是通过脚本监控单个任务进程的控制台信息,来达成的,这样的成本最小,也不必让 2 个工具过度耦合。原创 2024-10-31 20:39:14 · 251 阅读 · 0 评论 -
车载中控系统的UI自动化测试实践
车载中控系统的UI自动化测试对于提高用户体验至关重要。通过精心设计的测试方案和高效的测试工具,可以显著提升测试效率并降低维护成本。随着技术的发展,未来的测试方法也将更加智能化和高效。随着汽车行业的快速发展,车载中控系统已成为提升驾驶体验的重要组成部分。的准备到测试用例的设计,再到具体实现方法及注意事项等方面进行了详细的阐述。测试驱动模型:选择合适的测试驱动模型,如数据驱动或关键字驱动等。本文主要介绍了如何在车载中控系统中实施UI自动化测试的过程,从。安全性测试:防止潜在的安全漏洞,如输入验证等。原创 2024-10-30 21:15:47 · 564 阅读 · 0 评论 -
使用phpunit进行接口自动化测试
也是一个单元测框架,有效利用的话可以大大提高接口遍历的效率。废话不多说,直接干货。年初一个偶然的机会接触到了phpunit,一个用PHP编程语言开发的。存放的配置文件,然后再新建一个transfer.php的文件。最后新建一个basetest.php文件。到此接口测试环境搭建完成。原创 2024-10-29 16:57:41 · 538 阅读 · 0 评论 -
Python Django编写接口并用Jmeter测试的方法
在这里,我们可以看到,结果被成功返回,但是这似乎并没有达到我们想要的要求,根据配置路径可以看出,这里我需要验证的是一个登录接口 所以接下来划重点了。2.6、启动项目,在控制台中输入 python manage.py runserver,回车。2.5、在新app中编写视图函数,首先在views.py中引用HttpResponse包。b、也可以在pycharm中找到Tools-->Run manage.py Task,3.3、启动项目,测试我们的接口,这里我用的是Jmeter工具。原创 2024-10-28 17:01:10 · 563 阅读 · 0 评论 -
python如何构建mock接口服务
即模拟,就是在测试过程中,对于某些不容易构造或者不容易获取的对象,用一个虚拟的对象来创建以便测试的测试方法,其最大的优势就是降级前后端耦合度,使前端工程师可以不依赖后端返回数据,先开发前端样式以及逻辑处理 简单来说: Mock是用了解决依赖问题的,将复杂的/不稳定的/还未建立的依赖对象用一个简单的假对象来代替。运行该py文件,在postman中发送请求,查看响应信息,如下图,变成的我们自定义设置的响应头和状态码。后面无论postman或者客户端发送的url中的ID参数是啥,都可以响应。原创 2024-10-28 17:00:25 · 841 阅读 · 0 评论 -
如果符合这7点,说明你经历过职场PUA。
今天聊聊在职场中比较普遍,但又容易被忽视的问题——工作是为了更好的生活,但有时候可能会发现,这份工作怎么越做越不对劲,感觉像是偏航了。简单来说,职场PUA就是一种精神控制,常常以批评和否定的形式出现,悄无声息地消磨着打工人的自信心和自我价值感。分享7个职场PUA的小信号以及反PUA的方法,教你侦察职场PUA,练就职场反PUA体质!大家可以参考一下。原创 2024-10-26 15:06:13 · 760 阅读 · 0 评论 -
通俗易懂的JMeter调试错误全集
在使用jmeter做接口测试的过程中大家是不是经常会遇到很多问题,但是无从下手,不知道从哪里开始找起,对于初学者而言这是一个非常头痛的事情。这里总结出以下方法。原创 2024-10-26 15:05:31 · 930 阅读 · 0 评论 -
应届生必看!这些职场禁忌千万别踩雷了!
职场,应该站在上司的立场想问题,站在自己的立场做事情。真正的职场高手,给人的第一印象绝不是“谁的人”,而是“踏实肯干”,这种人不管哪个老总都喜欢,也都需要。踏实肯干,并不意味着要傻干或任劳任怨,恰恰相反,不断展示你的能力和业绩,让领导知道和看见,你的职业也许会更好。这就是真正的职场!原创 2024-10-25 16:38:03 · 829 阅读 · 0 评论 -
性能测试瓶颈:CPU 问题的深度分析和调优
概念:CPU(中央处理器:Central Processing Unit)),是一块超大规模的集成电路,是计算机的运算核心【拿到数据后先计算】和控制核心【然后再根据计算结果去控制】。功能:主要是解释计算机指令以及处理计算机软件中的数据。电脑中所有操作都由CPU负责读取指令,对指令译码并执行指令的核心部件。计算机程序编译后 0101二进制代码,CPU接受到这个指令,解释指令拿到数据,处理数据。原创 2024-10-25 16:37:22 · 808 阅读 · 0 评论 -
不会做UI自动化测试?一起设计框架再实践吧
先考虑清楚使用了自动化测试框架是要解决什么问题,这里的问题不能是模糊且没有边界的,之后将要自动化的产品、模块、流程进行分类与整理,这里一般来说推荐产品的核心主流程,一般覆盖happy path即可,但如果需要加入一些反向用例与使用场景也是可以的,但切忌不要一股脑的把团队的手工测试用例都加进去,到了后期你会体验到什么叫维护的时间比测试的时间更长。具体的测试用例报告模板,大家可以自由选择,这边使用的是HTMLTestReportCN,启动的方式都是大同小异的,无非就是根据自己的测试场景进行定制就行。原创 2024-10-23 16:26:14 · 947 阅读 · 0 评论 -
jmeter 如何循环使用接口返回的多值?
第一种,如:有一个获取用户列表的接口,返回了所有的用户信息,接下来,我就想把所有用户都登录一遍。,只是,又有一个新问题了,因为都是随机数,起始和终止值之间的差距不确定,循环次数也就不确定,哪这个循环次数如何设置呢?首先,在我们的获取用户信息列表接口,看下接口返回信息的类型和用户手机号码字段名称,如果返回类型时json的,我们就在下面增加一个后置处理器——总共有1000个手机号码,最后,汇总报告中,显示的总取样次数也是1000,说明我们的循环写法没有问题。今天,我就和大家讲讲,这两种,我们如何实现。原创 2024-10-23 16:23:52 · 597 阅读 · 0 评论 -
Python自动化测试——postman,jmeter接口测试
1)、Postman是谷歌的一款接口测试插件,它使用简单,支持用例管理,支持get、post、文件上传、响应验证、变量管理、环境参数管理等功能,可以批量运行,并支持用例导出、导入。OK,首先,它们确实都是发送到服务器里的参数,但它们是有区别的,header里存放的参数一般存放的是一些校验信息,比如cookie,它是为了校验这个请求是否有权限请求服务器,如果有,它才能请求服务器,然后把请求地址连同入参一起发送到服务器,然后服务器会根据地址和入参来返回出参。接口测试是测试系统组件间接口的一种测试。原创 2024-10-22 16:20:09 · 776 阅读 · 0 评论 -
IOS自动化测试环境搭建(Python & Java)
IOS的App自动化测试与Android的一样,也可以用appium来进行。但是IOS自动化依赖苹果的osx系统、Xcode构建等,且封闭的系统需要苹果开发者账号才可以驱动真机。Appium的环境配置有点麻烦,可能大部分时间都在处理各种稀奇古怪的报错,甚至于需要重装系统。本文旨在记录配置过程(MacOS系统的Python和Java环境配置也有记录),给同道中人提供参考,让大家少走弯路。原创 2024-10-22 16:19:34 · 1004 阅读 · 0 评论 -
FastGPT二次开发-使用应用库进行代码Code Review
FastGPT 是一个基于 LLM 大语言模型的知识库问答系统,提供开箱即用的数据处理、模型调用等能力。同时可以通过 Flow 可视化进行工作流编排,从而实现复杂的问答场景!原创 2024-10-21 16:29:27 · 787 阅读 · 0 评论 -
深度解析Appium元素定位原理及其应用
属性,那么久代表了唯一性,后续不管元素的位置如何变化,属性不变,对代码的维护成本就小很多了;就要根据实际情况来定,要么8种元素定位方法都可以用到,要么只能用到部分。层级定位就是除了以上这些方法都不容易定位的时候会用到;这种对应方式无疑对测试人员来说是最喜欢的方式了;就是把几种定位方式结合在一起,任意进行组合;一般使用逻辑是找这个元素的父子层级进行定位。比如我们打开软件后,有一个同意的界面,通过。的类型才能针对性的选择元素定位方法;元素定位是一样的,这里可不过多介绍;的定位方式一般就只有三种,为。原创 2024-10-21 16:25:28 · 803 阅读 · 0 评论 -
新一代最强开源UI自动化测试神器Playwright(Java版)(对话框处理)
🎭Playwright让网页对话框🌐💬处理变得更加快捷!网页对话框是在网页上出现的常见弹窗,包括Alert、Confirm和Prompt等。这些对话框通常需要用户输入信息或进行某些选择,但是在自动化测试中处理它们可能会很棘手。Playwright是一个强大的,它提供了一种简单且可靠的方法来处理网页对话框,使测试过程更加高效和流畅👨💻👩💻。默认情况下,对话框是由Playwright自动关闭的,所以你不必处理它们。但是我们也可以通过page.onDialog()方法进行处理。原创 2024-10-19 16:02:57 · 304 阅读 · 0 评论 -
好不容易到手的offer,试用期还没结束就黄了,怎么办?
凡不懂绝不多话,凡说话必先过脑。勿忘勿忘~原创 2024-10-19 16:02:02 · 1005 阅读 · 0 评论 -
App测试中iOS和Android的差异
另外,在iOS平台上,系统提供了一套标准的UI控件,而在Android平台上,每个厂商可能都有自己的自定义UI控件。因此,在测试过程中,需要确保应用程序的用户界面在两个平台上都能够呈现出理想的效果,并且提供一致的用户体验。例如,在iOS平台上,很多用户会更快地升级到最新版本的iOS系统,而在Android平台上,很多用户可能仍在使用较老的操作系统版本。总之,以上是iOS和Android在测试中的一些主要差异,测试人员需要考虑这些差异,并确保应用程序能够满足所有平台的要求,以提供最佳的用户体验。原创 2024-10-19 16:01:20 · 690 阅读 · 0 评论 -
性能测试:系统架构性能优化思路
今天谈下业务系统性能问题分析诊断和方面的内容。这篇文章重点还是谈已经上线的业务系统后续出现性能问题后的问题诊断和优化重点。原创 2024-10-18 15:43:12 · 825 阅读 · 0 评论 -
集成测试之我的初步学习与总结
集成测试和软件概要(高层)设计的关系:软件概要(高层)设计又叫架构设计,架构设计中极重要的一个部分就是接口关系图,集成测试大体上就是依赖接口关系图和模块接口来进行测试。集成测试一般说来是必需的,但是实际情况中往往由于时间进度上的问题,没有足够的时间做集成测试,还有许多原因导致人们不愿意做集成测试。单元测试是针对软件的基本单元(如:函数)所做的测试,而集成测试则是以模块和子系统为单元进行的测试,主要测试接口间的关系。集成测试主要测试的是接口层的测试空间,单元测试主要测试的是内部实现层的测试空间。原创 2024-10-17 16:07:29 · 863 阅读 · 0 评论 -
测试员最佳跳槽频率是多少?进来看看你是不是符合
归根结底,跳槽并不是一件坏事,如果跳到一个好的平台,不仅能够涨薪还会有更多的学习机会,但利用频繁跳槽来涨薪却不一定可行,不要因为微薄的利益而放弃长远的发展,提升自我能力才是涨薪的最佳方式。最后,切记,千万不要盲目跳槽。原创 2024-10-17 16:06:53 · 556 阅读 · 0 评论 -
2024最新的软件测试面试题(含答案+文档)
分析:这个问题是所有面试中最常问的,问的人可能是HR、部门主管、经理、甚至是董事长。大部分情况下,HR都会理解你的,但是回答问题时千万不要太过于实诚,有些面试者一上来就抱怨上一家公司如何压榨公司员工等这些话语,没有一家公司会愿意接受这样的面试者,HR并不能完全感受你遭遇到的,所以还请控制好自己的负面情绪。经理or董事长:这个回答起来的话还是比较难把握的,因为在面试时,面试者往往对公司的发展方向不是非常了解,所以要在回答时再带一句,“具体的发展方向,还需要根据公司的发展方向去调整”,这样回答会保险一些。原创 2024-10-16 15:50:15 · 830 阅读 · 0 评论 -
常见的软件测试面试题汇总
完成的闭包必须包含以下三个特性:函数中必须嵌套一个函数;外层函数返回值是内层函数的函数名;内存嵌套函数对外层作用率,有非全局变量的引用;简单来说闭包函数,第二个返回的不仅仅是一个简单的函数,这个函数它还呆了一个封闭的作用域;原创 2024-10-16 15:35:46 · 540 阅读 · 0 评论 -
selenium中元素定位正确但是操作失败,6种解决办法全搞定
selenium中。原创 2024-10-15 15:15:25 · 998 阅读 · 0 评论 -
【实战】Jmeter连接mongoDB数据库
作为一名测试人员,做难免要进行基础数据校验。Jmeter本身对mysql支持的非常好,但是对mongoDB、cassandra等数据库要怎么连接并校验数据呢?本文以为例进行说明。原创 2024-10-15 14:56:52 · 151 阅读 · 0 评论 -
接口测试需求分析
参数边界:必输字段都有填写正确/缺少必输字段、缺少时间戳或时间戳为null或格式不对、被叫为空、被叫号码长度。接口测试,不仅仅是根据接口文档做简单的输入输出的测试。---- string 生成的短信发送序列号。---- string 是 被叫号码集合。其实,对于接口的测试,还需要有点深度的。---- string 是 主叫号码。---- string 是 短信内容。---- string 是 时间戳。---- string 是 账号。---- string 是 密钥。---- string 被叫号码。原创 2024-10-15 14:55:42 · 675 阅读 · 0 评论 -
外包干了5天,技术明显退步
他了解我的困境后,并没有直接给我提供工作机会,而是给了我一个网盘链接,里面包含了一整套软件测试面试必备文档PDF和完整的学习路线视频教程。两年的功能测试工作并没有让我积累到足够的技术实力,反而让我陷入了思维定势,难以适应新的技术挑战。面对大厂严格的面试要求,我感到无从下手,甚至开始怀疑自己的能力。整份文档一共有将近 200 页,全部为大家展示出来肯定是不太现实的,为了不影响大家的阅读体验就只展示了部分内容,还望大家海涵,希望能帮助到您面试前的复习且找到一个好的工作,也节省大家在网上搜索资料的时间来学习!原创 2024-10-14 21:47:40 · 9594 阅读 · 0 评论