自动化测试
文章平均质量分 88
测试涛叔
这个作者很懒,什么都没留下…
展开
-
Selenium:设置元素等待、上传文件、下载文件
在工作和学习selenium自动化过程中记录学习知识点,深化知识点。原创 2024-11-13 19:30:36 · 586 阅读 · 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 评论 -
超详细,少数人才知道的 Python 函数定义详解
Python 函数定义时支持可变数量的参数。原创 2024-11-07 16:05:45 · 755 阅读 · 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 · 1333 阅读 · 0 评论 -
是面试官放水,还是公司实在是太缺人?,字节原来这么容易进...
上来就把前两位面试官问过的问题又重新问了一次,态度有些冷淡,多次在面试过程中打断我的回答,还不停diss面试者,搞的我有莫名些紧张。简历中有的信息就别重复闲扯啦,简单的由近到远介绍公司经历,然后介绍项目,突出项目中用到的技术点,你的职责,你的业绩,引导面试官去提问你熟练掌握的技能。本人211非科班,之前在华为和腾讯实习过,这次其实没抱着什么特别大的希望投递,没想到字节可以再给我一次机会,还是挺开心的。不然一直没想出来,沉默了半天,不仅会造成气氛尴尬,还会增加你的紧张,后边脑子就更不好使啦。原创 2024-11-05 16:24:33 · 887 阅读 · 0 评论 -
身为测试人,应该如何制定测试策略?
按时”可以理解为测试过程的把控,即怎么进行测试,测试活动应该怎么分解,中途的问题应该怎么协商处理,只有这些过程中的问题都被控制,才能保证按时的目标;从这个角度看,开发的核心竞争力未必是开发能力,在我看来,当前最具有竞争力的能力是解决问题的能力,不论是创新能力、领导能力、合作能力还是问题的分析能力,最终的结果都表现为解决问题的能力。的核心竞争力也是解决问题的能力,作为测试从业者来说,测试解决的是测试相关的问题,能力自然也体现为解决测试过程中出现问题的能力。5.测试的优先级是什么,即先测试什么,后测试什么。原创 2024-11-05 16:21:58 · 372 阅读 · 0 评论 -
软件测试工程师如何让知识更有价值?
当然你有了产品可能还会担心,怎么找到自己的意向客户或者是担心自己有经验有技术但是没有讲课的能力,都可以找我或私信我,我可以手把手带你去做内容,成为一个知识达人。如果时间够多,完全可以去做小公司外包的测试,可以负责整个项目的测试工作,一般小公司不太愿意请全职的软件测试人员,那么我们有这样的渠道就可以去做。如果你有软件测试技术,但是唯一不知道变现的路径和方法,那么你可以找我或私信我,我手把手带你一起去做,快速实现软件测试行业30岁+的自媒体变现。人,能够做到的让知识更有价值,有以下几个途径。原创 2024-11-05 16:21:18 · 337 阅读 · 0 评论 -
对这5个点无感,你可能不适合做测试开发
自从上次说测开和上半年薪资呈上升趋势,就有不少人对这些岗位感兴趣。很多人面试的时候也会被问到这几个职位的区别,然后有测试经历或者说有系统学习过测试的人蛮少的我在这里做一个小小的总结,希望迷茫中的朋友有所收获!首先明确一下简称吧,毕竟这几个名字太像了,中文容易搞混。a.你编程时,会内疚的想到还有很多单元测试用例没有完成。随后,你又会考虑各种生成测试代码和验证的方法,而不是手工 编写每个单元测试用例b.看到编译器警告时会焦虑不安c.当贝要求测试一个产品时,你会打开源码,开始思考需要模拟的东西。原创 2024-11-04 17:07:12 · 379 阅读 · 0 评论 -
可靠性测试到底在测什么?
来同学们,先背诵一下的8大特性:功能、安全、性能、可靠、可用、可修改、可变性、互操作性。其实这8大特性在测试中并不能完全的独立出来,而是相互交叉缠绕,缺一不可。平时我们对功能、安全、性能都有深入的认识和了解,但对这样的多特性的特质,应该怎么做呢?先让我们来认识一下什么是:可靠性测试。原创 2024-11-04 17:06:24 · 613 阅读 · 0 评论 -
APP自动化之weditor工具
weditor是基于python的查看APP元素的工具,能够提供辅助编写脚本、定位元素、调试代码等功能。相较于appium提供的inspect,使用起来更加灵活方便,便于调试。原创 2024-11-04 17:04:28 · 300 阅读 · 0 评论 -
从由来到工具,一次性讲清契约测试!
契约测试 ,又称之为消费者驱动的契约测试(Consumer-Driven Contracts,简称CDC),根据消费者驱动契约,我们可以将服务分为消费者端和生产者端,而消费者驱动的契约测试的核心思想在于是从消费者业务实现的角度出发,由消费者自己会定义需要的数据格式以及交互细节,并驱动生成一份契约文件。本文从契约测试的由来、契约测试的定义、契约测试的特点、契约测试的作用和契约测试的实战工具Pact等五个方面全方位多维度地阐述了契约测试,既有理论原理的描述,也有具体的代码实现,希望能给大家带来一点启发!原创 2024-11-02 16:54:05 · 977 阅读 · 0 评论 -
如何高效的开展app的性能测试?
客户端性能测试就是,从业务和用户的角度出发,设计合理且有效的性能测试场景,制定各性能场景下的客户端性能指标(内存、CPU、卡顿数、帧率、电量、加载时长等),并制定规范化的执行流程,按照执行标准执行性能场景同时使用性能测试具收集性能数据,并对数据进行分析,如果有性能问题并对问题进行定位,配合开发进行修复验证发布,最后输出完整的性能报告。每一个点都可能影响的性能数据的准确性,必须要定义规范,每次都要按着规范去执行,而且这个规范是动态,随着我们不断的测试,会发现很多影响性能数据的问题,都必须定制规范,加以规避。原创 2024-11-01 16:53:09 · 564 阅读 · 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 评论 -
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 评论 -
手把手用项目实战教你如何从“野路子”华丽转身成为“专业测试”
这里多说一句:导致测试野路子们出现的一个重要原因,拿来练习的项目不是一个完整的项目:前端 + 后端 + 数据库等各种信息!我们把这种情况的人光荣的就叫做野路子:具体表现就如你们刚刚说的:上来就直接点点点, 能否发现bug随缘?如果我现在把一个项目的需求文档发给你,让你去看,我敢肯定,你云里雾里,而且看不进去,甚至会催眠睡着。我们拿到任何一个模块的测试思维是一致的,使用的用例设计方法也是一致的: 等价类 边界值 场景法。结果发现请求是正常发送的,但是响应结果提示错误,没有返回数据,所这是后端接口的bug。原创 2024-10-18 15:44:07 · 371 阅读 · 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 评论