- 博客(64)
- 资源 (4)
- 收藏
- 关注

原创 软件测试人员如何守护app埋点数据的准确性
要确保app埋点数据的准确性涉及到了测试人员工作的多个方面,埋点数据的准确性贯穿于产品生命周期的各个环节,对产品迭代、用户体验优化、运营策略制定等多个方面都会产生深远影响。
2024-07-20 13:18:55
695

原创 精准洞察用户行为,高效埋点测试解锁数据价值的秘密武器
APP的事件追踪技术,亦称作埋点测试,是现代移动应用开发中不可或缺的一环,旨在精细地捕捉和分析用户在应用内的互动细节
2024-07-13 13:59:11
435

原创 UI自动化框架基础层开发实战(上)
一、什么是基础层基础层承担了整个UI自动化框架的基础任务,后续框架开发的底层代码。设计思路:本层主要对基本的方法如定位方法,断言基本类,混淆数据处理,驱动选择等方法提到的一个概念层,分一个主目录存放 目录设计:BasePage.py 基本类 封装基本的元素定位,元素操作类和方法 BaseAsert.py 断言类,异常处理类封装,驱动类封装等等。1、基础层的作用1、框架中设计基础层实际是为了应对后续繁杂的业务和逻辑代码,试想如果没有基础层的处理,框架后续交互使用时大量测试人员进入到脚本开发,每个人人都
2021-07-23 17:57:48
453

原创 敏捷开发模式下测试工程师如何把控测试进度和质量
什么是敏捷开发关于敏捷开发我们参考一下百度百科的解释:敏捷开发以用户的需求进化为核心,采用迭代、循序渐进的方法进行软件开发。在敏捷开发中,软件项目在构建初期被切分成多个子项目,各个子项目的成果都经过测试,具备可视、可集成和可运行使用的特征。换言之,就是把一个大项目分为多个相互联系,但也可独立运行的小项目,并分别完成,在此过程中软件一直处于可使用状态。敏捷开发提到了《敏捷软件开发宣言》和《敏捷软件的十二条原则》两份文档。敏捷相信,只要符合这两份文档的开发方法,就能让开发团队拥有应对快速变化需求的能力
2020-11-29 10:35:56
735

原创 python第三方库Faker源码解读
源码背景Faker是一个Python第三方库,GITHUB开源项目,主要用于创建伪数据创建的数据包含地理信息类、基础信息类、个人账户信息类、网络基础信息类、浏览器信息类、文件信息类、数字类 文本加密类、时间信息类、其他类别等。源码的地址:https://github.com/joke2k/faker收集的函数速查:https://blog.csdn.net/qq_41545431/artic...
2020-03-31 21:05:30
1096

原创 在django中如何从零开始搭建一个mock服务
mock概念mock 就是模拟接口返回的一系列数据,用自定义的数据替换接口实际需要返回的数据,通过自定义的数据来实现对下级接口模块的测试。这里分为两类测试:一类是前端对接口的mock,一类是后端单元测试中涉及的mockmock服务的产生在软件测试中经常会出现一些特殊的接口,如银行支付结果获取接口,这个接口不可能实际去支付,那么就需要一个服务来承担这个接口的任务,所谓服务就是针对大多数人而不...
2020-03-24 22:16:02
797

原创 python第三方库Faker类方法速查
简单使用引入包后对函数进行初始化操作官方手册https://faker.readthedocs.io/en/master/ from faker import Faker fake=Faker(locale='zh_CN')速查表地理信息伪数据fake.city_suffix():市,县fake.city_name():市名称如东莞(注意没有'市')fake.countr...
2020-03-21 13:09:43
1310

原创 python geohash算法逆地址编码原理初探
1、geohash有什么用途呢?这几天刚好有个测试任务是关于设备信息位置处理的,里面提及到geohash;抱着测试的警觉性,打算研读一下这个geohash到底是什么?Geohash 是一种地理编码系统,地球上的任何一个物体可以通过经纬度来定位其在地球位置,而作为程序猿通过经纬度两个信息很难(或者说很麻烦)在数据层面上进行检索和比对,这个时候geohash编码系统出现了,更可以说geohash是一...
2019-12-09 20:39:38
1150
1
原创 【APP功能性专项测试】业务流程测试之支付流程测试
在移动应用开发中,支付功能是用户体验和业务成功的关键组成部分。一个流畅、安全且可靠的支付流程不仅能够提升用户满意度,还能增强用户的信任感。本文将深入探讨如何对支付流程进行有效的功能性专项测试,并通过一个实际案例来说明测试过程中需要考虑的关键点。
2025-01-16 20:50:59
548
原创 【APP功能性专项测试】业务流程测试之一键登录如何测试
一键登录”功能是现代移动应用中常见的一种快速便捷的登录方式,通常利用手机号码作为用户的唯一标识符,通过运营商的网关认证来实现快速登录。
2025-01-07 08:42:54
336
原创 【APP功能性专项测试】业务流程测试之数据同步测试
在现代移动应用开发中,数据同步是一个至关重要的功能,它确保了用户无论是在不同设备之间还是在网络条件变化的情况下,都能获得一致且最新的信息。本文将探讨如何对数据同步进行有效的功能性专项测试,并通过一个实际案例来说明测试过程中需要考虑的关键点。
2025-01-02 18:09:13
1039
原创 【APP功能性专项测试】基本功能测试之核心功能验证
在进行APP的功能性专项测试时,确保应用的各项功能正常运行是至关重要的。功能性测试旨在验证应用是否按照预期的方式工作,满足用户需求和业务要求。
2024-12-31 12:34:15
865
原创 【APP功能性专项测试】基本功能测试之边缘案例测试
在进行APP软件测试时,边缘案例测试是确保应用在各种极端和不常见情况下依然能正常运行的重要环节。边缘案例测试不仅能够发现潜在的问题,还能提高应用的健壮性和用户体验。本文将通过一个具体的案例来详细介绍如何进行边缘案例测试,包括测试策略、测试用例设计和测试执行步骤。
2024-12-24 19:58:14
837
原创 【APP功能性专项测试】第三方服务依赖测试之第三方API调用
在现代移动应用开发中,第三方API调用是实现各种功能的重要手段。无论是支付、地图、社交分享还是数据分析,第三方API都提供了强大的支持。然而,这些外部服务的可靠性和稳定性直接影响到应用程序的整体性能和用户体验。本文探讨如何对第三方API调用进行功能性专项测试,并通过一个实际案例来说明测试过程中需要考虑的关键点。
2024-12-22 10:54:35
610
原创 【APP功能性专项测试】UI测试之界面布局和元素测试
在进行APP软件测试时,界面布局和元素测试是确保应用具有良好用户体验的重要环节。界面布局和元素测试旨在验证应用的界面是否美观、布局是否合理、元素是否正常显示和响应。
2024-12-14 20:30:00
1210
原创 【性能测试】性能瓶颈定位理论基础之linux服务器
在性能测试过程中,如果目标服务器运行的是Linux系统,我们可以利用Linux自带的一系列命令来进行性能监控和分析。这些命令能够帮助我们深入了解系统资源的使用情况,及时发现问题并进行优化。
2024-11-13 18:35:58
831
原创 【性能测试】jmeter通过吞吐量控制器来模拟业务场景
在JMeter中模拟一个场景,其中在一个线程组里有100个并发用户,80个执行A业务,20个执行B业务,可以通过吞吐量控制器(Throughput Shaper Visualizer)来实现。
2024-11-10 17:09:13
439
原创 【性能测试】jmeter自定义扩展调用jar包
一、前言在JMeter中调用自定义的Java库(如jar包)可以让性能测试更加灵活和强大。下面是一个简单的步骤概述,用于在JMeter中集成自定义的Java代码:二、准备自定义jar包编写Java代码:首先你需要创建一个简单的Java类package com.example;public class CustomUtil { public static String formatMessage(String input) { return input + " - 这是
2024-11-08 16:06:19
522
原创 【性能测试】通过jmeter构建websocket的接口场景来测试性能
使用JMeter进行WebSocket接口的性能测试需要一些特定的插件或方法,因为JMeter本身并不直接支持WebSocket协议。不过,可以通过添加一些社区开发的插件来实现这一功能。
2024-11-05 19:52:04
405
原创 【性能测试】jmete如何生成完美的测试报告
文章原创首发于微信公众号 软件测试微课堂,更多内容欢迎关注微信公众号查看。原因是XML 文档结构必须从头至尾包含在同一个实体内。可以编写自己的脚本来处理 JMeter 的结果文件。解决方法:xml文件中标签不完整,没有结束标签。
2024-11-02 15:03:53
793
原创 【性能测试】jmeter如何写入数据到文件,做持久化保存
添加用户自定义变量在线程组中,右键点击,选择“添加” -> “配置元件” -> “User Defined Variables”。定义变量在 User Defined Variables 中定义两个变量v1和v2,并分别赋值。v1=value1v2=value2使用 JMeter 的 Beanshell 脚本来将数据写入文件。这种方式不仅适用于简单的文本文件,也支持 CSV 格式。通过这种方式,你可以将从 API 或数据库获取的数据持久化存储,方便后续分析和处理。
2024-11-02 15:02:52
1556
原创 【性能测试】jmeter进行压测导致jmeter卡死或者发生内存溢出
如果问题依然存在,建议进一步检查测试计划和服务器资源,确保配置正确且资源充足。文章原创首发于微信公众号 软件测试微课堂,更多内容欢迎关注微信公众号查看。
2024-10-29 21:48:46
2023
2
原创 【性能测试】jmeter工具如何连接数据库
通过上述步骤,你可以使用 JMeter 的 JDBC Request 组件来执行数据库操作,从而测试数据库在高并发情况下的性能。
2024-10-23 18:40:55
758
原创 【性能测试】jmeter通过定时器来模拟接口的动态请求时机
选择合适的定时器类型取决于你的测试需求和所要模拟的具体场景。理解每种定时器的工作原理和适用场景,可以帮助你更准确地设计性能测试,从而获得更有价值的结果。在设计测试计划时,应该考虑业务逻辑、用户行为以及系统架构,以便选择最适合的定时器策略。文章原创首发于微信公众号 软件测试微课堂,更多内容欢迎关注微信公众号查看。
2024-10-14 22:03:15
888
原创 【性能测试】使用JMeter性能工具做测试的基本过程及案例分析
通过精心设计的性能测试,我们不仅能够了解服务端的综合效能与承载极限,更能前瞻性地评估现有业务架构在面对当前运营需求及未来业务扩张时的适应性与弹性,从而精准规划服务配置的优化路径。使用jmeter一般用于以下两种类型的性能测试压力测试就像在健身房里逐渐增加哑铃的重量,观察你能承受多少。在软件测试中,我们逐渐增加系统的用户量或工作负载,直到它开始表现出性能下降的迹象。这样做是为了确保系统在正常甚至高峰时期仍然能够稳定运行,不会出现延迟增加、响应变慢或是崩溃的情况。
2024-10-06 11:06:02
588
原创 【性能测试】jmeter测试时查看结果树返回结果中文显示问题
你需要找到 JMeter 安装目录下的 bin 文件夹中的 jmeter.properties 文件,然后修改 sampleresult.default.encoding 属性,将其值设置为 UTF-8。例如,服务器可能发送了 UTF-8 编码的数据,但是 Content-Type 头部却指示了不同的编码,如 ISO-8859-1。有时候,服务器可能没有正确地设置响应头中的编码信息,这时你可能需要与后端开发人员沟通,确保他们正确设置了响应的编码。整体请求过程正常,但是返回结果在中文显示的有点问题。
2024-10-03 07:26:21
1109
原创 【性能测试】jmeter工具核心组件说明手册
Apache JMeter 是一个用于压力测试和性能测量的开源工具,它被设计用来测试静态和动态资源(例如静态文件、CGI接口、Java 对象、数据库和 FTP 服务器),以及分析整体系统性能。JMeter提供了丰富的组件集,使得用户可以根据测试需求灵活地构建测试计划。
2024-09-30 19:07:55
927
原创 【性能测试】jmeter工具tcp协议篇
TCP协议提供了可靠的数据传输,通过连接建立、数据传输、连接释放的过程确保了数据的准确性和顺序性。TCP的三次握手和四次挥手机制确保了连接的建立和终止都是明确且安全的。在数据传输过程中,TCP通过序列号和确认机制以及重传策略来保证数据的可靠送达。此外,TCP还具备拥塞控制和流量控制功能,以适应网络的动态变化和避免拥塞。文章原创首发于微信公众号 软件测试微课堂,更多内容欢迎关注微信公众号查看。
2024-09-26 08:00:00
607
原创 【性能测试】jmeter工具http协议篇
在做性能测试的时候,搞清楚各种协议是绕不开的事儿。那么jmeter都可以对哪些协议的接口进行测试呢?通过使用JMeter的插件扩展功能,还可以支持更多协议或特定的技术栈。例如,有一些社区开发的插件可以增加对gRPC、Kafka等现代技术的支持。
2024-09-24 08:30:00
918
原创 【性能测试】性能测试监控结果的解读流程
数据备份与归档:无论测试结果如何,均应保存测试数据。脚本与结果存档:整理测试脚本、数据、结果,妥善保管。报告撰写:根据受众,定制性能测试报告。经验总结:反思测试过程,归纳教训,为未来测试提供指导。通过系统化、结构化的性能测试分析,我们不仅能够识别性能瓶颈,还能深入理解系统行为,为优化和升级提供科学依据。掌握上述分析技巧,你将能够从海量数据中提炼出有价值的洞察,推动系统性能的持续改进。文章原创首发于微信公众号 软件测试微课堂,更多内容欢迎关注微信公众号查看。
2024-09-22 15:45:03
360
原创 【性能测试】jmeter的目录及关键配置查询表
设置是否对二进制数据进行 Base64 编码。: 设置是否对文本数据进行 Base64 编码。: 设置是否对文本数据进行 Base64 编码。: 设置 JMeter 保存数据时的字符编码。: 设置哪些 MIME 类型的数据需要被保存。: 设置哪些 MIME 类型的数据需要被保存。: 设置哪些 MIME 类型的数据不被保存。: 设置哪些 MIME 类型的数据不被保存。: 设置当出现错误时是否保存响应数据。: 设置当出现错误时是否保存响应数据。: 设置当出现错误时是否保存响应数据。
2024-09-20 08:00:00
1015
原创 【性能测试】分布式压测jmeter工具安装配置全流程
访问 Apache JMeter 的官方网站 (https://jmeter.apache.org/) 并从下载页面下载最新的稳定版本 JMeter。为了能够在任何地方运行 JMeter,您需要在系统的环境变量中添加 JMeter 的 bin 目录。是代理机器上 JMeter 侦听的端口,可以设置为任意未使用的端口。是控制器上 JMeter 侦听的端口,默认为 1099,文件解压缩到您希望存放 JMeter 的目录下。或者也可以通过JMeter的安装目录中的。: 在代理机器上,导航到JMeter的。
2024-09-18 08:30:00
1315
原创 接口测试系列文章专题
在你眼中什么是接口HTTP协议什么是接口测试接口测试之工具fiddler工具的原理fiddler工具界面详解fiddler工具的基本使用fiddler使如何对手机app进行抓包的呢fiddler手机app抓包教程Charles自定义接口返回的数据内容常用接口工具postman的基本使用方式postman接口测试工具接口测试框架设计,从零开始的前期了解指南【python3接口测试框架】实战项目所需的python包Python3接口测试框架的整体布局与设计接口框架辅助类的深度解析(上篇)接口框架辅助类的深度解析
2024-09-15 16:13:21
288
原创 使用jmeter做性能测试实践过程中需要注意什么
在驾驭Apache JMeter进行性能测试之旅中,深刻理解其特性和限制是至关重要的。以下是提升JMeter效能的关键策略,旨在挖掘其潜力,克服局限,实现精准测试。
2024-09-15 16:11:09
550
原创 性能测试的实践路径详解
建议采用系统命令行工具(如top、free)实时监控,配合Zabbix记录全程指标,辅以YourKit Profiler深入剖析,构建全面的监控体系。性能测试之路,始于理论,成于实践,唯有持之以恒,方能登堂入室。确保对目标服务拥有足够的访问权限,包括但不限于安装与运行监控工具、配置修改等,这是实施性能测试的前提条件。基于个人熟悉度,选用Apache JMeter等工具,构建并调试上述场景,逐步逼近真实负载。从关键场景入手,逐步深化测试层次,加强与开发、运维团队的沟通协作,形成合力。
2024-09-05 16:43:55
302
原创 终端用户视角下的性能测试,体验与度量的融合
例如,金融交易系统可能需要极高的QPS以保证实时交易的顺畅,而小型企业网站的QPS需求则可能相对较低,在实际应用中,QPS的度量标准需要根据具体的服务类型和业务需求来确定。这是一项挑战,特别是在资源有限、环境多变的条件下,但正如任何技能的成长一样,持之以恒的努力定能带来显著的提升。尽管专业测试人员对性能有着严谨的定义和标准,但在真实的使用场景中,当系统面临高负载挑战,连最基本的功能都无法保障时,任何技术上的优越性都将黯然失色。表示在特定时间段内发生的错误请求占总请求的比例,是系统可靠性和稳定性的一个指标。
2024-08-17 17:00:00
793
软件测试基础理论之软件研发流程.pdf
2019-12-14
软件测试基础理论之质量.pdf
2019-12-14
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人