- 博客(56)
- 资源 (8)
- 收藏
- 关注
原创 adb命令大全
退出终端的常用方法包括输入命令exit或logout后回车,也可以直接使用快捷键Ctrl+D快速退出。这两种方式都能安全结束当前终端会话。
2025-12-11 19:31:55
50
原创 driver.press_keycode(number)
本文介绍了Android设备中常用的按键代码(keycode)对应关系,通过driver.press_keycode(number)方法可以模拟按键操作。其中详细列出了数字键(0-9)、字母键(A-Z)、功能键(返回键、电源键等)、符号键(逗号、句号等)以及特殊按键(音量控制、静音键等)对应的数字代码。这些按键代码覆盖了Android设备上的主要物理按键和虚拟键盘操作,可用于自动化测试或设备控制场景。
2025-12-09 20:48:43
86
原创 常用的Linux系统命令
本文介绍了常用的Linux命令及其用法,主要包括:文件和目录管理(ls、cd、mkdir等)、文件内容查看(cat、less等)、用户权限管理(sudo、chmod等)、系统管理(ps、top等)以及网络管理(ping、ifconfig等)命令。最后还展示了如何在Java程序中通过Runtime类执行Linux命令并获取输出结果。这些命令涵盖了Linux系统操作的基本功能,是日常管理和开发的重要工具。
2025-11-30 10:26:46
604
原创 Postman 脚本控制特定请求的执行流程(跳过执行)
Postman中使用setNextRequest实现请求跳转控制 摘要:在Postman测试脚本中,可通过postman.setNextRequest()函数灵活控制请求执行顺序,实现跳过特定请求的功能。该功能通常应用于Tests脚本中,通过条件判断决定是否跳过当前请求序列中的某些步骤。典型应用场景包括:1)确保初始化请求仅执行一次;2)在数据驱动测试中控制不同请求的执行频率。实现方式是在脚本中设置判断条件,当满足条件时直接跳转至目标请求或终止工作流(使用null参数)。此方法特别适用于需要精确控制API测
2025-11-09 23:23:49
512
原创 Postman脚本大全-MD5加密
本文介绍了使用CryptoJS库进行MD5加密的方法。通过调用CryptoJS.MD5()函数对字符串"ch13670340555"进行加密,并使用toString()方法转换为字符串格式。加密结果存储在变量t_password中,随后通过pm.environment.set()方法将其保存至环境变量t_password。代码中还包含注释掉的console.log语句,可用于调试查看加密结果。这段代码适用于需要进行密码加密处理的场景。
2025-11-09 20:28:47
139
原创 Python编码检测与检测文件编码实战
这段Python代码演示了如何使用chardet库自动检测文件编码并正确读取文件内容。主要包含两个功能函数:detect_encoding()用于检测文件编码,read_file()则使用检测到的编码来读取文件。代码示例展示了如何检测并读取指定文本文件的内容,包括对GB2312编码文件的支持。这种方法能有效解决因编码问题导致的文件读取错误,适用于处理不同编码格式的文本文件。
2025-10-21 11:40:05
260
原创 Python日志打印失效?一招解决控制台无输出、无法记录到日志文件
摘要:Python日志模块问题解决。原代码因未指定logger名称导致无法输出控制台消息,原因是getLogger()返回已存在对象且handlers非空。解决方法是在getLogger('jxc_logger')中添加名称参数,强制创建新对象。关键区别在于:带名称参数的getLogger会初始化新对象(handlers长度为0),而不带参数则返回现有对象(handlers长度>0),导致后续添加handler的代码被跳过。修改后日志功能正常运作。
2025-10-21 09:53:16
378
原创 Postman全局变量、环境变量、集合变量使用全解析
/globals全局变量(作用域为所有测试集合)///////////////////////////////globals全局变量,作用域为所有测试集合。通过set命令会在Environments->globals创建全局变量//读取已存在的globals全局变量。
2025-10-19 14:34:43
422
原创 Postman实战之(Fiddler抓包)--客户关系管理软件自动化测试
本文介绍了Postman中三种变量设置方法:1)全局变量(pm.globals.set/get)作用于所有测试集合;2)环境变量(pm.environment.set/get)需指定环境名称;3)集合变量(pm.variables.set/get)仅作用于当前集合。第二部分演示用户登录流程,包括设备类型设置、密码加密处理、token保存及结果断言。第三部分说明商机列表获取的两种参数设置方式(Params/Body)和编辑模式(Bulk/Key-value)。所有操作均附有console日志输出验证步骤。
2025-10-19 13:33:39
800
原创 Jemeter 属性说明
本文介绍了性能测试中的关键指标及其分析意义。聚合报告中的主要指标包括样本数、平均响应时间、中位数、90%线、最小/最大响应时间、错误率、吞吐量和数据传输速率。其中特别强调了90%线(90%用户响应时间)的重要参考价值,它能反映系统在真实场景中90%用户的实际体验。通过分析这些指标,可以全面评估系统性能表现,为性能优化提供数据支持。
2025-10-14 22:59:41
387
原创 Fiddler抓包+Jmeter实战之--客户关系管理软件自动化测试
Fiddler配置指南:通过GET请求获取系统配置 摘要:本文介绍使用Fiddler工具配置HTTP请求获取系统配置(setting1.1)的方法。主要包括五个关键配置步骤:1)设置HTTP请求默认值(协议、服务器、端口及编码);2)配置HTTP信息头管理器添加访问token;3)添加HTTP Cookie管理器;4)建议添加HTTP缓存管理器;5)设置HTTP请求并添加结果树查看执行响应。这些配置适用于大多数Web系统请求场景,可帮助开发者快速获取API接口数据。
2025-10-02 11:17:55
243
转载 Fiddler抓包全攻略:从入门到精通
Fiddler抓包工具使用指南摘要:本文介绍了Fiddler的基本功能,包括HTTPS抓包设置、APP数据抓取方法、弱网测试配置(2G/3G/4G网络模拟)、断点调试技巧、前后端问题定位方法等。重点讲解了如何通过抓包分析请求参数和响应数据来定位Bug源头,比较了Fiddler与浏览器F12开发者工具的区别。文章还提供了线上调试、数据过滤等实用技巧,帮助测试人员提高问题解决效率。通过Fiddler抓包工具,可以深入了解业务接口交互逻辑,有效提升功能测试质量。
2025-10-02 09:05:07
615
转载 PyCharm配置Selenium指南
本文详细介绍了如何在PyCharm中配置使用Selenium进行Web自动化测试。主要内容包括:1. Selenium环境安装与浏览器驱动配置;2. 8种元素定位方法(ID、name、xpath等)及使用示例;3. 常用操作如文本输入、页面跳转、窗口切换等;4. 高级操作包括frame切换、下拉框处理、弹窗操作等;5. 鼠标键盘模拟操作;6. JS执行与截图功能;7. 三种等待方式的区别与使用。通过大量代码示例演示了Selenium的核心功能,适合想要学习Web自动化测试的Python开发者。
2025-09-26 13:43:44
172
原创 Fiddler下载安装与配置全攻略
本文简要介绍了Fiddler经典版的下载安装及配置过程。首先从官网下载安装包(版本5.0.20253.3311),完成安装后创建桌面快捷方式。配置时需在Options中勾选"Decrypt HTTPS traffic"选项,安装相关证书。若关闭证书安装窗口,可通过Actions菜单重新触发安装流程。配置完成后需要重启Fiddler生效。文章提供了从下载到配置的完整操作指南,适合初学者快速上手使用Fiddler进行网络抓包分析。
2025-09-24 17:46:55
1035
转载 第十五章 JMeter HTTPS测试全攻略:证书导入与配置
本文介绍了使用JMeter测试HTTPS接口的关键步骤:1)新建HTTPS请求时需指定443端口;2)注意添加必要的元件如HTTP信息头管理器(需包含Content-Type:application/json);3)重点讲解了HTTPS证书的处理流程:通过Chrome导出DER格式证书→使用keytool生成keystore证书→在JMeter中导入证书。测试运行时需输入证书密码。文中还特别提醒,可根据实际需求增减测试元件,如CSV数据文件设置。
2025-09-22 16:17:59
85
原创 第十四章 JMeter代理服务器配置与脚本录制实战(详解)
摘要:本文介绍使用Jmeter配置代理服务器进行HTTP/HTTPS脚本录制的步骤:1)创建测试计划并添加HTTP代理服务器组件,设置端口和过滤规则;2)导入Jmeter生成的SSL证书到工具和系统信任库;3)配置浏览器代理为127.0.0.1:8088以捕获流量;4)完成录制后需关闭代理设置以恢复浏览器正常使用。重点说明了证书管理和代理配置方法,确保HTTPS请求能被正确录制。(149字)
2025-09-22 00:05:08
567
原创 第十三章 Ant与Jenkins的集成
Jenkins与Ant集成指南:首先启动Jenkins服务并访问8080端口,安装必要的HTMLPublisher、Ant和DingTalk插件。在钉钉群添加机器人获取Webhook信息后,新建自由风格项目,配置工作目录、Ant构建步骤及报告生成。注意解决控制台乱码问题需设置JAVA_TOOL_OPTIONS和LANG环境变量为UTF-8编码。整个流程包含插件安装、机器人配置、项目设置和编码问题处理等关键步骤。
2025-09-21 17:27:00
632
原创 Windows系统安装OpenSSL库最新版方法
本文介绍了在Windows系统下安装OpenSSL的简明步骤:1)从指定网站下载Light轻量版安装包并完成安装;2)记住默认安装路径C:\Program Files\OpenSSL-Win64;3)配置环境变量后,通过命令行输入openssl version验证安装是否成功。整个安装过程简单快捷,适合需要快速部署OpenSSL的用户。
2025-09-21 17:14:08
328
原创 第十二章 Grafana+InfluxDB+JMeter性能监控安装配置实战指南
本文介绍了InfluxDB和Grafana的安装配置及与JMeter的集成方法。主要内容包括:1)InfluxDB的下载、配置(修改bind-address等参数)和启动,创建JMeter专用数据库;2)JMeter后端监听器的设置,使其数据可存入InfluxDB;3)Grafana的安装启动,添加InfluxDB数据源并导入仪表盘(ID:5496),实现JMeter测试数据的可视化监控。整个流程需保持InfluxDB和Grafana服务持续运行,配置完成后执行JMeter脚本即可在Grafana仪表盘中查
2025-09-19 00:43:56
856
原创 第十一章 无界面压测
摘要:本文介绍了JMeter无界面压测的优势及操作要点。无界面压测可节省资源、快速启动,适用于性能测试集成,重点讲解了-n、-t、-l等核心参数用法。详细说明了配置文件的XML输出设置、响应/请求数据保存方式,以及命令行执行压测生成JTL报告的操作步骤。同时介绍了直接生成测试报告(-e -o参数)和分布式压测(-r/-R参数)的方法,包括远程压力机指定和集群配置注意事项。文中还特别提示了reports目录创建和输出格式修改等关键操作细节。
2025-09-17 22:45:06
571
原创 Jmeter 参数、设置相关
JMeter配置优化:将结果保存为XML格式并记录请求/响应数据。通过设置jmeter.save.saveservice.output_format=xml指定XML输出格式,同时启用jmeter.save.saveservice.responsedata=true和jmeter.save.saveservice.samplerData=true分别保存响应数据和请求数据,便于后续分析调试。这些配置参数可写入jmeter.properties文件实现持久化设置。
2025-09-17 22:09:06
286
原创 第十章 性能测试流程、性能压测脚本的生成以及完善和增强
本文主要介绍了性能测试流程及JMeter压测脚本生成方法。性能测试流程包括:需求分析(明确指标值和场景)、制定测试计划(基准/负载/压力/稳定性测试)、测试准备(人力/硬件/软件)、执行阶段(脚本生成/场景设计/监控调优)和报告总结。在JMeter脚本生成方面,通过设置客户端代理(IP+8888端口)录制脚本,并完善鉴权token等关键参数。测试报告中需关注TPS(吞吐量)等核心指标。整个流程适用于OA等系统在阿里云环境下的万级并发测试场景。
2025-09-16 15:49:20
540
原创 第九章:Jmeter+Ant+Jenkins接口自动化测试持续集成
本文详细介绍了Apache Ant的安装配置及与JMeter的集成使用:1)下载配置Ant环境变量;2)创建build.xml文件定义测试任务,配置JMeter路径、报告输出路径等参数;3)解决常见"taskdef class not found"错误,需复制ant-jmeter插件到Ant的lib目录;4)通过Ant命令执行JMeter测试并生成HTML格式的汇总和详细报告。最后提到自动化测试框架的核心要素,包括加密处理、签名验证、脚本编写及框架搭建(Python+pytest+YAM
2025-09-16 15:15:54
524
原创 第八章:Jmeter 非GUl命令详解
摘要:JMeter命令行参数使用说明:1) -n参数必须配合-t指定脚本使用,仅生成log日志;2) -l参数生成JTL格式报告,需配置properties文件设置输出格式和数据保存选项;3) -e参数生成HTML报告需配合-o指定输出目录,同时要修改配置文件将输出格式设为CSV。注意使用结果树组件查看报告,并正确配置响应数据和请求数据的保存选项。(149字)
2025-09-16 15:02:12
512
原创 第七章:看懂需求,理解指标,熟悉性能测试类型
本次性能测试主要验证系统在200并发用户下的处理能力,要求TPS≥100/秒、事务成功率99.99%、平均响应时间≤1.5秒。测试覆盖100万注册用户场景,重点关注高峰期9-10点10万在线的性能表现。采用基准测试(单用户)、负载测试(寻找最优并发数)、压力测试(极限测试)和24小时稳定性测试等方法,监测CPU、内存等资源利用率(需<80%)及错误率(<0.1%)。通过Jmeter和监控平台采集吞吐量(TPS/RPS/QPS)、响应时间等核心指标,确保系统在高并发下的稳定性和可靠性。
2025-09-16 14:53:32
519
原创 第六章:Jmeter性能测试实战
本文摘要:性能测试包含线程组(如100用户)、定时器(同步/固定/随机)和逻辑控制器(如仅一次登录)等组件。并发数5表示同步定时器控制的每组并发用户数。测试通过监听器(如聚合报告、结果树)监控性能指标,并使用吞吐量控制器进行流量管理。常用定时器包括高斯随机定时器(模拟自然随机)和统一随机定时器,以实现更真实的用户行为模拟。
2025-09-14 22:52:42
363
原创 第五章:JMeter插件安装与性能测试全攻略
JMeter插件安装与线程组使用指南:1.插件安装需将plugins-manager.jar放入lib/ext目录,通过Plugins Manager管理插件;2.关键性能监控插件包括TPS(每秒事务数)和TRT(事务响应时间)监控;3.线程组类型包括常规ThreadGroup、初始化setUpThreadGroup和清理tearDownThreadGroup;4.阶梯加压测试推荐使用bzm-ConcurrencyThreadGroup,配合ActiveThreadsOverTime监控;5.Arrival
2025-09-14 17:37:04
976
原创 第四章:Jmeter执行数据库操作
文章摘要:本文介绍了在JMeter中进行数据库测试的步骤:首先引入数据库驱动jar包到lib目录;然后新建JDBC连接配置;接着发送数据库请求;使用BeanShell取样器提取数据值;在HTTP请求中引用这些全局变量;最后通过结果树查看请求情况。
2025-09-11 23:02:00
396
原创 第三章:当没有接口文档时,如何使用Jmeter录制和创建脚本
本文介绍了三种抓包工具的使用方法,重点讲解JMeter代理服务器的配置流程:1)创建线程组和代理服务器;2)设置端口和目标控制器;3)启动代理并配置客户端网络;4)添加Cookie管理器存储token;5)提取动态token值并设为全局变量。同时说明了如何通过调试取样器查看变量内容,适用于大多数WEB项目的性能测试需求。
2025-09-11 00:01:54
577
原创 第二章:JMeter接口测试全流程解析
本文介绍了JMeter的界面组件及功能,包括测试计划、线程组、取样器等核心元素,并详细说明了各组件的执行顺序和作用域。同时阐述了接口测试流程,从接口文档分析到测试用例设计及执行。重点讲解了JMeter实现Cookie鉴权、乱码处理、接口关联(正则表达式和JSONPath提取器)等关键技术,并提供了实际测试案例,包括数据增删和文件上传的两种实现方式。文章系统性地梳理了JMeter接口测试的关键知识点和实战技巧。
2025-09-08 23:26:01
516
原创 第一章:Jmeter快速安装配置全指南
本文介绍了JDK和Jmeter的安装配置流程。JDK部分包括从Oracle官网下载JDK8u211版本、默认路径安装步骤,以及配置JAVA_HOME、CLASSPATH和PATH环境变量的方法。Jmeter部分包含下载解压、汉化设置、创建快捷方式等操作,并提供了创建HTTP请求测试计划的简单实例,包括添加线程组、配置请求参数、运行脚本及查看结果树等步骤。全文以图文结合的方式详细说明了软件安装和环境配置的全过程。
2025-09-07 23:17:52
1286
原创 Selenium核心技巧:元素定位与等待策略
driver.implicitly_wait(20) #隐式等待(放在浏览器启动之后,等待浏览器加载完成)wait.until(lambda d: 1==1) #等待条件。#显示等待(一般放在需要等待的上一个执行代码段)基于元素的属性进行定位。基于链接文件进行定位。
2025-09-02 23:48:05
1244
原创 解决Selenium+Python+PyCharm 问题与解决、插件(包、模块)
文章摘要:该问题是由于未正确指定Selenium浏览器驱动参数导致的Pytest使用错误。解决方案是直接在测试代码中配置Edge浏览器驱动路径,并添加detach选项防止浏览器闪退。正确做法包括:1)导入webdriver及相关模块;2)设置Edge驱动路径;3)添加detach选项;4)创建driver实例时传入options和service参数。最终通过显式配置浏览器驱动解决了"driver must be specified"错误,并实现了自动化测试功能。
2025-09-01 22:31:32
192
原创 Selenium自动化测试快速入门指南
Selenium是一个开源的Web自动化测试工具,包含IDE、WebDriver和Grid三个组件,支持多种语言、浏览器和操作系统。文章介绍了Selenium的特点、环境搭建步骤,以及如何用Python验证环境,演示了通过Edge浏览器打开百度并实现窗口最大化的代码示例。Selenium已成为W3C标准,在测试、爬虫等领域应用广泛,具有成熟的生态体系。
2025-08-30 17:17:26
897
原创 解决Selenium无法获取Edge驱动、chrome驱动的步骤方法
摘要:解决Selenium无法自动获取Edge浏览器驱动的问题,需确保驱动版本与浏览器严格匹配。具体步骤:1)确认Edge版本;2)手动下载对应版本驱动;3)将驱动放入Python解释器目录或添加至系统PATH;4)代码中显式指定驱动路径。对于Chrome浏览器,同样需版本匹配并配置驱动路径。建议升级至Selenium4,若使用虚拟环境需确保驱动在虚拟环境目录中。添加detach选项可防止浏览器闪退。
2025-08-30 17:11:46
1007
原创 python 开发中driver=webdriver.ie() 或 driver=webdriver.edge() 等提示‘module‘ object is not callable
在执行Python自动化测试过程中,遇到了一个常见的错误:TypeError:'module' object is not callable,该错误发生的原因是初始化IE浏览器、edge浏览器、Chrome浏览器等浏览器驱动时,代码编写问题导致。在初始化浏览器驱动时,浏览器名首字母应该为大写。
2025-08-30 11:42:44
228
原创 H5测试全攻略:要点解析
H5测试要点包括功能、UI、兼容性、接口、安全和性能测试。功能测试需关注登录状态同步、翻页加载、刷新返回逻辑及手机操作体验;UI测试需核对设计稿一致性;兼容性测试覆盖主流浏览器及系统版本;接口测试与常规接口测试相同;安全测试需全面检查;性能测试重点关注加载速度、资源占用及内存管理,确保页面优化措施到位。
2025-08-28 23:27:25
589
原创 小程序测试全攻略:30字掌握核心要点
小程序测试要点主要包括:功能测试(业务逻辑、数据交互、微信入口)、权限测试(授权前后功能差异)、UI测试(页面层级不超过10层)、兼容性测试(系统、微信版本、屏幕适配)、接口测试、网络测试(弱网切换)和性能测试(服务端响应、客户端渲染)。测试需覆盖微信生态特性,确保小程序在不同设备和微信版本下的稳定运行。
2025-08-28 22:53:37
798
原创 APP测试要点(详细介绍)
文章摘要:本文主要从六个方面介绍了APP测试的关键要点:1)安装卸载测试,重点关注空间提示、中断处理和残留问题;2)升级测试,区分强制与非强制升级场景;3)登录测试,涵盖多种登录方式及状态管理;4)离线测试,验证缓存数据和网络提示;5)触屏操作测试,包括手势响应和多任务处理;6)消息推送测试,涉及不同状态下的接收机制。测试需覆盖功能完整性、异常处理和用户体验等维度。(149字)
2025-08-26 23:30:16
959
Appium+Python自动化测试实战源代码资料
2025-12-09
ChromeSetup-140.0.7339.208-x64谷歌浏览器.exe
2025-09-26
chromedriver-win64.zip
2025-09-26
grafana-enterprise-12.1.1-16903967602-windows-amd64.msi
2025-09-25
depends22-x64
2025-09-25
node-v22.18.0-win-x64.zip
2025-09-25
Postman-win64-Setup.exe
2025-09-25
build.xml -用途jmeter-ant 自动化测试报告生成
2025-09-21
Postman-win64-Setup.exe、node-v22.18.0-x64 安装包
2025-09-20
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅