自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(645)
  • 收藏
  • 关注

原创 实例解释遇到前端报错时如何排查问题

前端页面报错:1、页面报错500,首先我们可以知道是服务端的问题,需要去看下服务端的报错信息:2、首先我们查看下前端是否给后端传了id:我们可以看到接口是把ID返回了,就需要再看下p_id是什么情况了。3、我们再次请求,把p_id进行打印,看下具体是什么:我们可以发现数据格式并不是我们以往的那样,我就需要回到前端中查看下【Request Headers】中的信息:Content-Type发生了变化,所以传过来的数据也发生了变化,所以后端代码就需要把代码进行调整,兼容这种传递的方式。

2024-05-22 20:33:03 171

原创 APP稳定性测试神器Monkey全解析

是一个在模拟器或设备上运行的程序,可生成伪随机用户事件(例如点击、轻触或手势)流以及很多系统级事件。您可以使用 Monkey 以随机且可重复的方式对正在开发的应用进行压力测试。

2024-05-22 19:36:25 682

原创 软件测试面试-如何定位线上出现bug

其实无论是线上还是在测试出现bug,我们核心的还是要定位出bug出现的原因。定位出bug的步骤:1,如果是必现的bug,尽可能的复现出问题,找出引发问题的操作步骤。很多时候,一个bug的产生,很多时候还是由于我们触发了某些特定的操作步骤,导致这个问题出现,这种问题也很好定位,无论是线上还是线下,我们都可以按照出现bug的步骤一步步演示给开发看,并且也可以在出现问题的时候,将对应的日志发给开发。

2024-05-22 16:35:53 163

原创 【软件测试】简历中的项目经历可以怎么写?

介绍一下这个项目能做什么,有什么核心模块,需要应付什么量级的流量。以支付中心为例子:为内部的订单系统提供支付能力,对内提供了微信、支付宝、抖音、海外、信用卡、钱包、礼品卡以及组合支付的支付、回调、退款、查询、业务对账等能力。平时需要应付每秒1万的支付请求。

2024-05-22 15:38:50 705

原创 【软件测试】设计优秀的测试用例

我从来没有好好的写过一个测试用例,之前做开发虽然写单元测试和流程测试,基本上都是基于自己的代码,而且单元测试和流程测试的框和规范已经非常完善,你只需要填空就行,后来转做自动化测试,但我的做事的方法和思维还停留在开发层面,用例基本上是从手工业务功能测试集抽取,我只要按照这个子集给转换成脚本代码去运行就好了,并没有系统地完完整整的根据业务需求去手工写个一个用例。闲暇的时候,我们也会聊什么才算是一个好的测试用例,在深入了解这个之前,我去系统的看了下测试的基础。测试也是有很多方法的。

2024-05-22 14:28:41 587

原创 今天,我们详细讲讲UI自动化测试最佳设计模式POM

POM是PageObjectModule(页面对象模式)的缩写,其目的是为了WebUI测试创建对象库。在这种模式下,应用涉及的每一个页面应该定义为一个单独的类,类中应该包含此页面上的页面元素对象和处理这些元素对象所需要的方法等。将流程所关联的页面作为对象,将对象串联起来,形成一个个不同的流程,POM是业内公认最佳的设计模式。(1)PO提供了页面元素操作和业务流程相分离的模式,可以使测试的代码结构比之前清晰,可读性强。(2)更方便地复用对象和方法。

2024-05-21 20:26:00 821

原创 推荐一款新的自动化测试框架:DrissionPage

今天给大家推荐一款基于Python的网页自动化工具:DrissionPage。这款工具既能控制浏览器,也能收发数据包,甚至能把两者合而为一,简单来说:集合了WEB浏览器自动化的便利性和 requests 的高效率优点。

2024-05-21 19:52:44 627

原创 单元测试基础知识,面试用得上...

单元测试“在计算机编程中,单元测试又称为模块测试,是针对程序模块来进行正确性检验的测试工作。程序单元是应用的最小可测试部件。在过程化编程中,一个单元就是单个程序、函数、过程等;对于面向对象编程,最小单元就是方法,包括基类、抽象类、或者派生类中的方法。单元测试(Unit Testing)顾名思义就是测试一个单元,这里的单元通常指一个函数或类,区别于集成测试中的模块和系统。集成测试的测试过程通常存在跨系统模块的调用,是一种端到端的测试;

2024-05-21 16:56:04 693

原创 从0开始的ios自动化测试

最近由于工作内容调整,需要开始弄ios自动化了。网上信息有点杂乱,这边我就按我的实际情况,顺便记录下来,看是否能帮到有需要的人。

2024-05-21 15:20:33 402

原创 appium如何连接多台设备

我们在做的时候,若要考虑兼容性问题,需要跑几台设备,要是一台一台的跑比较耗时,因此需要考虑使用多线程来同时操作多台设备。devices查看连接状况,获取到设备名称。2.获取需要操作app的包名和页面名称(前提该设备已经打开了app)3.设置初始配置信息不同的设备启动配置端口号是不一样的,我这里一个是4723,一个是4720.4.打开页面后操作元素,这里只简单的关闭页面(具体方法可参考:5.使用多线程运行多台设备6.启动服务。

2024-05-21 14:42:05 263 1

原创 python pydub高级库

pydubpydub 是一个 Python 库,用于处理音频文件,特别是方便地剪辑和转换音频文件。它基于 ffmpeg 工具,可以支持多种音频格式的导入导出,如MP3、WAV等。安装# 你也需要安装ffmpeg工具,并确保它能在命令行下访问‍使用pydub裁剪音频文件合并多个音频片段将音频文件转换为其他格式调整音频音量添加淡入淡出效果分割音频文件更改音频采样率和位深度混合背景音乐与人声提取音频文件的元数据删除音频中的静默部分请注意:上述所有示例均需先正确安装并配置好 pydub 和 ffmpeg。

2024-05-20 20:54:04 303

原创 外包干了3天,技术退步明显.......

整份文档一共有将近 200 页,全部为大家展示出来肯定是不太现实的,为了不影响大家的阅读体验就只展示了部分内容,还望大家海涵,希望能帮助到您面试前的复习且找到一个好的工作,也节省大家在网上搜索资料的时间来学习!

2024-05-20 19:38:59 3308

原创 10个顶级常用Python技巧

与其他高级编程语言相比,Python拥有独特且易于学习的语法。下面提供了一些最重要的Python技巧。你可以将这些技巧添加到你的Python技能库中。

2024-05-20 16:41:46 203

原创 测试必备技能之高效设计测试用例篇

测试的必备技能有很多,可能会因测试的领域和具体工作内容而有所不同。不过一般来说,要想测试过程的质量不断持续提升,有一项技能可谓是不可获取,那就是,如何高效的设计测试用例。

2024-05-20 15:45:39 360

原创 聊聊TCP协议中三次握手建立连接的过程

TCP(传输控制协议,Transmission Control Protocol)是互联网协议套件中的一部分,用于在网络上可靠地传输数据。TCP提供了一种端到端的可靠通信机制,确保数据从发送端传输到接收端时不会丢失、损坏、重复或者无序。可靠性:TCP使用确认和重传机制来确保数据的可靠传输。接收方收到数据后会发送确认消息,如果发送方未收到确认消息,将会重新发送数据。流量控制:TCP通过流量控制机制来协调发送方和接收方之间的数据传输速率,以防止发送方发送过多数据导致接收方无法处理。

2024-05-20 14:27:19 633

原创 低代码自动化测试的实践

传统上,功能、 UI、端到端等测试自动化的实现都涉及编写测试脚本,代替测试人员执行重复的手动测试任务。自动化脚本的开发工作通常由 QA 工程师或开发人员完成,这需要编写大量代码。而低代码甚至无代码的理念也是在自动化测试技术比较成熟之后出现的。需要特别说明的是,这里的无代码不是说没有测试代码,而是测试人员不用自己开发测试代码,使用Codeless测试工具可以帮助我们生成可以执行的测试用例集。如此将大大降低自动化测试的技术门槛,没有编程经验的测人员甚至是业务分析人员也可以很快上手。

2024-05-19 16:00:00 1541

原创 19.7K star!厉害了,最好用的OCR开源文字识别工具,没有之一!

该项目是基于PaddleOCR开发的,用Python编写,目前只支持Windows平台运行,跨平台还在筹备中。Umi-OCR│ └─ python包├─ runtime│ └─ python解释器│ └─ 项目qt资源,包括图标和qml源码│ └─ 项目python源码├─ plugins│ └─ 插件└─ i18n **└─ 翻译文件免费:本项目所有代码开源,完全免费。方便:解压即用,离线运行,无需网络。高效:自带高效率的离线OCR引擎,内置多种语言识别库。

2024-05-18 21:02:37 892

原创 执行验收测试的关键注意事项

验收测试是软件开发生命周期中的一个重要环节,它是对系统或产品进行全面验证的最后阶段,旨在确认最终产品是否满足业务需求、用户需求以及合同规定的所有条件。在启动验收测试之前,必须明确并详细记录验收标准和测试用例。这包括功能需求、性能指标、安全性要求、兼容性要求等,确保所有测试活动都有明确的目标和依据。验收测试通常被称为“用户验收测试”(UAT),因为其主要参与者是最终用户或者业务代表。他们的实际操作和反馈对于判断产品是否符合业务流程至关重要,因此,在测试过程中应充分调动用户参与,并收集他们的使用体验与改进建议。

2024-05-18 20:36:14 337

原创 史上最全的 iOS 各种测试工具集锦!

随着移动互联网的兴起,APP 测试的越来越被重视!Android 系统因为自己的开源性,测试工具和测试方法比较广为流传,但是 iOS 系统的私密性,导致很多测试的执行都有点麻烦。为了帮助大家更好的执行 iOS APP 的测试,本文为大家收集了非常全面的涵盖各大领域,相信对大家会有所帮助!UIAutomation 是苹果提供的 UI 自动化测试框架,使用 JavaScript 编写。基于 UIAutomation。

2024-05-18 20:06:22 628

原创 测试开发-脚本开发工具

整个的脚本开发工具就设计好了,这样不仅能提高测试人员的工作效率,而且可以通过脚本的编写提高测试团队的技术氛围,大家可以尝试下。行动吧,在路上总比一直观望的要好,未来的你肯定会感 谢现在拼搏的自己!如果想学习提升找不到资料,没人答疑解惑时,请及时加入扣群: 320231853,里面有各种软件测试+开发资料和技术可以一起交流学习哦。

2024-05-18 19:40:55 624

原创 对自动化测试断言的思考

断言在自动化测试中起着关键的作用,它是验证测试结果是否符合预期的重要手段。如果在自动化测试过程中忽视了断言,那么这个测试就失去了其本质的意义,因为我们无法得知测试结果是否达到了预期的效果。因此,断言在自动化测试中的重要性不言而喻。那么,面对这样一个重要的环节,我们应该如何去进行有效的自动化测试断言呢?本文主要是探讨 API 自动化里面断言的实战思考。自动化测试的目的主要是为了提升测试效率、降低成本。

2024-05-18 16:22:31 611

原创 9个最受欢迎的开源自动化测试框架盘点

自动化测试框架可以帮助测试人员评估多个web和移动应用程序的功能,安全性,可用性和可访问性。尽管团队可以自己构建复杂的自动化测试框架,但是当他们可以使用现有的开源工具,库和测试框架获得相同甚至更好的结果时,通常是不会再去花费大量的时间和金钱去自己创建一个的。Appium是一个开源、跨平台的自动化测试工具,用于测试原生和轻量移动应用,支持 iOS,Android和FirefoxOS平台。

2024-05-18 15:57:42 603

原创 【手把手实现】自动化测试框架开发 + 企业级持续集成

近期有不少测试小伙伴在研究java自动化及持续集成,过程中遇到各种问题,建议把实现过程详细分享一下,因此周末抽时间整理了30篇左右,供大家学习参考。说明:java自动化的目的不仅仅是为了快速落地自动化,同时也是为其它技术方向打基础,毕竟当前测试行情是多技能要求,而java测试应用广,自动化、测开、性能、白盒都能做,这样深入维护一门编程语言就可以了。原文地址:https://www.cnblogs.com/uncleyong/p/15867903.html(若下方超链接失效,可复制上方链接访问)

2024-05-18 15:40:28 614

原创 性能测试常见问题

性能测试常见的问题类型有以下几类,资源使用,网络相关,应用程序,数据库相关,中间件相关。资源使用:CPU、内存、I/O读写速率,磁盘空间方面的问题网络相关:网络带宽,网络波动,延时,丢包等应用程序相关:程序本身设计不合理,造成大量用户访问时性能低下而造成瓶颈。中间件相关:超时设置,线程池设置,缓存策略,最大连接数,负载均衡策略等等数据库相关:数据库索引,锁,表空间,慢sql,数据量等影响并发用户模型不精确:并发用户模型的设定可能不符合实际用户的访问模式和频率,影响测试结果的准确性。

2024-05-18 15:11:44 526

原创 微信小程序开发有哪些流程,小程序商城小白也可以制作

拥有更多的流量来源、更低的获客成本、更好的用户体验,逐渐推出微商城电竞,及获客转化留存为一体的小程序解决方案,把商城小程序开到人们的手机里。如何利用小程序吸引客户,当然少不了其中重要的推广功能——分销商功能。小程序功能相对比较完善,但其整体触达能力以及与整个C端的连接能力有局限之处,因此,以小程序为中心,微信群、企业微信、公众号、视频号、搜索能力、腾讯广告以及智慧零售自有的中心化流量等的“流量矩阵”,将成为包括食品饮料行业在内的各个行业企业DTC的关键。制作流程。

2024-05-18 14:34:03 902

原创 震撼:AppAgent让移动App应用测试更轻松

AppAgent 的创新技术值得我们测试人员的关注。最近大语言模型(LLMs)的进展导致了智能代理(Agent)的创建,这些代理能够执行复杂的任务。而由腾讯团队开发的AppAgent, 其智能代理能力可以用于操作任何 App,它在 50 个复杂手机任务上展示了强大的能力。这项技术通过引入一种基于大型语言模型(LLMs)的多模态智能代理(Agent)框架,赋予了智能体操作智能手机应用的能力。

2024-05-18 14:13:09 968

原创 使用Selenium库模拟浏览器操作

是一个用于自动化浏览器的库。它提供了一组强大的工具和API,使开发者能够以编程方式控制浏览器的行为,模拟用户与网页的交互。Selenium可以用于各种Web自动化任务,包括网页、数据采集、UI自动化等。它支持主流的Web浏览器,如Chrome、Firefox、Safari等,并提供了丰富的功能,例如:页面导航:Selenium可以模拟用户在浏览器中输入URL或点击链接来导航到不同的网页。

2024-05-17 20:59:10 835

原创 接口测试需要验证数据库吗?

有的接口会返回很多数据,有的接口可能就返回一个状态码及success之类的消息,这些需要验证数据库吗?现在在写一个测试框架,配置接口参数和预期返回值,生成xml文件管理用例,用一个比较方法对预期和返回作比较,不需要根据每个接口写脚本,现在的疑惑只之比较返回值,并不清楚接口是否真的成功了,比如删除之类的接口,返回说成功了,但数据是否真的删除了?如果要验证数据库,感觉得为每个用例写脚本去验证了,这就和初衷不符(只写个比较函数,比较返回的所有值,不需要为每个接口单独验证)

2024-05-17 20:46:29 379

原创 搞代码覆盖率?一次性解锁7种套路

代码覆盖率分析几乎现在已经成为DevOps平台的标配能力,也是所谓精准测试等服务的基础能力。那么除了做版本的覆盖率之外还能做哪些事情呢?正值年底了,笔者梳理了一下,供大家编写明年的工作规划时参考。1. 增量代码覆盖率在团队形成了代码覆盖率的基础能力之后,通常首先会考虑的就是增量代码覆盖率。这是应用场景最为广泛的一项能力。譬如在开发人员合并代码时,可以使用增量代码覆盖率作为代码合入的门禁,作为初步的质量保障。也有些团队会将增量代码覆盖率作为版本发布和上线的一个要求,在发布环节使用。

2024-05-17 17:02:46 484

原创 掌握Selenium中元素缓存技巧,提高测试效率

上次我们有讲探索Selenium中的Page Factory及其使用方法,优化测试代码这篇文章,知道了可以在Selenium中使用注解来操作元素定位,本篇文章我们再来看下如何在Selenium中使用缓存页面对象模型是UI自动化测试中的一种很好的设计模式,我们使用@FindBy和@FindAll注释来标记中的WebElement。本次要讲的是一个非常重要但被忽视的注释,它可以帮助我们使测试运行得更快。在Selenium中,是一个注解,用于标记页面对象模型()中的元素。当使用注解时,Selenium。

2024-05-17 16:32:33 684

原创 让人眼前一亮的软件测试简历,收不到面试邀请算我输

根据需求文档进行熟悉业务流程,明确点根据测试点设计参与评审测试用例提交和回归跟踪缺陷,确认修复完成之后关闭通过使用Fiddler进行抓包分析并定位前后端Bug使用简单的语句进行查看落库的数据使用测试工具对接口进行测试,并进行简单的搭建python+selenium+webdriver进行UI自动化测试编写缺陷报告、测试报告这是把。

2024-05-17 16:11:36 453

原创 2024最新的软件测试热点面试题(答案+解析)

分析:什么样的问题才是一个缺陷,需要从客户的需求出发;1)软件没有实现需求规格说明书中要求;2)出现了需求规格说明书中指明不该出现的错误;3)软件没有实现需求文档中虽未明确提及但应该实现的功能;(如:账密加密)4)软件出现难以理解、不易使用或运行速度慢等问题都可以认为是软件缺陷;

2024-05-17 15:55:25 651

原创 不是本科也能月薪20K的岗位,还不心动吗?

1、负责工业领域电力载波通信模块、Sub-1G RF通信模块、电力载波+RF双模通信模块嵌入式软件测试;2、负责搭建软件测试环境、设计测试用例,执行系统测试并输出软件测试文档;3、负责为客户提供软件测试方面的技术支持。1、大专以上学历,计算机、电子信息、通信、自动化等相关专业;2、能够独立完成测试计划、执行、反馈与跟踪,熟练运用bugfree软件,3年以上软件测试经验。3、良好的软件测试文档输出能力;4、良好的沟通能力、责任心强、工作细致。

2024-05-17 15:35:16 755

原创 推荐8款自动化软件测试必备工具

是一种通过使用。

2024-05-17 14:59:56 944

原创 轻松get压力测试指南

身为后端怎么也要会一点压力测试相关的技术吧, 不然无脑上线项目万一项目火了进来大量请求时出现程序执行缓慢, 宕机等情况你肯定稳稳背锅, 而且这个时候短时间内还没办法解决, 只能使用物理扩容CPU, 内存, 更换网络等几种方式来解决问题, 妥妥的为公司增加支出好吧, 下一个被开的就是你都是想跑路拿高薪的打工仔, 身上怎么可以背负污点, 赶紧学一手压力测试进行保命, 我先学为敬。本篇文章主打一个学完就会, 奥利给!各个岗位对性能调优的关键节点首屏时间: 初次访问项目等待加载时间。

2024-05-17 14:52:23 518

原创 轻松get压力测试指南

身为后端怎么也要会一点压力测试相关的技术吧, 不然无脑上线项目万一项目火了进来大量请求时出现程序执行缓慢, 宕机等情况你肯定稳稳背锅, 而且这个时候短时间内还没办法解决, 只能使用物理扩容CPU, 内存, 更换网络等几种方式来解决问题, 妥妥的为公司增加支出好吧, 下一个被开的就是你都是想跑路拿高薪的打工仔, 身上怎么可以背负污点, 赶紧学一手压力测试进行保命, 我先学为敬。本篇文章主打一个学完就会, 奥利给!各个岗位对性能调优的关键节点首屏时间: 初次访问项目等待加载时间。

2024-05-17 14:40:07 582

原创 不务正业的前端写了一个自动化测试工具

一个自动化测试工具就这么实现了,看似简单,实现起来也简单,就这样前前后后做了两年,(技术还是太菜了),为了功能实现更完善,加过班,熬过夜,也见过凌晨4点的上海,听过早起的鸟叫,这么多年学到的不务正业的技能,终于在一个项目得到了全面的体现,第一次感觉到了开发以外的成就感,技多不压身,总有一天会体现的。如果哪天前端坐不下去了,我相信在测试方面应该还可以抢一口饭吧,🤔行动吧,在路上总比一直观望的要好,未来的你肯定会感 谢现在拼搏的自己!如果想学习提升找不到资料,没人答疑解惑时,

2024-05-16 20:38:32 762

原创 Appium自动化测试最佳实践

在当今快速发展的互联网时代,UI 需求越来越大、越来越高大上、越来越复杂,相对应的 App 作为最重要的大前端的一部分,也不可避免。App 迭代的不断加速,需求的不断复杂化,给测试人员增加了非常大的工作量,但是没办法,测试是保证产品质量的一道非常重要的关卡,只有通过这道关卡,产品的质量才能得到真正的提高。但是随着 App 的需求复杂化,测试人员似乎已经没有很多精力去应对这一场景,所以 自动化测试就出世了,让机器来帮我们做大量的、复杂的、重复的测试工作,是现在测试的趋势。选择正确的。

2024-05-16 20:19:50 947

原创 嵌入式软件测试笔记7 | 嵌入式软件测试中基于风险的测试策略如何开展?

这些资料,对于【软件测试】的朋友来说应该是最全面最完整的备战仓库,这个仓库也陪伴上万个测试工程师们走过最艰难的路程,希望也能帮助到你!行动吧,在路上总比一直观望的要好,未来的你肯定会感 谢现在拼搏的自己!使组织内的成员对必须避免的风险获得认知,以及约定在开发过程中,在何时何地需要执行多少测试。每一个交叉点的符号(++、+或空白)表示测试层次在质量特性中的覆盖程度;每一个交叉点的符号(++、+或空白)表示测试层次在质量特性中的覆盖程度;在组织内存在尚未解决的冲突的情况下,迫于行政压力而开发的部件。

2024-05-16 20:01:17 768

原创 【我就讲一遍】python+selenium自动化测试框架详解

本文整理归纳以往的工作中用到的东西,现汇总成基础测试框架提供分享。框架采用python3 + selenium3 + PO + yaml + ddt + unittest等技术编写成基础测试框架,能适应日常测试工作需要。1、使用Page Object模式将页面定位和业务操作分开,分离测试对象(元素对象)和测试脚本(用例脚本),一个页面建一个对象类,提高用例的可维护性;2、使用yaml管理页面控件元素数据和测试用例数据。

2024-05-16 16:50:03 874

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除