- 博客(353)
- 收藏
- 关注
原创 从质量保证向质量工程的转变
我写质量工程是有原因的。虽然我经常提到软件测试,但很少使用术语“质量保证”ーー这是有意为之。如果你想知道为什么,那是因为我的经验表明,我们使用的语言决定了我们如何工作,如何理解我们的角色。
2024-10-09 19:23:06 733
原创 Python 中的 name=main 有什么意义
在 Python 中,if __name__ == '__main__': 是一个常见的代码结构,用于判断当前模块是否是主程序入口。
2024-10-09 19:20:39 430
原创 100%覆盖接口需求!推荐一款零编码的接口自动化测试工具!
下边介绍一下 DATF 这个轻量化自动化测试工具的特性,欢迎有需求的测试人员试用,希望能对提高项目的质量和测试工作效率有所帮助。
2024-10-08 19:17:34 844
原创 代码质量管理 SonarScanner 扫描分析实战
SonarScanner 是一个静态代码分析工具,支持多种编程语言(如 Java、JavaScript、C++ 等)。它能够自动检测代码中的潜在问题,如代码异味、漏洞、安全问题、重复代码等。使用 Sonar Scanner,你可以对项目代码进行深度扫描,生成分析报告,并将结果发送到SonarQube服务器。
2024-10-08 19:12:36 909
原创 自动化check是不是测试?
这篇文章是reddit上关于质量保障讨论的比较多的帖子,我把它转为中文版,供大家交流学习,由于直接用的翻译软件以及截图,大家凑合看下哈。
2024-09-29 16:50:59 279
原创 Airtest中测试报告生成全攻略
Airtest 提供了多种生成测试报告的方法。在 Airtest IDE 中,运行完脚本后,用户可以通过点击顶部菜单栏的 “查看报告” 按钮(快捷键 Ctrl+L),即可快速生成并在浏览器中打开 html 格式的报告。
2024-09-29 16:45:33 1149
原创 随时撸代码,推荐两款工具,可随时在手机上玩转 Python!
手机编程软件有很多,大部分都很难使用,操作不灵活,甚至不能安装第三方库。尝试安装了很多Python移动编程软件,发现了很多问题,不是编码效率低就是各种bug。今天向大家推荐两款精心挑选的手机编程软件,它们也是非常成熟的手机编程工具。
2024-09-27 21:30:16 313
原创 Python返回函数
在 Python 中,函数不仅可以作为参数传递,还可以作为返回值返回。这种特性使得函数更加灵活和强大,可以用于创建更复杂的程序逻辑。
2024-09-19 14:26:34 1001
原创 JMeter工具中的CSV参数化详解
在当今快速发展的互联网时代,性能测试已经成为软件开发过程中不可或缺的一部分。Apache JMeter作为一款免费开源的负载测试工具,因其强大的功能和易用性而受到广大开发者的青睐。在进行性能测试时,为了模拟真实的用户行为,经常需要向测试脚本中注入动态数据,而CSV参数化正是实现这一需求的关键技术之一。
2024-09-19 14:21:23 943
原创 公司新来了个半吊子测试,没想到居然是个卷王!
最近招了一个测试坐我旁边,想着好好培养一下,要她有什么不懂可以来问我,但工作几天了也没看她来问问题什么的,以为他是个半吊子测试,结果有一天我发现,她竟然趁我不在的时候偷偷努力…,原来她这几天在我旁边坐着都是故意的。
2024-09-18 19:25:52 448
原创 三招轻松搞垮自动化测试
总体来说,这篇文章为自动化测试的实践者提供了深刻的见解和实用的建议,有助于团队避免常见的陷阱,并提高自动化测试的效率和效果。
2024-09-18 19:22:15 884
原创 工作太闲?这样写周报,工作饱和度提升300%!
本文将分享一些如何进行条目化编写周报、如何进行细节化编写周报以及如何让周报看起来饱和的建议和技巧。无论你的工作有多闲,你都可以通过这些方法来编写一份有用的周报。让我们来看看具体的方法吧!
2024-09-18 18:04:12 1102
原创 Python最强自动化测试工具,竟然吊打Playwright!
DrissionPage 是一个基于 Python 开发的网页自动化工具,它结合了浏览器自动化的便利性和 requests 库的高效率,旨在为用户提供一个功能强大且易于使用的解决方案。该工具不仅支持控制浏览器,还能进行数据包的收发,同时兼顾了两者的优势。
2024-06-25 22:30:33 1374
原创 使用Python实现java的单元测试实操教程
Python和Java是两种非常流行的编程语言。Python是一种解释型语言,而Java则是一种编译型语言。两者都有广泛的应用,尤其是在测试领域。在本文中,我们将讨论如何使用Python测试Java源代码。
2024-06-25 22:26:57 731
原创 接口自动化测试
接口自动化测试是一种通过编写代码来自动化验证接口(通常是API)的功能、性能和安全性的过程。它有助于确保接口按预期工作,并且可以在开发周期的早期发现问题。以下是接口自动化测试的一些关键概念和步骤:
2024-06-25 22:16:32 809
原创 聊聊提升UI自动化测试稳定性的关键技术
在我们的测试工作中,为了提升回归测试效率等会使用到自动化测试,UI自动化测试也会使用到,在使用的过程中会出现测试稳定性问题,最典型要数同样的测试用例在同样的环境上,时而测试通过,时而测试失败,很是让人头大,严重降低UI自动化测试的可信度。
2024-06-25 22:14:02 1132
原创 测试人员必备:常用自动化测试工具
Appium官网:http://appium.ioAppUI自动化测试Appium 是一个移动端自动化测试开源工具,支持iOS 和Android 平台,支持Python、Java 等语言,即同一套Java 或Python 脚本可以同时运行在iOS 和Android平台,Appium 是一个C/S 架构,核心是一个 Web 服务器,它提供了一套 REST 的接口。当收到客户端的连接后,就会监听到命令,然后在移动设备上执行这些命令,最后将执行结果放在 HTTP 响应中返还给客户端。
2024-06-25 22:11:20 833
原创 一个开源的接口自动化测试平台,生产可用。
一个基于 HttpRunner + Django + Vue + Element UI 的接口自动化测试平台,生产可用。
2024-06-25 22:08:21 808
原创 jest单元测试--断言常见场景
Jest 是一个 JavaScript 集大成的测试库,是我们单元测试的基础;而 React Testing Library 则提供了一些 React Component 的 Api ,来协助我们进行 React Dom 和事件相关的单测编写。本文主要介绍下 jest的常见断言
2024-06-11 22:06:45 1009 2
原创 Jenkins pipeline中HTML Publisher plugin的使用及css样式表无法显示问题解决
Jenkins的HTML Publisher插件在流水线工程pipeline中的groovy脚本中也可以使用,例如:groovy脚本中写如下代码
2024-06-11 21:58:01 1156
原创 Window环境下JMeter+Grafana+Influxdb搭建可视化性能测试监控平台
使用jmeter进行性能测试时,工具自带的查看结果方式往往不够直观和明了,所以我们需要搭建一个可视化监控平台来完成结果监控,这里我们采用JMeter+Grafana+Influxdb的方法来完成平台搭建
2024-06-11 21:54:59 727
原创 Cucumber 是什么?如何使用 Cucumber Java 进行 API 测试?
本文首先会对 BDD 进行介绍,接着对 Cucumber 中用到的概念进行介绍,最后以样例的方式演示如何使用 Cucumber Java 进行 API 测试。
2024-06-11 21:51:14 1258 1
原创 性能测试面试题,5分钟速刷一下!
内存泄露的根本原因是Jvm中老年代中存在着大量存活的对象,这些对象不能被GC回收掉,从而占满了整个老年代,造成Jvm一直处于FGC的状态,程序没有响应,服务器报OOM错误 内存泄露主要通过分析老年代中占用空间最大的类都有哪些,然后去代码中找对应的类的创建。集合点是测试脚本中的一个标记,当每个虚拟用户执行到标记处时,会停留在标记处等待其他的虚拟用户,当达到预期设置的并发数时,标记处的所有用户同时启动执行后续的请求 集合点会产生瞬间高并发,但是也会降低平均压力。
2024-06-11 16:32:31 793
原创 《Jmeter实战》超详细!我不允许你还不知道!
做测试的同学几乎人人都会用到一个测试工具,那就是Jmeter,作为测试人员最常用的测试工具,小伙伴们工作中经常会拿Jmeter做接口测试,或者做性能测试,而且相对于loadrunner,用Jmeter做性能测试更轻量,而且关键一点,Jmeter是开源免费的,这也是为什么这么多企业选择它的一个很重要的原因。
2024-06-05 21:15:20 360 1
原创 高效测试新策略:推动RD自测,实现QA免测
小B是某业务方向的QA(Quality Assurance Engineer,质量保障工程师)负责人,该方向共3名QA同学,按双周对齐需求测试进展时发现,该方向有多个需求提测后需要等待几天时间,QA同学才能介入测试。
2024-06-05 21:12:55 639
原创 多设备兼容脚本,轻松拿捏
有比较多同学有提到说能否一个脚本同时适用于Android跟iOS设备,也有同学问是否可以根据不同的Android厂商设备,去执行不同的操作,那么本周,我们一起探讨一下这个问题,如何让一个脚本兼容更多的机型~
2024-06-05 16:35:45 852
原创 软件测试干货总结:Fiddler和常见抓包工具的区别总结
很多同学都知道,软件测试需要掌握一系列的软件测试工具,其中必会的就是fiddler,我们打算给大家出一系列的文章,帮助大家彻底掌握fiddler!
2024-06-03 18:22:30 898 2
原创 ChatGPT对软件测试的影响
ChatGPT 短期内不会取代测试人员,大家不用恐慌。但是,ChatGPT 的出现,测试人员不能置之不理,需要去了解它,掌握如何利用它;同时,自身要保持终身学习的习惯,不断提高各方面的综合能力,保持作为人类对 AI 的优势。
2024-06-03 18:01:36 846 1
原创 软件测试(功能、接口、性能、自动化)详解
测试用例编写是软件测试的基本技能;也有很多人认为测试用例是软件测试的核心;软件测试中最重要的是设计和生成有效的测试用例;测试用例是测试工作的指导,是软件测试的必须遵守的准则。
2024-05-27 19:39:06 929
原创 测试用例设计方法:入门试招,等价边界初探
对于新手来说,日常测试用例设计时,很少用到系统的方法论,大多是根据产品需求文档或自己的主观判断直接进行测试用例的编写,经常会造成漏测等严重问题。所以,使用方法论支撑测试用例设计的过程,使其更加合理化、规范化,是一件至关重要的事情。
2024-05-27 19:34:42 745
原创 软件测试自动化基础学习:python 的数据类型详解
python数据类型详解为什么需要数据类型呢?我们人脑可以轻松的区别不同类型的数据,比如看到1你就知道是数字,但是计算机做不到。计算机工作的过程就是完成不同的类型的计算,例如做数学运算,做文件存储,逻辑判断等。数据类型可以对不同的数据进行分类管理和标识。
2024-05-27 19:18:17 840
原创 用WxPython打造你的第一个 python 桌面应用
WxPython是一个强大的图形用户界面(GUI)库,它允许开发者使用Python语言来创建跨平台的应用程序。你能通过简单的代码,就能让程序拥有一个美观、直观的用户界面。什么是WxPython?WxPython是Python编程语言的GUI工具包,它基于流行的跨平台库wxWidgets。WxPython提供了一组丰富的组件,用于构建具有本地外观和行为的桌面应用程序。
2024-05-27 17:39:08 1155
原创 构建高效接口自动化测试框架:整合Pytest、Requests与Allure
本文将详细介绍如何搭建一个高效、易维护的接口自动化测试框架,该框架结合了Python中强大的测试工具——Pytest作为测试运行器,Requests库进行HTTP请求处理,以及Allure报告来美化并增强测试结果的可读性和分析性。以下是搭建这一框架的详细步骤。
2024-05-27 17:36:53 903
原创 JMeter接口与性能测试,无法躺平,内卷必杀技
JMeter作为一款开源的Java应用,被广泛用于进行各种性能测试,包括接口性能测试。本文将详细介绍如何使用JMeter进行接口性能测试的过程和步骤。
2024-05-27 17:21:49 632
原创 使用HttpRunner实现高效接口自动化测试
HttpRunner介绍HttpRunner 是一款面向 HTTP(S) 协议的通用测试框架,只需编写维护一份YAML或JSON脚本,即可实现自动化测试、性能测试、线上监控、持续集成等多种测试需求
2024-05-27 17:07:49 1075
原创 如何测试接口的默认方法
Java8开始,接口可以有默认实现。对于接口的默认方法,我们如何对它进行单元测试呢,尤其在接口与实现分开的场景下,比如接口的定义在user-inter子模块中,而接口的实现在user-impl子模块中。
2024-05-27 17:00:29 606
原创 fastapi实现多路由配置及接口测试
最近在写机器人相关的接口,顺手学了学python,发现这是个好东西,写代码效率比java要高很多,比如写个词云呀,写个回调呀,或者写个数据分析等等,都很方便。今天,顺便在此记录一下,在使用fastapi的时候,创建多个文件,多个路由的问题。
2024-05-27 16:56:48 636
原创 一个开源的接口自动化测试平台,生产可用。
一个基于 HttpRunner + Django + Vue + Element UI 的接口自动化测试平台,生产可用。Github地址https://github.com/tahitimoon/LunarLink
2024-05-27 16:49:48 821
原创 一个 Python 浏览器自动化操作神器:Mechanize库
今天,我们将介绍一个强大的Python库——Mechanize,通过它,我们可以轻松实现网页浏览的自动化。
2024-05-22 19:26:05 831 1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人