自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 Selenium常见问题解析

解决方法包括使用assert断言判断操作结果是否正确、在需要操作的元素加载完成后再进行操作、或者将多个操作封装到函数中,并使用try…解决方法包括使用不同的定位方式(如xpath、CSS selector、id等),等待页面加载完全后再进行操作,或者增加元素定位的鲁棒性。假设我们要定位一个登录页面的“用户名”输入框,但是该输入框没有id等唯一标识符,我们可以使用其上层标签div的class属性和下层标签input的name属性作为xpath表达式进行定位。解决方法包括检查网络设置、检查防火墙和代理配置等。

2024-05-23 19:53:21 355

原创 简单介绍十款可以免费使用的API测试工具

工具太多,能用就行,关键还是整体架构与API的设计。大家都习惯用哪款呢?行动吧,在路上总比一直观望的要好,未来的你肯定会感 谢现在拼搏的自己!如果想学习提升找不到资料,没人答疑解惑时,请及时加入扣群: 320231853,里面有各种软件测试+开发资料和技术可以一起交流学习哦。

2024-05-23 17:01:14 492

原创 前端测试——端对端测试框架 Playwright 总结

端到端(e2e) :一个辅助机器人,表现得像一个用户,在应用程序周围点击,并验证其功能是否正确。常见的测试框架是 Playwright。单元:验证单独的、孤立的部分按预期工作。常见的测试框架是 Jest。静态:在你写代码的时候捕捉错别字和类型错误。常见的是使用 Typescript 检查端到端测试:验证业务页面功能的基本可用。单元测试:验证组件的复杂场景应用。静态测试:大部分前端代码中都尝试可以引入,提高代码的可维护性。

2024-05-23 14:28:09 562

原创 车载测试中,执行器性能测试怎么做?

执行器性能分为横向性能和纵向性能,横向性能主要指方向盘转向的响应性能,纵向主要包括油门加速性能及刹车减速性能。其中横向性能在ADAS中涉及的功能包括LKA、LDW,跟纵向加/减速性能相关的功能主要是ACC(自适应巡航),纵向减速相关的主要是AEB(自动紧急制动)功能。执行控制是自动驾驶真正落地的基础,感知定位如同驾驶员的眼睛,规划决策相当于驾驶员的大脑,而执行器就好比驾驶员的手脚,并且规划决策无法和执行控制剥离,对执行器缺乏了解,决策就无从做起。

2024-05-22 20:32:44 258

原创 Java 接口自动化系列 - 基础知识

这些资料,对于【软件测试】的朋友来说应该是最全面最完整的备战仓库,这个仓库也陪伴上万个测试工程师们走过最艰难的路程,希望也能帮助到你!行动吧,在路上总比一直观望的要好,未来的你肯定会感 谢现在拼搏的自己!List和 Queue 存储的值:有序的,允许重复 Set 存储的数据:无序的,不允许重复。contains(Object o) : 判断列表当中是否包含这个数据的对象。List 可以精确的控制每个元素的插入位置,或删除某个位置的元素;java中的集合是工具类,可以存储任意数量的具有共同属性的对象。

2024-05-22 19:36:01 577

原创 Jenkins插件安装失败时这么做就搞定啦

1.网络或墙的问题导致插件下载安装失败这种错误提示很明显,就是无法连接到插件下载地址,导致插件下载失败。

2024-05-22 16:35:22 448

原创 项目实战,手把手教你 Jmeter 性能测试

今日分享:如何使用进行性能测试,就拿一个具体项目为例进行讲解。

2024-05-22 15:38:30 498

原创 手机大厂必备测试技能-CTS 兼容测试

由于Google的开放策略,越来越多的终端厂商以及互联网企业加入到手机终端商的领域,加剧了Android移动终端的碎片化,导致出现基于Android客户端的App产品因为兼容性差,不能在用户手机上正常安装、运行错误、强制退出等问题,严重影响用户的体验。但是这些手机其实都是搭载的Android系统,只不过国内的手机厂商在原生Android的基础上进行修改/定制。这些资料,对于【软件测试】的朋友来说应该是最全面最完整的备战仓库,这个仓库也陪伴上万个测试工程师们走过最艰难的路程,希望也能帮助到你!

2024-05-22 14:28:21 713

原创 Selenium自动化测试框架常见异常分析及解决方法

放到脚本当前文件夹下或将路径配置到环境变量中, 或放到Python目录的Scripts下(一般情况下Python的Scripts目录在环境变量中), 或使用浏览器选项options指定驱动路径。这些资料,对于【软件测试】的朋友来说应该是最全面最完整的备战仓库,这个仓库也陪伴上万个测试工程师们走过最艰难的路程,希望也能帮助到你!解决方法: 确认webdriver.Remote()中的远程Webdriver服务是否OK。解决方法: 查看本地Chrome浏览器的版本, 下载对应的chromedriver。

2024-05-21 20:25:39 636

原创 【软件测试】Postman中变量的使用

中可设置的变量类型有全局变量,环境变量,集合变量,数据变量及局部变量。区别则是各变量作用域不同,全局变量适用于所有集合,环境变量适用于当前所选环境(所有集合中均可使用不同环境变量),集合变量只作用于当前集合,数据变量用于批量运行作用于所选用例,局部变量脚本中设置只作用于当前脚本。

2024-05-21 19:52:27 884

原创 性能测试中TPS上不去的几种原因

中TPS一直上不去,是什么原因?这篇文章,就具体说说在实际压力测试中,为什么有时候上不去的原因。TPS(Transaction Per Second):每秒事务数,指服务器在单位时间内(秒)可以处理的事务数量,一般以request/second为单位。关于的其他一些常见术语,可参考之前的文章:性能测试常见术语浅析。

2024-05-21 16:55:28 421

原创 微信小程序自动化测试pytest版工具使用方法

这些资料,对于【软件测试】的朋友来说应该是最全面最完整的备战仓库,这个仓库也陪伴上万个测试工程师们走过最艰难的路程,希望也能帮助到你!行动吧,在路上总比一直观望的要好,未来的你肯定会感 谢现在拼搏的自己!在demo/pages/components_page.py编写。根据miniprogram-demo项目介绍运行一次项目。例如demo/cases/conftest.py。运行allure_debug.py文件。新建conftest.py文件。在conftest.py中添加。pytest插件/工具。

2024-05-21 15:20:12 254

原创 性能测试Jmeter脚本生成工具实践

在性能测试过程中,测试人员需根据接口信息编写Jmeter脚本。开发人员交付的接口信息一般包括URL与报文模板(或性能测试要素),测试人员需手工设置线程组、采样器、监听器等,还需要按规范设置文件名、注释,上述过程存在诸多重复性操作。特别是当接口数量较多时,测试人员需花费较长时间进行脚本编写,操作繁琐重复。为了提高性能测试脚本编写效率,本文提出了一种性能测试Jmeter脚本生成工具,实现自动解析测试要素和脚本内容生成,有效地解决了Jmeter脚本编写的重复劳动和效率低下的痛点。1.降本提效。

2024-05-21 14:41:40 859

原创 项目压测优化实践思路

压力测试(英语:Stress testing)是针对特定系统或是组件,为要确认其稳定性而特意进行的严格测试。会让系统在超过正常使用条件下运作,然后再确认其结果。压力测试是对系统不断施加压力,来预估系统服务能力的一种测试。

2024-05-20 20:53:45 801

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

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

2024-05-20 19:39:33 759

原创 如何编写高质量的测试用例

编写优秀的测试用例是软件质量保证的重要环节,它能够确保产品在不同场景下稳定运行,发现潜在的问题,并验证功能实现的准确性。

2024-05-20 16:41:27 356

原创 测试RESTful Web服务的工具-RESTClient

RESTful Web服务是一种基于HTTP协议的Web服务架构风格,它强调使用标准的HTTP方法(GET、POST、PUT、DELETE等)来实现资源的创建、读取、更新和删除,以及使用统一的资源标识符(URI)来唯一标识每个资源。通过RESTful Web服务,客户端可以与服务器进行交互,获取或修改服务器上的资源状态。这种架构风格具有轻量级、可扩展、易于维护和兼容性好等优点,因此在Web开发中得到了广泛的应用。测试RESTful Web服务的常用测试工具有:PostmanSoapUIJMeter。

2024-05-20 15:45:22 559

原创 你可能误解了性能测试

比如某个业务,希望能支撑200并发,并且响应时间不能超过50ms,这个时候如何判断是否存在性能瓶颈呢?从需求的角度来看,通过压测并监控观测,是否能达到预期的指标。从技术的角度来看,还要考虑系统稳定性以及系统性能的冗余能力,那就加上成功率99.99%和CPU%200,99RT99.99%,CPU使用率

2024-05-20 14:26:59 669

原创 Spring Boot与微服务测试:JUnit和Mockito的单元和集成测试实践

JUnit是Java中最为流行的单元测试框架之一,它提供了注解和断言来简化测试的编写。Mockito是一个用于Java开发的Mock框架,用于创建和配置Mock对象,以支持单元测试。集成测试旨在确保微服务的各个组件在一起协同工作。在Spring Boot中,通常使用注解来进行集成测试。

2024-05-19 20:15:00 779

原创 测试求职需要差异性

有很多同学咨询过我,作为一名软件测试工程师,该如何提升自己的技术能力,构建自己的职场核心竞争力?特别是在当下这种裁员的大环境下,应该怎么办?我从功能测试到自动化测试,然后负责稳定性测试团队,进而兼任整个质量团队的技术专项治理,再到基础架构团队的测试专家角色,负责多个技术项目的产品/运营和质量保障工作。可以说绝大多数测试同学做过的工作我都做过,且积累了不少的经验。我的建议是构建个人差异性。我筛选简历,千篇一律的编写测试用例,熟悉使用python,抓包等,也有一些同学会写上性能测试。但我仔细问,比如自动化落地遇

2024-05-18 20:59:18 898

原创 python 重试神器Tenacity

写自动化脚本代码的同学都知道经常会遇到自动化脚本莫名其妙失败的情况,如何让脚本在失败后重试?今天就来学习重试机制神器--- Tenacity。Tenacity 是一个 Python 第三方库,实现了几乎所有可以使用到的重试场景。Tenacity 重试机制的常见场景如下:• 无条件重试,重试之间无间隔:在这种情况下,Tenacity 会一直重试,直到操作成功。• 重试指定的次数之后停止:Tenacity 可以在指定的次数后停止重试。

2024-05-18 20:35:47 251

原创 探索性性能测试

不是所有的性能测试都是有明确的目标,这点需要特别清晰地认识到。如想了解下系统目前的承载能力,那么这样的场景下其实性能测试的目标是非常模糊的。这种性能测试我们可以理解为是探索性测试领域中的性能测试。探索性性能测试的特点是性能测试的目标是模糊的,但是从性能测试的模型而言依然是需要有性能测试方案与最终的性能测试报告。很多时候,当系统发展到一定边界的时候,需要对当前的系统承载能力以及系统的各个指标需要非常清楚,这样才可以很好地扩展系统的边界。

2024-05-18 20:06:04 852

原创 测试技术的重要性与应用:现状、方法和未来展望

未来测试技术将继续发展和创新,自动化测试和云测试将成为主流趋势,移动和物联网测试将面临新的挑战,测试工程师的角色将发生演变。通过不断探索和应用新的技术和方法,测试技术将持续推动软件质量的提升,为用户提供更好的体验。

2024-05-18 19:40:33 748

原创 关于自动化测试用例失败重试的一些思考

测试要做到有的放矢,在合适的时候做合适的事情,自动化测试的价值就是因为它能快速的检查系统,如果因为重试导致运行的时间成倍增加,是没有任何意义的,还不如抛出错了,尽快去解决。而且自动化测试用例的运行顺序也要控制,处于业务前方的接口尽量先跑,处于业务后方的接口尽量后跑。比如登陆接口和下单接口,登陆接口属于业务靠前的,下单是靠后的,一般在测试下单接口的时候都要初始化登陆状态,这个时候会调用登陆接口,在测试用例批量执行的时候,可以先让登陆。

2024-05-18 16:22:15 413

原创 测试人员需求分析都做什么

测试人员避免不了要参与分析。今天小编给大家列一下需求分析的基本原则。

2024-05-18 15:57:21 712

原创 利用虚拟线程重写自定义异步功能

一个简单的异步任务执行框架就完成了,各路大神已经测试过Java虚拟线程和Golang语言的goroutine性能,我就不画蛇添足了。虚拟线程提供了更轻量级的并发模型,能够有效地管理大规模的并发操作,提升应用程序的性能。在性能测试阶段,可以利用虚拟线程模拟并发场景,评估系统在高并发负载下的表现,检测潜在的性能瓶颈,并进行性能优化。Java虚拟线程拥有广阔的应用前景,但就目前进展上业务服务还需要时间,但是对于性能测试来讲,已经可以提前下手了。

2024-05-18 15:40:09 641

原创 超实用的测试万能法则——帕累托分析!

而后这个理论延伸为:至关重要的少数和微不足道的多数。帕累托理论可以用在方方面面,不管是时间管理、人员管理、还是个人规划,任何一个你能想到的对象,都可以尝试将它切分为至关重要20%和并不重要的80%。如果延用到软件测试之中,它可以帮助我们更好地处理测试管理、测试计划制定, 测试用例设计精度控制, 以及用例执行权重配比等问题。

2024-05-18 15:11:25 720

原创 想做好性能测试?你会写性能测试用例吗?

1、如何写性能测试用例由于性能测试与功能测试有很大的区别,所以讨论出的结果可能与预先的设想有一定的区别。性能测试的目的:为了验证系统是否达到用户提出的性能指标,同时发现系统中存在的性能瓶颈,起到优化系统的目的。性能测试指标的来源:用户对各项指标提出的明确需求;如果用户没有提出性能指标则根据用户需求、测试设计人员的经验来设计各项测试指标。(需求+经验)主要的性能指标:服务器的各项指标(CPU、内存占用率等)、后台数据库的各项指标、网络流量、响应时间。

2024-05-18 14:33:35 616

原创 基于Jenkins的Python脚本执行详解!另附完整安装教程

本篇文章主要通过linux进行安装jenkins以及配置jenkins环境内容,在通过创建项目进行执行服务器上的python脚本。行动吧,在路上总比一直观望的要好,未来的你肯定会感 谢现在拼搏的自己!如果想学习提升找不到资料,没人答疑解惑时,

2024-05-18 14:12:50 518

原创 制定可靠的测试策略的六种方法

出现不必要的缺陷和返工的最大原因之一是没有明确的需求和对需求的完成定义。一个需求什么时候可以被认为是已完成的?如果我们不能回答这个问题,那就说明整个产品研发体系都存在有很大的问题。团队必须合作讨论哪些事情必须完成才能从该版本中发布。换句话说,我们什么时候才能决定一个版本完全完成?这些需要完成的项目必须在会议中由需求提出方、研发团队、测试团队共同决议,又或者是每个需求完成。

2024-05-17 20:58:52 858

原创 自动化测试 -- 通过Cookie跳过登录验证码

介绍了验证码的几种处理方式,最后一种就是通过Cookie跳转过验证码,但讲的不够详细。今天,就详细的介绍一下这种方式。fiddler以登录为例。验证码是汉字的,我想通过程序识别起来有点难度,也会比较麻烦。接下来开始动手。1、开启Fiddler 工具,像这样!2、通过浏览器登录正常登录百度账号。像这样!3、通过Fiddler获取登录请求的Cookie。找到Host为“passport.baidu.com”的URL,在右侧窗口查看该请求的Cookie。

2024-05-17 20:46:10 390

原创 您的LLM有多忠诚?

在基于LLM的应用程序中,忠诚度测试是一种测试类型,重点测试LLM对用户的忠诚度,并且不会执行任何未经授权的操作。例如,访问用户不可用的信息,执行UI界面上禁用的操作等。此类测试的重点是确保LLM不会执行任何恶意或不需要的操作,并以一种可预测和可靠的方式进行。忠诚度测试是安全测试的自然演变,同时保留其主要目标和特点。它相当于Prompt测试中的安全测试。由于LLM的特殊性,用于执行此类测试的技术将会发生变化。安全测试是一种侧重于验证软件产品是否安全,免受外部和内部威胁的测试。

2024-05-17 19:42:40 631

原创 python自动化+邮件推送+企业微信推送+Jenkins自动化部署

什么是 python 自动化?我理解的 Python 自动化测试就是把以前人为测试转化为机器测试的一种过程。自动化测试是一种比手工测试更快获得故障反馈的方法。自动化测试是一种质量保障的方式,最重要的还是以做好一款高质量产品为前提。测试工作很多时候就是在不断平衡质量、效率、驱动业务这三者之间的比例和深度。根据不同的业务阶段、不同的目标、当前的关键事件驱动,在质量、效率、驱动业务上不断地调整策略和战术。

2024-05-17 17:02:17 687

原创 分层自动化测试的实战思考

自动化测试的分层模型,我们应该已经很熟悉了,按照分层测试理念,自动化测试的投入产出应该是一个金字塔模型。越是向下,投入/产出比就越高,但开展的难易程度/成本和技术要求就越高,但是根据目前各个公司实战落地方案来说,逐渐演变成橄榄球模型,单元测那一块各个公司落地都不是非常顺利,原因主要是依靠开发进行。,只有在生产过程中的每个环节,严格按照生产工艺和作业指导书要求进行,才能保证产品的质量。如果忽略过程控制,只靠检验,是不可能保证产品质量的,因为质量检验,只能剔除次品和废品,并不能提高产品质量。也就是说,

2024-05-17 16:32:15 413

原创 自学一个月软件测试,没啥经验,最近面试上了一家公司,主要是APP功能测试,该怎么入手?

一个菜鸟怎样做好功能测试?1)想要做好功能测试,最基础的测试用例设计方法,测试流程,一些常用测试工具的使用,这些你都要了解。这些百度也都能搜到很多资料的,确实也不难。2)比较难的就是对于一些需求的理解。这种要和PM沟通,多看需求文档,因为做功能测试肯定是要做业务相关的事情,必须要对业务有足够的了解。3)另外问问自己,对公司前后端的整体架构都了解吗,不了解的话怎么对你负责的系统进行测试?

2024-05-17 16:11:19 899

原创 电商直播如何测试

电商直播近几年非常火,杭州尤其为甚,大大小小的电商公司多多少少走会走直播的路线来获取更大的用户流量,来增加销量,那么作为测试人员电商直播要如何入手呢?电商直播的是电商直播平台中非常重要的一个环节,它涵盖了从用户注册登录、直播间创建到商品上架和购买的整个流程。与登录:用户名和密码输入:检查用户名是否唯一,密码是否符合安全要求。邮箱或手机号验证:验证邮箱或手机号是否有效,并确保验证码发送和验证过程正常。第三方账号登录:支持使用微信、QQ等第三方账号进行快速登录。

2024-05-17 15:55:02 957

原创 Web测试中文件上传测试

(1)正确、大小合适。(2)文件类型正确,大小不合适。(3)文件类型错误,大小合适。(4)文件类型和大小都合适,上传一个正在使用中的图片。(5)文件类型大小都合适,手动输入存在的图片地址来上传。(6)文件类型和大小都合适,输入不存在的图片地址来上传。(7)文件类型和大小都合适,输入图片名称来上传。(8)不选择文件直接点击上传,查看是否给出提示。(9)连续多次选择文件,查看是否上传最后一次选择的文件。1.选择符合要求的文件,上传,上传成功。2.查看下载上传成功的文件,上传的文件可查看或下载。

2024-05-17 15:34:56 462

原创 回归测试,有什么高效的测试方法?

(Regression testing) 指在发生修改之后重新测试先前的测试以保证修改的正确性。理论上,软件产生新版本,都需要进行回归测试,验证以前发现和修复的错误是否在新软件版本上再次出现。回归测试的策略一般由测试经理或测试组长制定,初级软件测试人员只要按相应的策略执行测试即可。现以XYC邮箱的测试为例,简要介绍一下回归测试的基本策略。(1)回归测试时执行全部的。

2024-05-17 14:59:35 515

原创 软件测试常见面试问题:说一下缺陷的严重程度和优先级是怎么划分的

软件测试工程师常见面试问题系列——说一下缺陷的严重程度和优先级是怎么划分的这个问题面试官有很多种问法,实际面试中,可根据面试官不同的问法,对回答内容进行适当的调整。在回答该问题的时候,要将严重程度和优先级是什么,怎么划分的,它们之间有什么关系等表达清楚。

2024-05-17 14:39:45 272

原创 Jmeter 性能-普罗米修斯搭建-node_exporter

1、被监控宿主机,下node_exporter容器2、Peometheus宿主机编辑prometheus.yml①添加node_exporter监控配置②重启prometheus容器③在浏览器中访问prometheus,检查是否配置成功输入网址:http://10.196.130.180:9090/3、Grafna下载监控模板①在grafana-dashboard-import,输入11074模板,选择数据来源prometheus②查看统计仪表盘。

2024-05-16 20:38:17 157

空空如也

空空如也

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

TA关注的人

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