软件测试
文章平均质量分 87
测试界霄霄
这个作者很懒,什么都没留下…
展开
-
从主流技术架构视角剖析 Java Web 项目的性能测试策略与挑战
在面对复杂的互联网Java Web项目时,建议大家从系统架构的各个层面入手,识别并解决潜在的性能问题。通过对前端、后端和中间件的深入分析,结合实际的性能测试工具和策略,能够有效地提高系统的稳定性和响应速度,确保在高并发场景下系统的正常运行。这篇文章简单介绍了当前主流的Java Web项目架构,并通过一个简单实例展示了如何从架构层面分析和优化性能问题。希望能为您的实际工作提供帮助和启发。原创 2024-11-04 20:17:58 · 192 阅读 · 0 评论 -
15:00面试,15:08就出来了,问的问题有点变态。。。
整份文档全部为大家展示出来肯定是不太现实的,为了不影响大家的阅读体验就只展示了部分内容,还望大家海涵,希望能帮助到您面试前的复习且找到一个好的工作,也节省大家在网上搜索资料的时间来学习!原创 2024-11-04 19:51:52 · 326 阅读 · 0 评论 -
推荐几款TOP级AI驱动的单元测试工具
这篇文章,我想对开发人员人员来说更有帮助,毕竟开发同学“苦单元测试久已”!是一项创造性的工作,但其中也包含着许多乏味的任务。其中最乏味的莫过于编写“单元测试”了,用于验证软件组件是否按预期工作。单元测试有助于开发人员尽早发现缺陷。情况是,编写程序的开发人员在编写代码的同时编写单元测试。但是编写单元测试是软件开发中的繁琐工作,会占用开发人员大量时间。更糟糕的是,开发人员在手动编写复杂代码库的单元测试时可能会犯错。因此,很多软件缺乏足够的单元测试,这使得代码难以维护。原创 2024-11-04 15:10:53 · 521 阅读 · 0 评论 -
软件测试这个行业能干到多少岁?
测试行业会不会也只能吃青春饭,随着年龄的增长就会被这个行业抛弃?在中国,软件测试行业是近20年来随着互联网的迅猛发展而逐渐兴起的。随着行业的发展,测试市场的人才缺口也在逐年扩大,就业机会也就愈发多了起来。因此,很多人以极大的热情投身于测试行业,期待自己在这个行业未来良好的发展前景。但是,随着大家对这个行业认识的加深,很多人慢慢开始变得迷茫:在这个行业工作多年,似乎每天都在做事情,技术升级遇到瓶颈;如果这样下去,自己是否会被这个行业淘汰呢?随着工作年限的增加,我的年龄也在增加,我开始担心。原创 2024-11-02 19:42:46 · 785 阅读 · 0 评论 -
如何在测试中保护用户隐私
在测试中保护用户隐私是至关重要的,这涉及到对敏感数据的处理、存储、传输以及等多个方面。原创 2024-11-03 20:00:00 · 342 阅读 · 0 评论 -
今日技术干货:go测试包testify就这么用
其实就是这个mock单词的中文含义——模拟,我们在代码中,通常有很多外部依赖,比如数据库、网络请求等,这些外部的依赖我们无法直接控制,所以需要mock。通过mock来模拟这些依赖,让我们的测试只关心我们代码的功能,而不必关心外部的依赖项。原创 2024-11-02 14:22:20 · 670 阅读 · 0 评论 -
基于LangChain手工测试用例生成工具
掌握 LangChain 中Retrieval的使用。掌握 LangChain 中 agent 的使用。掌握通过 LangChain 将需求文档转为测试用例的技巧。原创 2024-11-01 20:28:13 · 306 阅读 · 0 评论 -
在postman设置请求里带动态token,看看这两种方法!
在使用postman调试接口时,遇到一些需要在请求里加上token的接口,若token出现变化,需要手动修改接口的token值,带来工作量,翻看postman使用手册后,我发现了两种方法可以解决这个问题。postman中有个功能,类似js语法中的全局变量,一旦设置了,就可以在每个接口中获取到值,环境变量的功能也类似。这里,说说解决思路:请求一次登录接口,得到token;在postman中新增一个环境变量devToken,将上一步获取到的token赋值给devToken;原创 2024-11-01 14:24:08 · 751 阅读 · 0 评论 -
新手如何尽快入门性能测试?
性能测试的定义:使用,模拟不同的场景,对软件各项性能指标进行测试和评估的过程。性能测试的目的:评估当前系统的能力、寻找性能瓶颈以优化性能、评估软件是否能够满足未来的需要。吞吐率、TPS(每秒事务数)、并发用户数、响应时间等。了解这些指标的含义和计算方法,以便在测试中进行准确的度量和分析。负载测试:通过逐步增加并发用户数,看服务器最大可承受的并发用户区间。压力测试:在一定量的并发请求下,持续运行一个比较长的时间,来看服务器的稳定性。原创 2024-10-31 20:31:53 · 840 阅读 · 0 评论 -
测试人员如何高效规避冗余测试
这些资料,对于【软件测试】的朋友来说应该是最全面最完整的备战仓库,这个仓库也陪伴上万个测试工程师们走过最艰难的路程,希望也能帮助到你!:将测试过程分为单元测试、集成测试、系统测试等阶段,明确每个阶段的测试目标和范围。:根据需求和业务的重要性,为测试用例设置优先级,确保先测试重要的功能和场景。:评审过程中,合并重复的用例,删除不必要的或冗余的用例。:根据测试人员的经验和直觉,进行自由的、非脚本化的测试。:与开发人员讨论产品的功能和设计,明确测试的重点和难点。:测试产品在不同浏览器、操作系统、设备上的兼容性。原创 2024-10-31 14:09:22 · 528 阅读 · 0 评论 -
大厂内部的压测方案设计,干货分享!!
测试系统在压力情况下的表现。原创 2024-10-30 19:43:54 · 542 阅读 · 0 评论 -
测试工作10年,还不知道如何对BUG定级和分类?
在的漫长历程中,测试工作无疑是确保软件质量的关键环节。然而,令人惊讶的是,有些测试工程师在从事测试工作多年后,仍然对bug的定级和分类感到迷茫。本文将深入探讨BUG定级与分类的重要性,以及如何对BUG进行合理的定级和分类。原创 2024-10-30 14:13:49 · 545 阅读 · 0 评论 -
又是一年毕业季,一些小经验分享给刚入行测试的你
其实总体的大方向就这么几个,刚毕业的时候机会多,可以从各个角度来尝试一下自己的兴趣和可能性,如果发现自己不喜欢,即使调整一个角度试试,挑选一个最适合自己和最擅长的。还有一点在这里多费一些口舌,关于跳槽,在换每一份工作前,都先思考一下这份工作的价值和目标,不要只看薪资,让自己能够在每一份工作中都找到自己的学习价值。只有你的价值上升了,你的收入才能支撑年龄的增长。原创 2024-10-29 20:38:06 · 1006 阅读 · 0 评论 -
关于web自动化过程中滑块解锁问题以及页面滚动的问题的研究
该问题主要源于各个平台的或者针对爬虫或selenium的一种防范手段。由于各个网站的防爬技术的提高,常规selenium似乎无法通过滑块验证,以下提供普遍的滑块验证思路,以供参考:获取滑块本身的元素以及滑块所在长条的元素根据滑块元素的size和所在矩形元素的size便能得到滑块的偏移量使用selenium库中的中的和来控制滑块行动然后通过对滑动轨迹:即一定时间内滑动的偏移量的变化,来模拟真人操作,试图通过检测。原创 2024-10-29 14:39:17 · 423 阅读 · 0 评论 -
车载测试面试题连载三
在车载领域,数据传输主要涉及车辆内部各个系统之间的通信,以及车辆和外部信息系统(如道路基础设施、云服务等)之间的通信。车载领域的数据传输方式根据需求和系统功能的不同选择不同的通信标准和协议,以确保车辆内部各个系统之间和车辆与外部系统之间能够高效、可靠地进行数据交换。尽管AEB系统旨在在行人出现时自动启动制动,但系统的响应时间可能受到因素影响,比如传感器延迟、系统计算时间等,这可能导致系统无法及时触发制动。基于感知和数据处理的结果,系统进行决策,判断存在的风险和行为规划,如避障、自动驾驶等。原创 2024-10-28 20:23:14 · 874 阅读 · 0 评论 -
15:00面试,15:08就出来了,问的问题有点变态。。。
整份文档一共有将近 200 页,全部为大家展示出来肯定是不太现实的,为了不影响大家的阅读体验就只展示了部分内容,还望大家海涵,希望能帮助到您面试前的复习且找到一个好的工作,也节省大家在网上搜索资料的时间来学习!原创 2024-10-28 19:51:30 · 7197 阅读 · 2 评论 -
想成为offer收割机?收好这份面试实战攻略!
其实在自我介绍之前,面试官一般都看过你的简历了,他对你的简单情况已经有所了解,所以这个阶段的主要作用就是破冰。那该怎么做呢?先说我是谁,加上自己的三个亮点,再用例子佐证亮点,最后说ー下自己为什么想要得到这份工作就可以了。自我介绍的时间不要超过两分钟,大概是500字上下就可以。千万不要照着简历上的信息念一遍,这么做不会提供任何有效信息。应该抓住个人亮点,突出自己岗位的匹配度,并且配有例子去佐证。原创 2024-10-28 14:55:46 · 609 阅读 · 0 评论 -
CAN笔记第二篇,车载测试继续学起来!
在CAN协议中,“帧”是一个包含完整信息的独立单元,它具有特定的格式和结构,以确保数据在CAN总线上的可靠传输。一个帧包含了所有必要的信息,从起始到结束,都遵循着特定的规则和结构。这确保了帧在传输过程中不会丢失信息,且能够被接收节点正确地解析。帧的格式和结构是标准化的,这意味着所有遵循CAN协议的设备和系统都能够理解和处理这些帧。这种标准化使得不同厂商的设备可以无缝地集成到同一个CAN网络中。每个帧都是一个独立的单元,可以独立地在CAN总线上传输。原创 2024-10-26 20:36:57 · 848 阅读 · 0 评论 -
接口测试框架接入性能测试实践分享
现如今接口测试在软件质量行业中的地位,已经越来越重要,相对于上层的UI自动化测试和下层的单元测试,接口测试的“低”投入、“高”回报,也成了绝大多数质量保障实践的首选。在开展接口测试时,往往很多时候都只在关注接口的功能性质量,而对于非功能性的质量保障验证,比如性能、安全,在实际工程应用或者设计用例时关注度明显不足(甚至很多压根没有这方面的测试实践)。今天就以Python系下requests库(常用于接口测试)和框架为例,和大家聊聊在接口测试过程中,和功能需求同等重要的性能测试检查项。原创 2024-10-27 20:00:00 · 784 阅读 · 0 评论 -
还不懂 RESTful 接口是什么?快进来看看
"REST"(Representational State Transfer,表现层状态转移)是一种设计原则和架构风格,用于构建分布式系统,强调使用统一的接口和无状态通信来操作网络上的资源,"RESTful"则是基于REST原则设计的Web服务,使用HTTP协议的标准方法来实现对网络资源的操作。原创 2024-10-26 15:09:44 · 597 阅读 · 0 评论 -
浅谈web性能测试
web性能应该注意些什么?性能测试,简而言之就是模仿用户对一个系统进行大批量的操作,得出系统各项性能指标和性能瓶颈,并从中发现存在的问题,通过多方协助调优的过程。而web端的性能测试应该注意的指标有:用户操作的响应时间、系统的吞吐量(TPS)、系统的硬件资源情况(CPU、硬盘、磁盘)、网络资源占用情况等。原创 2024-10-25 19:37:18 · 555 阅读 · 0 评论 -
JMeter中使用Python
要在JMeter中使用Python,需要使用JSR223 Sampler元素来执行Python脚本。使用JSR223 Sampler执行Python脚本时,需要确保已在JMeter中配置了,并设置了正确的环境路径。1、确保JMeter已安装Python解释器,并将解释器的路径添加到计算机的环境变量中。2、在JMeter的lib目录中,创建一个新目录,用于存放Python解释器所需的库文件。3、复制Python解释器的所有库文件(.jar文件)到刚创建的目录中。原创 2024-10-25 14:47:50 · 774 阅读 · 0 评论 -
浅谈专项测试之弱网络测试
1.手机设置上网代理(1)启动Fiddler,打开菜单栏中的Tools-Fiddler Options,打开Options(2)对话框(3)在Fiddler Options对话框,点击Connections,勾选Allow romote computers toconnect后面的复选框,点击OK按钮(4)在本机cmd里面输入:ipconfig,找到本机的ip地址。原创 2024-10-24 20:27:18 · 1032 阅读 · 0 评论 -
App弱网测试是怎么测试的
dns劫持:又称域名劫持,是指在劫持的网络范围内拦截域名解析的请求,分析请求的域名,把审查范围以外的请求放行,否则返回假的IP地址或者什么都不做使请求失去响应,其效果就是对特定的网络不能访问或访问的是假网址。无网状态测试建议按照页面划分进行,针对每个页面单独测试无网状态的显示,页面间跳转的显示,页面内功能的点击和显示,同时关注无网到有网时的页面恢复显示状态、数据上报情况是否正常。断网情况下请求部分本地数据的页面需要观察本地数据的部分是否加载显示正常,待请求的部分是否符合交互给的缺省样式一致;原创 2024-10-23 20:22:51 · 1052 阅读 · 0 评论 -
14:00面试,14:06就出来了,问的问题有点变态。。。
整份文档一共有将近 200 页,全部为大家展示出来肯定是不太现实的,为了不影响大家的阅读体验就只展示了部分内容,还望大家海涵,希望能帮助到您面试前的复习且找到一个好的工作,也节省大家在网上搜索资料的时间来学习!原创 2024-10-23 19:50:47 · 1499 阅读 · 0 评论 -
高级软件测试工程师:我的2024面试经验!干货满满!
不知道,唠唠叨叨说了这些大家有没有get到点什么?最后再把我想分享的重点总结下吧。原创 2024-10-23 14:22:31 · 629 阅读 · 0 评论 -
Pytest实践:使用Pytest进行API测试
如果你正在构建或维护现代Web 服务,那么你可能正在处理 API。它们是当今互联软件领域的支柱。但关键在于:API 的好坏取决于其可靠性、速度和正确性。这就是 API 测试的作用所在。它不仅仅是你开发待办事项清单上的一个复选框;它是确保你的 API 能够按预期运行的安全网,即使用户(或其他服务)向它抛出难题。Pytest定义和意义API 测试就是将请求发送到 API 端点并验证响应。听起来很简单,对吧?但它不仅仅是检查你是否获得 200 OK 状态(200 OK status)。你需要验证数据结构。原创 2024-10-22 20:07:12 · 798 阅读 · 0 评论 -
银行软件测试有哪些测试点?一般银行的软件测试工作流程有哪些?
行业前景广阔,随着金融科技的快速发展和银行业务的不断创新,银行对软件测试的需求也在持续增长。软件测试在确保银行系统软件的稳定性、安全性和可靠性方面起着至关重要的作用,因此,银行测试岗位一直受到广泛的关注和重视。此外,随着数字化转型的加速推进,银行测试领域也在逐步向自动化、智能化和云化方向发展,这为测试人员提供了更多的职业发展机会。原创 2024-10-22 14:08:31 · 761 阅读 · 0 评论 -
测试人员必备的linux命令(已分组)
查找文件:find [路径] [条件] (如 find . -name “test*.txt” 在当前目录及其子目录下查找以test开头的txt文件)查找替换文本:sed -i ‘s/原字符串/新字符串/g’ 文件名 (在文件中替换文本,-i 表示直接修改原文件)搜索文件内容:grep “关键词” 文件名 或 grep -r “关键词” 目录 (-r 递归搜索)删除文件或目录:rm [-rf] 文件/目录 (-r 递归删除,-f 强制删除,小心使用)列出目录内容:ls [-l] (-l 参数显示详细信息)原创 2024-10-21 20:24:21 · 972 阅读 · 0 评论 -
15:00面试,15:08就出来了,问的问题有点变态。。。
整份文档一共有将近 200 页,全部为大家展示出来肯定是不太现实的,为了不影响大家的阅读体验就只展示了部分内容,还望大家海涵,希望能帮助到您面试前的复习且找到一个好的工作,也节省大家在网上搜索资料的时间来学习!原创 2024-10-21 19:52:19 · 762 阅读 · 0 评论 -
性能测试:内存瓶颈问题分析和调优
做的时候,如果只管压测执行,不管分析和调优,那么就相当于看医生只管开化验单,不管治病开药,就是耍流氓的行为。所以,真正做性能测试的同学一定要会做性能结果分析和问题调优。然后内存不足/内存泄露/等内存问题是性能分析和调优非常常见的一类问题,所以,今天我们就来深入系统的学习一下内存相关的知识,以帮助大家在遇到内存性能瓶颈的时候进行分析和调优工作。计算机的存储系统分为主存储系统(内存) 辅助存储系统(外存)原创 2024-10-21 14:23:53 · 579 阅读 · 0 评论 -
接口测试 —— Requests库介绍
而Requests库使用的是urllib3,因此继承了它的所有特性,所以Requests库比urllib3使用更加方便,可以节约我们大量的工作,完全满足 HTTP 测试需求。Requests库支持HTTP 连接保持和连接池,支持使用cookie 保持会话,支持文件上传,支持自动确定响应内容的编码,支持国际化的URL 和POST 数据自动编码。这些资料,对于【软件测试】的朋友来说应该是最全面最完整的备战仓库,这个仓库也陪伴上万个测试工程师们走过最艰难的路程,希望也能帮助到你!【保证100%免费】原创 2024-10-19 19:36:51 · 870 阅读 · 0 评论 -
【性能测试入门必看】性能测试流程简介
1、新系统能力验证2、明确客户需求3、找出系统性能瓶颈4、稳定性验证(强度测试)原创 2024-10-20 20:00:00 · 1330 阅读 · 0 评论 -
Python Celery:自动化测试平台定时任务必备的三方库
总结一下,本篇文章主要讲解了如何使用从零到一,使用Python Celery库,实现按指定时间间隔(每隔10秒钟)调用某一个方法,以及按指定时间(每天的14:30)调用某一个方法。主要内容包括:环境准备创建项目运行 Celery Worker运行主程序主程序报错解决创建按时间间隔调度的定时任务创建按每天指定时间调度的定时任务按指定时间调度的定时任务不生效问题解决crontab表达式常用说明。原创 2024-10-19 14:37:10 · 653 阅读 · 0 评论 -
Puppeteer:被低估的自动化测试利器,功能太强大了!
这里我新建了个名为browser.js的文件,里面自定义了2个不同尺寸大小的浏览器,一个是默认尺寸,一个是最大化尺寸,我可以在用例脚本中任意调用一个来使用。原创 2024-10-18 19:50:06 · 913 阅读 · 0 评论 -
实现测试流程自动化的 6 个步骤
测试自动化不仅仅是解决关键问题的渐进方法;在许多情况下,它也是必备的。当然,没有任何产品可以通过仅执行自动化测试来测试,因为许多测试用例必须手动执行。另一个关键问题是自动化的质量,因为不准确的测试会导致安全问题、错误的结果以及增加测试成本和时间消耗。【保证100%免费】原创 2024-10-17 19:29:49 · 897 阅读 · 0 评论 -
AI 驱动的测试用例生成:实现全量覆盖
测试用例生成是一项耗时耗力的艰巨任务,而且无法保证覆盖率或质量,这样的时代已经一去不复返了。随着人工智能的出现,它运用的算法非常精确,可以像切软黄油一样切开复杂的事物。它速度快,效率高,而且可以即时适应应用程序需求的变化。有人可能会说,这就像拥有一支超级英雄团队,他们在幕后不知疲倦地工作,确保不会有恶意的错误逃脱检测。传统的测试方法经常会错过人工智能可以轻松捕捉到的东西:人类忽略的模糊场景。在这个转型时代,从最初的想法到推出项目的所有事情的处理方式正在发生重大转变。原创 2024-10-17 14:07:48 · 1063 阅读 · 0 评论 -
如何分析测试任务及需求(附分析流程)
根据测试项目的不同需求,有大致几类测试项目类型:商户/平台功能测试、支付方式接入测试、架构调整类测试、后台优化测试、性能测试、基本功能自动化测试。测试项目需要按照文档要求进行测试需求分析,并给出对应的输出项。没有产品接入的项目,需要要求架构师、技术经理给出功能要求,结合测试分析给出测试需求。产品需求由产品评审后给出,测试负责人需要和产品确认项目范围;没有产品文档的也需要产品给出明确的书面需求。性能测试需要明确测试通过的标准,这部分可以和架构师、技术经理确认完成后制定。原创 2024-10-16 20:29:50 · 632 阅读 · 0 评论 -
解决Selenium的3大痛点!这款工具让你的自动化测试效率翻倍!
相信使用过Selenium WebDriver的小伙伴对其最大的诟病有3点,一是浏览器的driver和版本对应问题,第二是Selenium的执行速度,最后一个槽点是对页面元素文本值的断言非常不便。在我们长期维护大量UI自动化测试用例的过程中这些痛点会让我们耗费不少精力和时间。对Selenium的痛点,PlayWright给出了完美的解决方案!Playwright使用 Chrome DevTools 协议与 Chromium 通信。原创 2024-10-16 14:52:40 · 907 阅读 · 0 评论 -
性能测试进阶:提前设定TPS如何做测试?
本文介绍了基于目标TPS的性能测试方法,希望通过本文,能让大家对TPS的设置有更深入的了解,在做性能测试时做到目标清晰,有章可循。原创 2024-10-15 20:28:05 · 555 阅读 · 0 评论