自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 Python 10个接口自动化测试常用脚本!

示例1:使用requests库发送GET请求​​​​​​​、import requests、response = requests.get('https://api.example.com/data')print(response.status_code)print(response.json())

2024-07-22 15:07:26 90

原创 一文1800字详解性能测试概念

性能测试是软件测试的一种类型,旨在评估系统、应用程序或服务在特定负载条件下的性能表现。它涉及模拟真实世界中的用户行为、请求和负载,以便测量系统在不同条件下的响应时间、吞吐量、并发用户数和资源利用率等性能指标。

2024-07-22 14:57:34 378

原创 测试必备技能:如何才能正确解读并发数?

从事测试行业的朋友,或多或少都知道并发数的概念。在计算机领域里,并发数是指同时访问服务器站点的连接数。在实际工作中,经常发现很多人对并发数有误解。比如领导说我们系统有10w活跃用户,所以系统必须要支持10w并发;比如压测报告里写某个接口支持50并发,客户就会反问难道系统只支持50用户同时访问?性能是不是太差了!问出上面问题的人,大多数都存在一个理解上的误区,认为性能测试中的并发数 = 并发用户数,其实事情没有这么简单。我个人从事了多年的性能测试工作,我来说一下我对并发数的一些理解。并发其实有两种:用户端并发

2024-07-20 16:00:46 772

原创 9道软件测试面试题,刷掉90%的软件测试员!

经历了“金三银四”,转眼2024年招聘季就要来了,没点真本事真技术,没点面试经验,不了解点职场套路,如何过五关斩六将?如何打败面试官?如何拿下那梦寐以求的offer?如果你的跳槽意向已经很确定,那么请往下看!跳槽最重要的一步自然是面试,马上跳槽季,网上出现了各种面试题,一时会让人眼花缭乱,分不清最该看哪个。小编给大家挑了9道题。

2024-07-19 15:43:26 681

原创 Python 接口自动化测试:驾驭动态参数!

在自动化测试中,经常需要通过不同的输入数据集来验证接口的行为。Python 的灵活性和强大的数据处理能力使其成为处理动态参数的理想选择。无论是通过参数化测试、使用测试框架的特性还是编写自定义函数来动态生成参数,Python 都能胜任。

2024-07-19 15:13:31 154

原创 UI自动化测试之五大常见问题!

UI自动化测试一直都是如此的令人纠结,自动化测试初学者总是拿它入门,但有些经验丰富者对其又是毁誉参半,又或抛出分层自动化测试那个经典的“金字塔”,来说明UI自动化测试还是少做为好。下面我们来谈谈在UI自动化测试中遇到的五个值得注意的问题:

2024-07-18 21:41:30 815

原创 从测试小白到测试组长,谈谈我的测试过程及管理经验总结!

我从一个一窍不通的测试小白,摸爬滚打到今天,在公司担任测试组长,管理公司的测试组,总觉得软件测试人员不容易。但是,还是对软件测试这个行业满腔热血(至少目前是)。这几年来,跳的坑实在不少,有些也是自己挖。今天就来谈谈我的一些经验总结。

2024-07-18 15:54:41 774

原创 OTA测试!

OTA测试着重进行整机辐射性能方面的测试,以评估设备在无线通信网络中的发射和接收性能。其目的是确保设备在实际使用环境中能够稳定、可靠地进行无线通信,满足用户的使用需求。

2024-07-18 14:48:49 262

原创 选择和使用接口自动化测试框架:从零到一!

随着软件开发的不断演进,对于接口自动化测试的需求也越来越高。接口自动化测试框架的选择至关重要,它可以帮助测试团队提高测试效率、降低人力成本,并确保软件交付的质量。在本文中,我们将从零开始介绍如何选择和使用接口自动化测试框架。

2024-07-17 15:36:03 318

原创 银行系统的性能测试发展前景?

在现代社会中,银行系统作为金融行业的重要组成部分,其性能测试显得尤为重要。随着科技的发展和人们对金融服务的需求增长,银行系统的性能测试迎来了新的发展机遇。本文将从0到1,详细探讨银行系统性能测试的发展前景。

2024-07-17 15:05:17 700

原创 性能调优:提升系统效率的艺术!

在当今数据驱动的世界中,系统的响应速度和稳定性直接关系到用户体验和业务的成功。性能调优是一种优化系统资源使用、减少延迟和提高吞吐量的技术过程,旨在确保应用程序能够高效、稳定地运行。本文将探讨性能调优的基本原则、常见瓶颈以及调优策略,帮助你理解如何诊断和解决性能问题。

2024-07-16 15:42:46 403

原创 Selenium怎么进行自动化测试?8年老鸟的我是这样做的...

自动化测试是软件测试过程中的重要一环,它可以帮助我们提高测试效率、减少重复工作,同时还可以提升测试的准确性。Selenium是一个广泛使用的自动化测试工具,它可以模拟用户在网页上的操作,比如点击、输入、检查元素等。本文将从零开始,介绍如何使用Selenium进行自动化测试,并提供一些规范和最佳实践。首先,我们需要配置好Selenium的运行环境。以下是一些必要的步骤:Selenium使用Python编写,因此我们需要先安装Python。可以从Python官网下载并安装最新版本的Python。1.3 安

2024-07-15 16:05:52 576

原创 震撼!测试用例设计技巧与最佳实践大揭秘!

在软件测试过程中,测试用例设计是确保软件质量的关键环节。本文将为你揭示测试用例设计的技巧与最佳实践,帮助你提高测试效率,确保软件质量。测试用例设计基础测试用例设计是软件测试过程中的基础工作,它定义了测试的具体步骤、输入数据和预期结果。一个良好的测试用例应当覆盖软件的所有功能点,确保软件的每个部分都能正常工作。在设计测试用例时,我们需要关注软件的需求文档,理解软件的功能和性能要求,从而设计出有效的测试用例。同时,测试用例的设计应当遵循可读性、可维护性、可执行性和覆盖性等原则。在实际操作中,测试用例设计应遵循一

2024-07-15 15:37:05 835

原创 基于关键字驱动设计实现接口自动化测试框架!

在当今软件开发过程中,接口自动化测试已成为保障软件质量的关键环节。关键字驱动设计提供了一种高效、灵活的解决方案,通过定义和封装关键字,可以实现对复杂接口的高效测试。本文将介绍如何基于关键字驱动设计和实现接口的自动化测试框架,涵盖多环境切换、多协议支持、请求方法封装、断言封装、性能优化与扩展以及日志记录与分析等方面。

2024-07-13 15:11:08 573

原创 如何确定系统最大并发用户数!

测试出系统的最大并发用户数通常涉及以下步骤:1. 确定测试目标: - 明确测试目的,了解业务需求和系统预期的最大用户负载。2.基准测试(Baseline Testing): - 在开始压力测试之前,进行基准测试以确定系统在正常负载下的性能表现。

2024-07-13 14:54:52 443

原创 自动化测试入门 —— Python基础!

Python因为简单易操作、高效等优势备受喜爱,就连Python 之父 Guido van Rossum 也说过:Python是一种高级程序语言,其核心设计哲学是代码可读性和语法,能够让程序员用很少的代码来表达自己的想法。不少IT人员也表示他们选择Python的首要原因就是:它(Python)能够简单自然地写出代码和实现我的想法。

2024-07-11 16:59:12 862

原创 一次完整的性能调优需要干什么!

定位性能瓶颈和进行性能调优是性能测试中的关键步骤。以下是一些常见的方法和技巧:定位性能瓶颈1. 监控工具使用: - 使用APM(应用性能管理)工具,如New Relic、Dynatrace等,来监控应用程序的性能。2. 日志分析: - 检查应用和系统的日志文件,寻找错误、异常或性能警告。

2024-07-11 16:39:37 324

原创 接口测试框架中测试用例管理模块的优化与思考!

在当今软件开发的快速迭代环境中,接口自动化测试不仅是确保软件质量的基石,更是推动持续集成(CI)和持续交付(CD)的核心环节。测试用例管理作为自动化测试中的重要模块,直接影响着测试的效率、维护性和扩展性。如何设计一个高效、可维护的测试用例管理系统,成为了每个测试工程师和开发团队面临的重大课题。

2024-07-10 21:41:40 635

原创 APP 安全测试项总结!

安装包测试1.1、关于反编译、目的是为了保护公司的知识产权和安全方面的考虑等,一些程序开发人员会在源码中硬编码一些敏感信息,如密码。而且若程序内部一些设计欠佳的逻辑,也可能隐含漏洞,一旦源码泄漏,安全隐患巨大。  为了避免这些问题,除了代码审核外,通常开发的做法是对代码进行混淆,混淆后源代码通过反软件生成的源代码是很难读懂的,测试中,我们可以直接使用反编译工具(dex2jar和jd-gui工具)查看源代码,判断是否进行了代码混淆,包括显而易见的敏感信息。

2024-07-10 16:22:18 525

原创 简单了解下安全测试!

安全测试是在软件产品开发基本完成时,验证产品是否符合安全需求定义和产品质量标准的过程。它主要检查系统对非法侵入渗透的防范能力,旨在通过全面的脆弱性安全测试,发现系统未知的安全隐患并提出相关建议,确保系统的安全性。安全测试涵盖应用程序级别和系统级别的测试,包括对应数据或业务功能的访问权限核实,以及操作系统目录或远程访问的权限验证。在网络安全领域,常见的安全架构通常分为三层:防御层面、监控层面和加固层面。这种架构是从实际工作中总结出来的,易于理解和实施,并且能有效提升网络安全性。防御层面:梳理网络资产,包括中间

2024-07-10 15:50:14 832

原创 Python 接口自动化中,如何实现参数化测试?

在Python接口自动化中,参数化测试是一种非常重要的技术,它可以帮助我们更高效地执行大量的接口测试用例。参数化测试允许我们通过修改测试数据,多次执行同一个测试用例,以验证系统在不同输入情况下的行为。下面,我将从头开始,详细介绍如何实现参数化测试。

2024-07-09 15:26:56 281

原创 性能测试:性能测试流程与方法!

性能测试流程是指在进行性能测试时所遵循的一系列步骤和阶段,以确保对系统的全面测试和评估。性能测试流程的具体步骤可能会因组织、项目和测试需求而有所不同。

2024-07-09 15:14:01 296

原创 Selenium自动化测试:8种元素定位+unittest框架设计

selenium 是一个 web 的自动化测试工具,通过使用浏览器访问目标站点进而对一个页面上的各个控件进行操作,如对输入框输入内容,对按钮点击,对页面刷新,对单选框,复选框进行点击选择等等操作。很好的实现了用工具模拟人的操作对访问进行自动化测试。在软件测试中可以很好的完成自动化测试,在爬虫中使用,selenium通过驱动浏览器,完全模拟浏览的操作,比如跳转、输入、点击、下拉等进而进行跳转,获取页面有用信息。

2024-07-08 21:02:06 921

原创 字节8年经验之谈!好用移动APP自动化测试框架有哪些?

移动App自动化测试框架是为了提高测试效率、降低测试成本而开发的一套工具和方法。好用的移动App自动化测试框架有很多,下面将介绍一些常用的框架,并提供一篇超详细和规范的文章,从零开始帮助你搭建一个移动App自动化测试框架。

2024-07-08 14:55:22 636

原创 常用的自动化测试工具有哪些?

什么是自动化测试?简单来说,自动化测试就是通过重复执行预定义的动作来执行测试用例的系统来代替人工操作。为了充分利用自动化,必须选择正确的自动化测试工具。

2024-07-08 14:41:33 642

原创 使用自动化测试确保接口正确性的详细指南!

随着软件开发的迅速发展,接口的正确性成为了确保应用程序质量的关键要素之一。自动化测试是一种强大的工具,可以帮助开发人员和测试人员减少错误,提高测试覆盖率,并加快测试过程。本文将详细介绍从零开始如何使用自动化测试来测试接口的正确性。

2024-07-06 17:01:39 232

原创 移动web性能测试工具有哪些呢?

本文将介绍一系列移动Web性能测试工具,以帮助开发人员评估和优化移动网站和应用程序的性能。我们将从基本概念开始,逐步深入,详细介绍每种工具的特点、用途和使用方法。

2024-07-06 15:15:14 937

原创 从零到一:Python自动化测试的详细指南!

通过本文的指南,您可以从零开始学习如何在Python中实施高质量的自动化测试。通过制定测试策略、选择适合的测试框架、编写和执行测试用例、生成测试报告以及实施持续集成和自动化测试,您将能够提高测试效率和质量,为项目的成功交付提供可靠的保障。

2024-07-05 15:16:41 402

原创 新手如何尽快入门性能测试?

性能测试的基本概念:性能测试的定义:使用自动化工具,模拟不同的场景,对软件各项性能指标进行测试和评估的过程。性能测试的目的:评估当前系统的能力、寻找性能瓶颈以优化性能、评估软件是否能够满足未来的需要。性能指标:吞吐率、TPS(每秒事务数)、并发用户数、响应时间等。了解这些指标的含义和计算方法,以便在测试中进行准确的度量和分析。测试类型和分类:负载测试:通过逐步增加并发用户数,看服务器最大可承受的并发用户区间。压力测试:在一定量的并发请求下,持续运行一个比较长的时间,来看服务器的稳定性。基准测试:在一定的软件

2024-07-05 15:05:32 376

原创 Selenium的自动化测试技巧有多少?【建议收藏】

Selenium是一个用于自动化Web应用程序测试的工具。它提供了一组API,允许用户与Web浏览器进行交互,来执行各种自动化测试任务。本文将从零开始,详细介绍Selenium的自动化测试技巧。首先,您需要安装Selenium WebDriver库和所需的浏览器驱动程序。您可以通过pip命令来安装Selenium:然后,您需要下载并配置浏览器驱动程序。Selenium支持各种浏览器,如Chrome、Firefox、Safari等。您可以从相应的浏览器官方网站上下载并安装对应的驱动程序。在编写测试脚本之

2024-07-04 16:30:02 398

原创 Pytest实践:使用Pytest进行API测试!

定义和意义API 测试就是将请求发送到 API 端点并验证响应。听起来很简单,对吧?但它不仅仅是检查你是否获得 200 OK 状态(200 OK status)。你需要验证数据结构、数据类型、数据值、性能,甚至不同条件下的行为。它就像 API 的 QA,确保它强大、可靠且随时可用。API 测试的类型对于 API 测试,没有万能的方法。下面简要介绍一下可能会遇到的测试类型:单元测试:这是最基本的测试,主要关注 API 的各个组件。可以考虑单独测试单个端点。

2024-07-04 15:00:20 482

原创 自动化测试优势、劣势、工具和框架选择全剖析

随着软件测试技术的发展,人们已经从最初的纯粹的手工测试转变为手工与自动化测试技术相结合的测试方法。近年来,自动化测试越来越受到人们的重视,对于自动化测试的研究也越来越多。

2024-07-03 22:04:59 774

原创 性能测试工具 JMeter 入门基础!

JMeter:是一款很优秀的开源性能测试工具。从性能工具的原理划分:Jmeter工具和其他性能工具在原理上完全一致,工具包含4个部分:(1)负载发生器:通过多线程模拟并发,对目标产品产生负载。(2)用户运行器:通常是一个脚本运行引擎,用户运行器附加在线程或进程上,根据脚本要求模拟指定的用户行为。(3)资源生成器:生成资源数据用于服务器、负载机的测试。(4)报表生成器:根据测试中霍地的数据生成报表,提供可视化的数据显示方式。

2024-07-03 15:31:16 760

原创 交叉测试的优点和缺点!

交叉测试在软件测试中具有重要的地位和作用。通过交叉测试,可以提高软件质量、提升用户体验、增加测试覆盖率、提高测试效率以及满足市场需求和竞争优势。因此,在软件开发和测试过程中,应充分重视交叉测试的实施和应用。以下是对其优缺点的详细分析:提高测试覆盖率:交叉测试通过在不同的环境、平台、浏览器或设备上执行相同的测试用例,可以扩大测试的覆盖面,发现之前可能被遗漏的问题。这种方法有助于确保软件在各种不同环境下都能正常运行,满足用户需求。增强用户体验:通过交叉测试,可以发现并解决因平台、设备或浏览器差异导致的兼容性问题

2024-07-03 14:49:14 253

原创 关于性能测试需要注意的六大要点!

从客户端发起的一个请求或多个请求(这些请求组成一个完成的操作),到客户端收到服务器返回的响应。

2024-07-02 21:52:25 598

原创 java接口自动化测试,怎样可以快速入门?

从0到1,快速入门Java接口自动化测试!Java接口自动化测试是一种自动化测试的方式,通过模拟用户发送HTTP请求并验证返回结果,来测试接口的正确性。它可以大大提高测试效率和覆盖率,减少人工测试的工作量。本文将从零开始,详细介绍如何快速入门Java接口自动化测试。

2024-07-02 17:26:29 294

原创 测试用例是否只是用来应付面试?

今天有个工作不久的读者交流说,测试用例是否更多的是为面试做准备,因为他感觉平时工作好像不太重视?细想一下,这是一个蛮有意思的问题,于是想展开做一下说明,分享一下自己的思路。

2024-07-02 14:58:13 469

原创 【软件测试】 性能测试 & JMeter脚本开发!

一、JMeter脚本开发实战、实例:查询一个城市的天气预报、使用抓包工具观察请求所产生的请求列表,筛选最核心API。

2024-07-01 20:56:29 583

原创 工具应用:使用JMeter实现Phpwind的性能测试!

在前面的学习中,我们已经利用JMeter完成了针对Agileone系统的协议级接口测试。我们也知道,性能测试技术的核心便是利用多线程技术发送协议请求,完成对大量用户访问系统的模拟。而JMeter的设计初衷其实就是为了性能测试,比如我们创建一个测试计划的第一步便是创建一个线程组。本实验就为大家讲解如果利用JMeter完成对Phpwind的登录和发帖的性能测试。

2024-07-01 16:30:33 848

原创 测试人员如何高效规避冗余测试!

1. 深入理解需求和设计、详细分析:仔细阅读需求文档和设计文档,明确产品的功能点、业务逻辑、用户场景等。关键功能识别:识别出对产品质量影响最大的关键功能和业务流程,作为测试的重点。2. 制定详细的测试计划、分阶段测试:将测试过程分为单元测试、集成测试、系统测试等阶段,明确每个阶段的测试目标和范围。优先级排序:根据需求和业务的重要性,为测试用例设置优先级,确保先测试重要的功能和场景。

2024-07-01 16:17:11 303

空空如也

空空如也

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

TA关注的人

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