- 博客(13)
- 收藏
- 关注
原创 性能测试之接口关联和函数使用
本文摘要: 文章主要介绍JMeter性能测试中的接口关联和函数使用技术。在接口关联方面,重点讲解通过后置处理器(JSON提取器、正则提取器)提取响应数据供后续接口使用的方法,其中JSON提取器适用于响应体为JSON格式的数据,正则提取器提供更灵活的匹配方式。在函数使用方面,详细说明JMeter常用函数如Random、time、counter、V函数等的应用场景,对比了counter函数与计数器的区别,并介绍了通过属性函数实现跨线程组变量共享的技巧。文章还强调正则表达式"(.*?)"的通用
2025-06-22 23:08:41
362
原创 性能测试之Jmeter工具脚本编写和参数化
摘要:本文介绍了Jmeter工具在性能测试中的脚本编写和参数化方法。主要内容包括:1)Jmeter各类控件的功能说明,如线程组、取样器、逻辑控制器等;2)脚本编写步骤,包括分析接口文档、添加线程组和取样器、配置消息头等;3)参数化的4种方法:用户定义变量、用户参数、CSV数据文件和属性,重点比较了用户定义变量与用户参数的区别,并详细讲解了CSV数据文件的使用场景和配置要点。文章为使用Jmeter进行性能测试提供了实用的技术指导。(150字)
2025-06-20 23:41:00
925
原创 性能测试流程
性能测试流程主要分为四个阶段:1)准备阶段,包括性能评估、需求分析和压测方案制定,需明确测试范围、指标和计划;2)环境搭建,建立独立测试环境,部署监控工具和测试脚本;3)执行与分析,进行压测并监控系统表现,定位性能问题并调优;4)报告与评估,整理测试结果,评估是否达标并输出报告。整个过程需关注响应时间、错误率、TPS和系统资源利用率等关键指标,通过多轮测试调优确保系统性能满足业务需求。
2025-06-19 23:36:48
657
原创 性能测试基本概念入门
本文介绍了性能测试的基本概念及应用。首先定义了性能测试是通过模拟多用户并发操作,分析系统性能指标以发现潜在问题的过程。企业进行性能测试主要目的包括优化硬件成本和预防线上性能问题,重点关注核心业务模块。 性能测试按端可分为前端和后端测试,其中接口性能测试最具价值。按策略可分为7类:并发测试(模拟多用户请求)、基准测试(建立性能基准线)、负载测试(寻找系统承受极限)、性能测试(分析系统性能)、压力测试(测试系统崩溃临界点)、稳定性测试(长期运行可靠性)和容量测试(不同数据量级下的性能表现)。 文章还对比了最大并
2025-06-18 16:18:35
590
原创 pytest测试框架介绍
pytest是一个功能强大且易于使用的python测试框架,用于编写单元测试、集成测试和功能测试。提供了丰富的功能和灵活的用法,使得编写和运行测试边得简单而高效。
2025-05-20 23:12:13
1282
原创 python之接口自动化测试
接口测试:是对系统或组件之间的接口进行测试,主要是校验数据的交换、传递和控制管理过程,以及相互逻辑依赖关系。自动化测试:是把人为驱动的测试行为转化为机器执行的一种过程。接口自动化测试:是让程序或工具替代人工自动的完成对接口进行测试的一种过程。
2025-05-20 23:08:22
768
原创 python之Unittest框架介绍
unittest是python自带的一个单元测试框架,不仅适用于单元测试,还可以用于web、appium、接口自动化测试用例的开发与执行。Unittest提供了许多用于编写测试用例的工具和功能,使得测试代码的编写和执行变得简单直接。
2025-05-13 23:16:18
807
原创 Docker简介
Docker是一个开源的应用容器引擎,让开发者开源打包他们的应用以及依赖包到一个可移植的镜像中,然后发布到任何流行的Linux和windows操作系统的机器上,也开源实现虚拟化,容器完全使用沙箱机制,相互之间不会有任何接口。一个完整的Docker由以下几个部分组成:DockerClient客户端Docker Daemon守护进程Docker image 镜像Docker Container容器Docker的基本原理。
2025-05-06 16:20:46
1251
原创 pytest的断言管理
pytest的断言使用python中的assert函数。断言内容为一个表达式,只要表达式的最终结果为True,那么断言通过,用例执行成功,否则用例执行失败。typetype(actual) } ") return expected == actual def test_custom_compare() : assert compare_types(1 , "1") # 自定义比较函数抛出TypeError。
2025-02-07 14:20:06
1998
原创 pytest框架介绍
pytest是一个基于Python的测试框架,用于编写和执行测试代码。pytest应用在自动化测试场合、单元自动化测试、API自动化测试、web/app自动化测试等领域。可以使用pytest来编写代码来测试API、数据库、UI等。
2025-02-06 17:35:59
1840
原创 WEB UI 自动化测试设计思路
Selenium是一个基于浏览器的自动化测试工具,提供了一种跨平台、跨浏览器的端到端的web自动化解决方案。每个页面定义为一个对象,页面元素操作和业务流程分离,提高了代码的可读性和复用性。数据驱动框架会读取数据源中的数据,把数据作为参数传递到功能函数中,并会根据数据的条数多次运行同一个功能函数。一个好的自动化框架可以降低维护成本,提高测试的效率。标量是最基本的数据类型,代表单一的值,如字符串、整数、浮点数、布尔值和null值。使用YAML文件管理页面元素和测试用例数据,便于维护和更新。
2025-02-06 13:47:17
2309
原创 性能测试工具简单介绍
LoadRunner,是一种预测测试工具。模拟上千万用户实施并发负载及实时性能监测的方式来确认和查找问题。(1)工业化性能测试根据,能支持大量用户,提供详细的报表来提供测试分析的数据(2)支持协议多(3)使用C语言写的优点:支持用户量大,提供精准报表,支持IP欺骗缺点:收费高,体积大,不支持定制功能。
2025-02-05 16:52:51
281
原创 软件测试之【性能测试】
性能测试就是通过性能压测工具,通过特定方式,对系统施加一定的压力、正常、异常负载以及峰值来对系统实施压力,得到各项性能指标,保证系统的性能需求。1、基本目的:验证是否达到用户的性能指标,发现软件中存在的性能瓶颈和优化2、评估系统的能力:帮助做出决策,为后续性能优化提供数据3、识别系统中的弱点,修复系统的瓶颈和薄弱的地方4、系统调优:重复运行测试,验证调整系统的活动是否得到了预期的结果,改进性能。如:长时间的测试执行导致内存泄漏。
2025-02-05 15:36:00
1439
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人