技术分享
文章平均质量分 85
小码哥说测试
10年测试工程师经验
展开
-
技术干货 | 完美搭建web自动化环境!
Selenium 是ThoughtWorks专门为Web应用程序编写的一个验收测试工具。实现模拟用户在浏览器上执行各种操作的功能。Selenium3.0去掉了2.0的RC(Remote Control),且Firefox驱动独立出来了,和chrome一样,必须下载后设置浏览器驱动。原创 2024-09-26 15:14:22 · 450 阅读 · 0 评论 -
8年测试工程师经验之谈 —— 分享一次性能测试的过程~
在企业中完成性能测试项目是一个挑战性强、技术含量高的任务。本文将分享一个公司完成高性能游戏系统的性能测试过程,展示如何完成一次成功的性能测试项目。项目背景:这是一家游戏公司,推出了一款新的游戏软件,系统要求高性能、高并发、高可用,为确保用户体验和游戏体验,公司决定在正式上线前对系统进行性能测试。原创 2024-09-24 15:27:55 · 812 阅读 · 0 评论 -
外包干了4年,技术退步太明显了。。。。。
先说一下自己的情况,大专生,18年通过校招进入湖南某软件公司,干了接近4年的功能测试,今年年初,感觉自己不能够在这样下去了,长时间呆在一个舒适的环境会让一个人堕落!而我已经在一个企业干了四年的功能测试,已经让我变得不思进取,谈了2年的女朋友也因为我的心态和工资和我分手了。于是,我决定要改变现状,冲击下大厂。原创 2024-09-24 15:21:53 · 642 阅读 · 0 评论 -
验收测试:从需求到交付的全程把控!
在软件开发过程中,验收测试是一个至关重要的环节。它不仅是对软件质量的把关,也是对整个项目周期的全程把控。从需求分析到最终的软件交付,验收测试都需要严格进行,以确保软件能够符合预期的质量和性能要求。原创 2024-09-23 15:09:59 · 447 阅读 · 0 评论 -
2024最新接口测试面试题(建议收藏)!
1、什么是接口测试?为什么它在软件开发过程中很重要?接口测试是一种测试方法,用于验证不同软件组件之间的通信和交互是否正常。它在软件开发过程中很重要,因为任何系统都会依赖于多个组件的协同工作。接口测试可以确保这些组件之间的交互能够正确无误地进行,以提高系统的可靠性和稳定性。原创 2024-09-20 20:24:34 · 958 阅读 · 0 评论 -
Postman如何测试WebSocket接口!
WebSocket是一种在单个TCP连接上进行全双工通信的协议。WebSocket使得客户端和服务器之间的数据交换变得更加简单,允许服务端主动向客户端推送数据。在WebSocket API中,浏览器和服务器只需要完成一次握手,两者之间就直接可以创建持久性的连接,并进行双向数据传输。原创 2024-09-20 15:13:35 · 405 阅读 · 0 评论 -
我想我大抵是疯了,我喜欢上了写单元测试!
相信有不少的小伙伴喜欢写代码,但是对于单元测试这些反而觉得多此一举,想着我都在接口文档测过了!还要写什么单元测试!写不了一点!!由于本人也是一个小小程序猿🙉,我以前也不喜欢写,最近给扔到了另一个 leader 的项目组里面,刚进去他给我下达的命令就是,你写的代码逻辑都要给我写上单元测试,而且要生成覆盖率报告给我!哇!我顿时就难受了,我之前都没有这么严格的,但是呢最近在我疯狂的写单元测试下,我发现我爱上了写单元测试。原创 2024-09-19 15:14:09 · 916 阅读 · 0 评论 -
软件测试技术之 GPU 单元测试是什么!
测试是开发的一个非常重要的方面,可以在很大程度上决定一个应用程序的命运。良好的测试可以在早期捕获导致应用程序崩溃的问题,但较差的测试往往总是导致故障和停机。单元测试用于测试各个代码组件,并确保代码按照预期的方式工作。单元测试由开发人员编写和执行。大多数情况下,使用JUnit或TestNG之类的测试框架。测试用例通常是在方法级别写入并通过自动化执行。原创 2024-09-18 15:59:06 · 1040 阅读 · 0 评论 -
服务端测试开发必备的技能:Mock测试!
什么是mock测试\Mock 测试就是在测试活动中,对于某些不容易构造或者不容易获取的数据/场景,用一个Mock对象来创建以便测试的测试方法。原创 2024-09-13 15:16:02 · 601 阅读 · 0 评论 -
零基础如何学会Appium自动化测试?
appium是一款移动自动化测试工具,经常被用于实现UI自动化测试,其可支持安卓和IOS两大平台,还支持多种编程,因而得到了广泛的应用。此处便是立足于安卓平台,借助appium工具,使用python语言实现简单的自动化测试。原创 2024-09-12 20:42:14 · 1019 阅读 · 0 评论 -
Playwright与Selenium的对比:谁是更适合你的自动化测试工具?
在自动化测试领域,Selenium 一直是行业的标杆工具。它功能强大、支持多浏览器、广泛应用于各类项目中。然而,随着技术的发展,新的工具不断涌现,Playwright 作为其中的佼佼者,以其现代化的设计和强大的特性吸引了越来越多的关注。本文将深入探讨 Playwright 和 Selenium 的区别,帮助你判断在不同项目中哪款工具更适合你。原创 2024-09-12 15:53:08 · 652 阅读 · 0 评论 -
性能小白终于能看懂Jmeter报告了!
本章主要说明2个方法查看压测结果Aggregate Report、Aggregate Report翻译为聚合报告,是JMeter常用的一个Listener。添加路径:右键Thread Group或Test Plan > Add > Listener > Aggregate Report原创 2024-09-11 20:41:19 · 427 阅读 · 0 评论 -
性能测试 ------ JMeter 介绍与安装!
Apache JMeter 是一个开源的 Java 应用程序,用于进行性能测试和负载测试。它可以模拟多种协议的负载,被广泛用于测试 Web 应用程序、Web 服务、数据库和其他网络服务的性能。原创 2024-09-11 15:15:14 · 246 阅读 · 0 评论 -
Selenium自动化测试面试题合集!
1、什么是自动化测试、自动化测试的优势是什么?通过工具或脚本代替手工测试执行过程的测试都叫自动化测试。自动化测试的优势:1、减少回归测试成本2、减少兼容性测试成本3、提高测试反馈速度4、提高测试覆盖率5、让测试工程师做更有意义的测试原创 2024-09-11 14:41:52 · 1269 阅读 · 0 评论 -
8年测试工程师 —— 送给测试行业年轻人们的一些建议!
国内的互联网行业发展较快,所以造成了技术研发类员工工作强度比较大,同时技术的快速更新又需要员工不断的学习新的技术。因此淘汰率也比较高,超过35岁的基层研发类员工,往往因为家庭原因、身体原因,比较难以跟得上工作节奏,所以裁员往往优先考虑这类员工。原创 2024-09-10 15:35:49 · 891 阅读 · 0 评论 -
测试即服务(TaaS):概念、优势及应用场景!
随着数字化转型的深入发展,软件质量和用户体验变得愈发重要。传统的软件测试方法已经难以满足现代企业对于快速迭代和高质量交付的需求。在此背景下,“测试即服务”(Testing as a Service, TaaS) 模式应运而生,为软件测试带来了新的解决方案。本文将探讨TaaS的概念、优势以及如何在不同的软件公司或项目中实施。原创 2024-09-09 15:25:53 · 950 阅读 · 0 评论 -
使用Postman搞定各种接口token实战
现在许多项目都使用jwt来实现用户登录和数据权限,校验过用户的用户名和密码后,会向用户响应一段经过加密的token,在这段token中可能储存了数据权限等,在后期的访问中,需要携带这段token,后台解析这段token才允许用户访问接口。原创 2024-09-05 15:45:49 · 377 阅读 · 0 评论 -
测试基础|记一次CPU冲高的排查过程!
背景、需求需要计算大容量环境下多个数据库数据的负载,并把分库关系迁移,以实现多个数据库节点负载均衡。现象、执行分库迁移脚本后,脚本执行进度始终保持 10%,组件 CPU 使用率冲到 95% 以上,且后台没有打印出有用的日志。原创 2024-09-04 14:48:50 · 609 阅读 · 0 评论 -
接口测试用例设计常见问题和风险!
1、非法输入草稿 - 未考虑非法输入格式和类型导致系统崩溃或数据损坏。例如,在创建新用户的API中,未对密码进行长度限制,这可能导致不安全的密码。此外,如果用户名是无效的字符串,如空字符串或带有特殊字符的字符串,API可能会崩溃。原创 2024-09-03 15:27:54 · 330 阅读 · 0 评论 -
一批测试人已经≥35岁,他们努力在工作岗位上活着…
生活总是充满惊喜,但危机从不敲门。在互联网领域,35岁是一个敏感的数字,这不只是阅历的累积,更被视为职业发展的瓶颈。35岁职场人,上有老,下有小,公司还有新人追着跑。我们该如何获得一线生机,未来面对危机时,该如何将“危”转“机”呢?原创 2024-09-02 15:27:49 · 794 阅读 · 0 评论 -
安全测试在银行软件开发中的关键作用!
以下为作者观点:作为开发人员,我们热衷于创新以及创造突破性解决方案所带来的兴奋感。然而,这种兴奋有时会让我们忽略一个关键方面 —— 安全。这在银行业中尤为关键,因为一次安全漏洞可能会暴露敏感的金融数据、侵蚀公众信任,并带来毁灭性的后果。这就是为什么安全测试需要在我们的开发实践中占据中心位置。对于整个科技行业来说,它应该是一个主要关注点,而不是事后才想到的事情或障碍。从一开始就确保强有力的安全措施对于保护我们的金融系统以及维持客户的信任至关重要。银行数据泄露的高风险银行软件中的安全失误所带来的影响远远超出简单原创 2024-09-02 15:09:26 · 1214 阅读 · 0 评论 -
常见的性能测试方法!
性能测试划分有很多种,测试方法也有很多种,更确切的说是由于测试方法的不同决定了测试划分的情况,但在测试过程中性能测试的划分没有绝对的界限,常用的有压力测试、负载测试和并发用户测试等。原创 2024-08-30 19:11:12 · 27187 阅读 · 0 评论 -
接口测试 —— 如何设计高效的测试用例!
摘要: 随着互联网应用的日益复杂化,接口测试已成为保证软件质量不可或缺的一部分。本文将探讨如何有效地设计接口测试用例,并提供实用的建议和示例。原创 2024-08-30 14:44:19 · 1867 阅读 · 0 评论 -
拿到一个新项目,如何开展测试?
生成测试报告:根据测试结果,生成详细的测试报告,包括测试的范围、方法、结果、结论以及发现的问题和建议。测试评估:对测试结果进行统计和分析,评估项目的质量和风险。项目迭代:根据测试报告中的问题和建议,对项目进行迭代和改进,优化测试策略和测试用例。原创 2024-08-29 14:46:57 · 1792 阅读 · 0 评论 -
UI自动化测试的边界怎么定义?
UI自动化测试是现代软件开发过程中至关重要的一环。为了确保自动化测试的有效性和准确性,我们需要明确定义测试的边界。本文将从0到1为您提供一篇详细且规范的指南,帮助您准确地定义UI自动化测试的边界。原创 2024-08-28 15:30:37 · 1480 阅读 · 0 评论 -
给一个web网站,如何开展测试?
Web测试是指针对Web应用程序(网站或基于Web的系统)进行的测试活动,以确保其质量、性能、安全性、可用性和兼容性等方面符合预期标准。Web测试涵盖了从前端用户界面(UI)到后端逻辑和数据库的各个方面,确保Web应用程序在不同环境和条件下都能正常运行。原创 2024-08-28 14:59:44 · 1908 阅读 · 0 评论 -
性能测试的方法有哪些?
性能测试是软件开发过程中非常重要的一环,它能够评估系统的性能以及稳定性。在进行性能测试之前,需要制定一系列的测试方法和策略,以确保测试的准确性和有效性。下面是一篇详细且规范的文章,介绍了性能测试的方法。原创 2024-08-27 15:18:17 · 1582 阅读 · 0 评论 -
Web自动化测试入门:selenium中的环境搭建详解!
随着互联网技术的迅猛发展,Web应用的测试需求越来越大。而自动化测试已成为提高效率和质量的必备工具。本文将详细介绍如何搭建Selenium环境,帮助初学者从零开始进行Web自动化测试。原创 2024-08-27 15:07:03 · 1257 阅读 · 0 评论 -
安全测试与CI/CD集成!
将安全测试集成到CI/CD(持续集成/持续部署)流程中,是确保软件在快速迭代的同时保持高安全性的重要措施。以下是将安全测试集成到CI/CD流程中的具体步骤和注意事项:原创 2024-08-24 15:30:58 · 1220 阅读 · 0 评论 -
入门到精通,掌握这些SQL语句让你成功玩转数据库!
1. 在 SQL 中,如何创建一个数据库?CREATE DATABASE database_name;2. 如何删除一个数据库?DROP DATABASE database_name;原创 2024-08-23 14:56:29 · 1299 阅读 · 0 评论 -
Postman接口自动化测试:从入门到实践!
在软件开发过程中,接口测试是确保软件各组件之间正确交互的关键环节。Postman作为一款强大的API开发工具,不仅支持接口请求的发送与调试,还提供了丰富的自动化测试功能,使得接口自动化测试变得更加高效和便捷。本文将从Postman的基础使用开始,逐步引导你如何利用Postman进行接口自动化测试。原创 2024-08-23 14:53:42 · 2207 阅读 · 0 评论 -
压力测试Monkey命令参数和报告分析!
Monkey所执行的随机事件流中包含11大事件,分别是触摸(touch)、手势(motion)、缩放(pinchzoom)、轨迹(trackball)、屏幕旋转(rotation)、基本导航(nav)、主要导航(mojornav)、系统按键(syskeys)、Activity启动(appswitch)、键盘翻转(flip)、其他事件(anyevent)原创 2024-08-22 16:01:02 · 1624 阅读 · 0 评论 -
做接口自动化遇到的20个难点,记录下我是如何解决的!
我是一名接口自动化测试工程师,在公司中负责接口自动化测试的设计和执行。在公司中,接口自动化测试非常重要,因为公司的业务场景非常复杂,需要保证接口的质量。在这篇文章中,我将分享我在公司中接口自动化测试遇到的20个问题以及对应的解决方案原创 2024-08-21 15:11:13 · 1492 阅读 · 0 评论 -
什么是埋点测试,app埋点测试怎么做?
埋点测试是指在应用程序或网站中预设检查点,收集程序运行时的数据,以便于后续对程序进行性能分析或故障排查。埋点测试通常用于监控和追踪用户在软件产品中的行为,以收集有关用户体验、功能使用情况和潜在问题的数据。这些数据对于软件产品的优化和改进至关重要,有助于开发人员了解用户需求和产品存在的问题,从而制定针对性的改进方案。原创 2024-08-21 15:07:19 · 1382 阅读 · 0 评论 -
一文1600字从0到1JMeter全流程性能测试实战!
项目背景:我们的平台为全国某行业监控平台,经过3轮功能测试、接口测试后,98%的问题已经关闭,决定对省平台向全国平台上传数据的接口进行性能测试。原创 2024-08-20 15:30:04 · 1730 阅读 · 0 评论 -
接口加密解决方案,Python的各种加密实现!
在现代软件开发中,接口测试已经成为了不可或缺的一部分。随着互联网的普及,越来越多的应用程序都采用了接口作为数据传输的方式。接口测试的目的是确保接口的正确性、稳定性和安全性,从而保障系统的正常运行。原创 2024-08-20 14:41:19 · 1318 阅读 · 0 评论 -
【软件测试面试题】WEB功能测试(持续更新)
Hi,大家好,我是小码哥。最近很多朋友都在说今年的互联网行情不好,面试很难,不知道怎么复习,我最近总结了一份在软件测试面试中比较常见的WEB功能测试面试面试题合集,希望对大家有帮助。原创 2024-08-19 15:16:33 · 1613 阅读 · 0 评论 -
性能测试 —— JMeter常用线程组设置策略!
JMeter压力测试是一种重要的软件测试方法,用于模拟实际应用的软硬件环境及用户使用过程,通过长时间或超大负荷地运行测试软件,来评估被测系统的性能、可靠性、稳定性等。在JMeter压力测试中,我们时常见到的几个场景有:单场景基准测试、单场景并发测试、单场景容量测试、混合场景容量测试、混合场景并发测试以及混合场景稳定性测试。本文介绍这些场景的设置策略!原创 2024-08-19 15:12:52 · 1429 阅读 · 0 评论 -
测试流程自动化实践!
测试流程自动化的最佳实践涉及多个方面,旨在提高测试效率、确保测试质量,并降低测试成本。以下是一些关键的实践方法:1. 明确测试目标、确定测试范围:在开始自动化测试之前,需要明确哪些功能、模块或场景需要被测试。设定测试优先级:根据业务需求、风险等级和变更频率等因素,确定测试的优先级。原创 2024-08-17 14:56:30 · 1298 阅读 · 0 评论 -
你们要的App电量分析测试来了
Batterystats 是包含在 Android 框架中的一种工具,用于收集设备上的电池数据。您可以使用 adb 将收集的电池数据转储到开发计算机,并创建一份可使用 Battery Historian 分析的报告。Battery Historian 会将报告从 Batterystats 转换为可在浏览器中查看的 HTML 可视化内容。原创 2024-08-16 15:28:22 · 1871 阅读 · 0 评论