
程序员
文章平均质量分 91
测试那些事
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
解锁 pytest_configure(config) 的神奇功能:个性化定制你的测试框架
其实这里的 pytest_configure 也是一个钩子函数,那这个钩子函数有啥用?如何用?内部运行机制又是怎么样呢?带着这些疑问,我们一起来探索。pytest_configure(config) 是 pytest 中的一个钩子函数,它在 pytest 运行前被调用一次,主要用于在测试运行之前进行配置和初始化工作。原创 2024-09-14 18:12:15 · 1622 阅读 · 0 评论 -
测试员只管测试将无路可走?
“你只管测试,剩下的交给开发”,这对于测试的传统定义来说没有问题。然而,随着时代的更替,测试在变,测试员的定义也在不断改变。原创 2024-09-14 18:05:36 · 628 阅读 · 0 评论 -
Playwright元素定位技巧详解
通过结合使用以下技巧,您可以更加灵活和高效地在Playwright中定位页面元素。记得在编写测试脚本时,尽量选择唯一性较高的选择器,这样可以减少测试脚本的脆弱性。原创 2024-09-14 18:04:10 · 2035 阅读 · 0 评论 -
如何利用AI技术实现自动化测试优化、测试数据生成、缺陷预测
AI技术在自动化测试优化、测试数据生成和缺陷预测中的应用具有极大的潜力,可以为企业节省测试时间、提高测试质量。然而,企业在引入AI时需要根据自身情况评估其适用性,并对数据质量和AI算法的黑箱问题保持警惕。通过合理应用AI技术,测试团队能够在激烈的竞争中获得显著的优势。原创 2024-09-14 14:58:11 · 2985 阅读 · 0 评论 -
在JMeter脚本的多个线程组之间如何传递变量
在JMeter中实现线程组之间的变量传递是一个常见且实用的需求。通过Property、文件共享或数据库共享等方法,可以轻松实现这一目标。掌握这些技巧将帮助你在更复杂的性能测试场景中更有效地设计测试脚本,提高测试的准确性和可维护性。原创 2024-09-14 14:53:56 · 1983 阅读 · 0 评论 -
灰度测试【经验之谈】
在快速迭代的软件开发领域,灰度测试如同一座桥梁,连接着开发团队与广大用户,确保了软件在正式全面发布前能够经历充分的验证与优化。本文将深入探讨灰度测试的概念、重要性、实施策略、优势以及面临的挑战,旨在为读者呈现一个全面而深入的灰度测试视角。原创 2024-09-14 14:44:47 · 1497 阅读 · 0 评论 -
PyCharm中Airtest测试脚本批量执行方法
在先前的文章里,我们曾介绍过批量执行 Airtest 测试脚本的设计思路:把测试脚本的实际业务代码全部封装到脚本执行方法当中。在主控脚本里,此脚本引入所有的测试脚本,并根据需求调用它们的脚本执行方法,如此便能够轻松实现于 Pycharm 中批量执行 AirTest 脚本的功能。原创 2024-09-14 14:42:15 · 839 阅读 · 0 评论 -
Chrome扩展程序的端到端测试如何自动化
多年来,自动化端到端测试是很多现代公司的标准做法,这样做可以让开发人员从后端到前端持续部署复杂的应用程序。但是测试浏览器扩展程序又如何呢?通常用于测试的无头(headless)浏览器中对扩展程序的支持通常是实验性的,这在很大程度上阻碍了大多数测试运行器支持开箱即用的扩展程序测试。实际上,启动扩展并在页面视口之外与之交互通常需要新的应用程序编程接口(API)。原创 2024-09-14 14:26:02 · 1200 阅读 · 0 评论 -
流行的测试代码覆盖率工具
你知道吗?不充分的代码覆盖率可能会导致高达80%的软件缺陷未被检测到。确保全面的代码覆盖率对于成功的软件测试质量至关重要。本文将探索当下流行的代码覆盖率工具,这些工具可以极大地简化测试工作,并帮助开发人员优化项目以获得成功。原创 2024-09-14 14:21:58 · 1110 阅读 · 0 评论 -
python linux相关标准库(深度介绍)
通过介绍,我们详细讲解了 Python 中与 Linux 相关的标准库,包括文件和目录操作、进程管理、网络通信、系统信息、时间和日期、日志记录、文件监控、文件压缩以及系统环境变量等方面。这些标准库可以帮助我们在 Linux 系统上更高效地编写 Python 代码,并解决各种实际问题。原创 2024-09-14 14:14:11 · 993 阅读 · 0 评论 -
好用、使用率高!3款高人气性能测试工具推荐!
今天小编整理了3款好用且使用率比较高的性能监测工具,主要介绍了工具特性及安装步骤,希望对你有所帮助!原创 2024-09-13 19:31:39 · 1437 阅读 · 0 评论 -
“百度热搜”揭示月饼遇冷背后:如何在经济下行中理性消费 + 应对风险?
今年的月饼市场“遇冷”,不仅是月饼生意的变化,也是当前经济环境下消费者理性选择的结果。在这样的环境下,如何避免不必要的消费、提升个人能力,变得尤为重要。希望大家能在这个中秋佳节中,除了享受美食和团圆,还能反思如何更好地规划未来,以更好地应对经济下行时各行各业的不确定性。原创 2024-09-13 19:21:20 · 671 阅读 · 0 评论 -
10个python自动化日常任务实战脚本示例
1. 文件重命名工具2. 备份文件夹至ZIP文件3. PDF页面合并工具4. 文本替换工具原创 2024-09-13 14:55:02 · 411 阅读 · 0 评论 -
数据库进阶
1、MySQL数据库操作1、修改表,修改字段,重命名:alter table 表名 change 原名 新名 类型及约束;alter table students change birthday birth datetime not null;2、修改表,修改字段,不重名:原创 2024-09-13 14:43:10 · 1156 阅读 · 0 评论 -
改进测试算法:软件测试中的数学方法
新的测试设计方法并不总是同时出现。现代测试实践的很大一部分是通过适应数学模型的细致的理论和实验工作而发展起来的。尽管成为一名优秀的测试人员不一定要成为一名数学家,但了解测试方法背后的理论基础可能是有益的。原创 2024-09-13 14:38:06 · 1036 阅读 · 0 评论 -
服务端测试开发必备的技能:Mock测试!
什么是mock测试Mock 测试就是在测试活动中,对于某些不容易构造或者不容易获取的数据/场景,用一个Mock对象来创建以便测试的测试方法。原创 2024-09-13 14:34:23 · 766 阅读 · 0 评论 -
软件测试组织架构模型
金字塔模型是软件测试中经典的组织结构模型。它将测试分为三层:底层是单元测试,中间层是集成测试,顶层是系统测试。底层的单元测试覆盖面最广,中间层的测试覆盖面逐渐减少,最后的系统测试只关注整个产品的功能和性能特点。原创 2024-09-13 14:31:30 · 579 阅读 · 0 评论 -
探索高效自动化测试新工具:FlaUI
FlaUI 是一个开源的.NET库,专为Windows桌面应用程序提供自动化测试支持。它允许开发者以编程方式控制和测试任何基于UI的应用程序,无论它们是WPF、WinForms还是UWP应用。本文将深入探讨FlaUI的技术原理、应用场景及独特优势,引导更多的用户尝试并采用这一强大工具。原创 2024-09-13 14:21:17 · 899 阅读 · 0 评论 -
lounger框架第一个版本发布
首先,我的 pypi(Python Package Index) 账号找回来了,github的 issues 和 邮件沟通花了两周多的时间。其次,lounger 肯定不是太监项目,一开源,骗几个不要钱的 star 就不管的那种。于是,我来带来的第一个版本。原创 2024-09-13 14:16:54 · 1178 阅读 · 0 评论 -
测试人员需要成为devops工程师吗
这确实是个非常值得讨论的话题。测试人员究竟是不是需要成为 devops 工程师,我的答案不需要,但又需要。测试有时候在开发团队会不被开发同事所重视,甚至有时候会背上效率低下的骂名,我认为其中一个很重要的原因是:测试的工程化程度不高。原创 2024-09-13 14:12:55 · 1024 阅读 · 0 评论 -
【测开中台教程】大纲概设初稿/新建项目外壳并初始化
首先大体的设计需要有,虽然按照经验来看,过程中会有很多改动。但是改动也代表着迭代进化,毕竟作为一个图文教程,相对于在公司你做这个优势就很明显了,可以不用考虑更改成本造成的时间损失,来完全的追求质量和效果,说白了,就是摸着石头过河,踩坑越多,经验价值就越高,各位今后在公司落地的时候 就越少的试错成本。原创 2024-09-12 19:01:14 · 453 阅读 · 0 评论 -
【专访】3个维度10个问题,大佬带你全面解决软件测试质量难题
本篇文章从3个方面汇总整理了10个目前在软件测试与质量保障领域关注度较高的专访问题,希望对你有所帮助!原创 2024-09-12 18:08:02 · 756 阅读 · 0 评论 -
浅谈测试环境关联关系视图的构建技术
本文重点讲述如何为用户描绘出一幅精准实时的研发测试环境关联关系视图,避免调用混乱引发的生产问题。原创 2024-09-12 18:06:22 · 740 阅读 · 0 评论 -
Playwright与持续集成(CI)系统的集成策略
将Playwright与持续集成(Continuous Integration, CI)系统集成是确保Web应用程序质量的关键步骤之一。通过在CI管道中运行自动化测试,可以尽早发现并修复缺陷,从而提高软件产品的质量和发布周期的效率。以下是将Playwright集成到CI系统中的一些策略和最佳实践:原创 2024-09-12 16:23:15 · 964 阅读 · 0 评论 -
【私有云场景案例分享】批量回归测试自动化流程
在软件开发生命周期中,回归测试是必不可少的环节。它确保新功能的引入不会破坏现有功能。然而,手动进行这些测试不仅效率低,且容易疏漏测试点。如果通过DeviceKeeper私有云以及AirtestIDE企业版自动化测试相结合,可以大大提高测试的效率以及测试机型的覆盖性。原创 2024-09-11 20:05:14 · 744 阅读 · 0 评论 -
如何有效选择回归测试用例集
本文讨论一下在回归测试活动中,如何选择测试用例集。已知前篇中:回归测试用例集包括基本测试用例集(原始用例)+迭代新增测试用例集(修复故障引入的用例和新增功能引入的用例集)。原创 2024-09-11 20:02:24 · 944 阅读 · 0 评论 -
白盒测试方法的实例演示
首先,说一下什么是单元测试。单元测试是一种软件测试类型,其中测试用例针对单个代码单元(例如函数、类或模块)进行设计和执行。单元测试旨在验证代码单元的正确性、隔离性和健壮性。原创 2024-09-11 18:17:00 · 424 阅读 · 0 评论 -
为何优秀的自动化工程师不应止步于编写测试用例?
对于许多人来说,手工测试仍然是进入 IT 行业的主要途径。我曾见过许多实习生和初级员工在初面时对开发职位表现出浓厚的兴趣,他们会不自信地问:"我怎样才能在贵公司转型为开发人员、设计师或分析师?”即使他们没有明确地说出这句话,他们的目标也很明确。这就带来了一个挑战:在短短的 1-2 个月内,这些候选人可能会失去继续担任手工QA 角色的动力,转而寻求转向其他角色。如果您有一个设计不断变化的跨平台混合应用程序,那么您的QA团队或许可以借鉴这种经验。原创 2024-09-10 14:44:07 · 346 阅读 · 0 评论 -
Jmeter 引入自己写的jar包代码
一、编译调试Java代码在编程工具中将代码进行调试,满足需求后将代码进行打包导出成 .jar 文件,根据不同的编译工具搜索导出功能即可原创 2024-09-09 20:07:01 · 494 阅读 · 0 评论 -
Playwright VS Selenium VS Cypress
playwrright、selenium、cypress都是目前主流的三大Web UI自动测试工具。我们几年前曾经发表过一篇对比的文章,当时是带的有 Puppeteer ,但是 Puppeteer不是混测试圈的,测试工程师使用的不多。时隔4年之久,每一款工具都有在发展,于是,重新梳理了一篇对比文档,从支持语言、浏览器,到安装 、编写测试、运行 和部署,以及社区等维度进行对比。原创 2024-09-06 21:03:17 · 1342 阅读 · 0 评论 -
性能测试新手误区:用户数与压力
同样的项目、同样的性能需求,让不同的测试人员来测,会是相同的结果么?假设有这样一个小论坛,性能测试人员得到的需求是“支持并发50人,响应时间要在3秒以内”,性能测试人员A和B同时开始进行性能测试(各做各的)。原创 2024-09-06 17:26:46 · 1069 阅读 · 0 评论 -
测试开发面试题:hashmap的使用场景和底层实现原理
HashMap是一种非常常用的数据结构,适用于多种场景。以下是HashMap的使用场景、优点和缺点的详细说明。原创 2024-09-05 14:47:22 · 915 阅读 · 0 评论 -
测试面试:神秘的TCP协议工作原理
总的来说,TCP面向字节流的特性使得数据能够以连续的字节流形式进行传输,同时通过序列号和确认号等机制来保证数据的完整性、顺序性和可靠性。流量控制和拥塞控制机制确保了数据传输的高效性和稳定性。原创 2024-09-05 14:45:04 · 313 阅读 · 0 评论 -
成为测试开发工程师的学习路径
学习路径:a. 基础知识:软件测试基础:学习软件测试的基本概念、方法和流程。编程基础:掌握至少一门编程语言,建议选择Python、Java或者C#等流行的语言。原创 2024-09-05 14:43:46 · 640 阅读 · 0 评论 -
接手新项目怎么开展测试?
测试新接手的项目需要全面考虑项目的各个方面,做好充分的准备工作,执行有效的测试策略,并与团队成员密切合作。通过不断地总结经验教训和优化测试流程,确保项目的质量和成功交付。原创 2024-09-05 14:40:48 · 650 阅读 · 0 评论 -
常用的自动化测试框架简要对比!
在软件测试领域,多种自动化测试框架被广泛应用于不同场景和需求,以下是一些常用的自动化测试框架的对比概览:原创 2024-09-05 14:27:39 · 304 阅读 · 0 评论 -
JMeter:性能测试利器全解析
在软件测试领域,JMeter 是一款广为人知且功能强大的性能测试工具。本文将带你深入了解 JMeter 的基础概念、使用方法,并通过案例分析展示其强大之处,同时详细介绍如何用 JMeter 测试 Web 应用。原创 2024-09-04 22:14:06 · 771 阅读 · 0 评论 -
Python 类的10个技巧,让你轻松写出优雅代码
朋友,你好!在Python编程中,类(Class)是面向对象编程(OOP)的核心概念之一。掌握类的使用,不仅能让你的代码更加结构化,还能提高代码的可读性和可维护性。原创 2024-09-04 21:24:39 · 977 阅读 · 0 评论 -
什么是车载ITU-I测试认证?ITU-T测试标准是什么?
车载ITU-I测试认证是确保车载通信设备在声音质量和性能方面达到国际电信联盟(ITU)所制定的标准的一项重要程序。通过这一认证,车载设备能够展示其在各种通信场景下的稳定性和可靠性,从而满足消费者对于高质量车载通信的需求。原创 2024-09-04 21:23:35 · 500 阅读 · 0 评论 -
用户分享|Apifox 结合 Jenkins 持续集成接口自动化测试
Apifox的界面和功能和Postman大同小异,不过Apifox更加的便捷,使用起来也更加的高效,我们先来看下最基本的使用,熟悉Postman的同学应该是开箱即会可以跳过这个步骤。原创 2024-09-03 21:13:08 · 1416 阅读 · 0 评论