- 博客(126)
- 资源 (56)
- 收藏
- 关注
原创 在 JMeter 中使用 BeanShell 获取 HTTP 请求体中的 JSON 数据
在 JMeter 中,您可以使用 BeanShell 处理器来获取 HTTP 请求体中的 JSON 数据。
2025-04-29 22:54:33
648
原创 jmeter-Beashell获取http请求体json
在JMeter中,使用BeanShell处理器或BeanShell Sampler来获取HTTP请求体中的JSON数据是很常见的需求。这通常用于在测试计划中处理和修改请求体,或者在响应后进行验证。以下是一些步骤和示例代码,帮助你使用BeanShell来获取HTTP请求体中的JSON数据。
2025-04-29 22:49:42
817
原创 jmeter-Beashell获取请求body data
在使用JMeter的BeanShell处理器或BeanShell断言中获取HTTP请求的body数据,可以通过几种方式实现。
2025-04-29 22:36:28
419
1
原创 BeanShell 的常用内置对象
BeanShell 是一种小巧的、开源的、Java编写的脚本语言,它允许开发者在Java应用程序中嵌入脚本。在BeanShell中,有一些常用的内置对象和变量,它们提供了对脚本执行环境的有用信息和功能。: 这是BeanShell的核心对象,它提供了许多有用的方法和属性,用于控制BeanShell的运行时环境。通过熟练使用这些内置对象和变量,你可以更有效地使用BeanShell进行Java应用程序的脚本开发和测试。: 这是一个特殊的变量,用于在BeanShell命令行中执行简单的断言测试。
2025-04-28 06:02:07
276
原创 Jmeter数据库url开关设置+常用Beanshell
创建实例,调用方法,通过vars.put()将结果放入到引用变量中。将加密后的数据存储到${new_pwd}中:(代码行46-48)resultobject=结果集的变量名。Column Name:对应的字段名。0:结果集的索引,从0开始。
2025-04-26 18:12:05
549
原创 Jmeter如何取JDBC request响应参数作为下一个接口的值?
传递的参数值是常量,如图传递2个变量,多个变量使用” , “ 分隔。prepared select:用于绑定变量重用执行计划,对于多次执行的SQL语句,prepared select 的第一次执行消耗很高,它的性能主要体现在重复执行上。Prepared Update Statement:和我们的prepared select用法极为类似Commit:将未存储的SQL语句写入数据库,使用不多。Update Statement:这是一条更新语句包含insert和update,也是只能进行一条sql语句的查询。
2025-04-26 12:05:02
483
原创 如何对pc客户端进行抓包
如何对pc客户端进行抓包 - 干脆面666 - 博客园Fiddler抓包(浏览器网页抓包、手机端App抓包、PC客户端(C/S)抓包) - Ying501 - 博客园
2025-04-24 21:49:33
125
原创 日志查询:使用 less 命令搜索关键字的方法
less是 Linux 中查看大文件(特别是日志文件)最常用的工具之一,它提供了强大的搜索功能。以下是使用less。
2025-04-15 23:14:42
644
原创 日志查询 Less命令:/搜索
跟more命令一样,唯一不同的是less命令可以向上翻页,但是more命令不行。Page up:一页一页向上翻;注意:按空格或F -- 进行翻页;按回车 -- 一行一行往下翻;向上键:一行一行向上翻。按q或Q – 表示退出。
2025-04-15 23:12:51
239
原创 根据关键字搜索日志内容,常用的Linux命令
在 /var/log 目录下所有文件中搜索 "segmentation fault"# 匹配同时包含 "user123" 和 "login" 的行(需顺序出现)# 同时匹配 "error" 或 "critical"(-E 启用正则)sed 's/密码:.*/密码:******/g' auth.log。# 在文件中搜索包含 "error" 的行。# 排除包含 "debug" 的行。# 显示匹配行及其后5行(-A)# 显示匹配行及其前3行(-B)# 显示匹配行前后各2行(-C)
2025-04-15 22:40:16
626
原创 linux如何用关键字搜索日志
根据你的具体需求选择合适的搜索方法,组合使用这些命令可以大大提高日志分析的效率。# 多文件实时监控(需要安装multitail)# 反向搜索(显示不包含关键字的行)# 同时满足多个条件(AND条件)# 只显示匹配的部分(而非整行)# 查找最近修改的日志文件并搜索。# 或简写为(显示前后各5行)# 搜索多个关键字(OR条件)# 显示匹配行及前后5行内容。# 基本搜索(区分大小写)# 实时跟踪日志并过滤。# 搜索.gz压缩文件。# 显示匹配行的行号。# 搜索多个压缩文件。# 搜索后排序并统计。
2025-04-15 22:29:08
670
原创 数据库聚合函数与分组使用指南
数据库中的聚合函数用于对一组值进行计算并返回单个结果。-- 错误:department未在GROUP BY中。:返回列的最大/最小值,适用于数值、日期或字符串。在连接表时聚合:确保连接条件正确,避免数据重复。:SELECT中包含未分组的非聚合列。注意数据库的SQL模式(如MySQL的。:计算数值列的平均值,忽略NULL。:SELECT中的非聚合列必须出现在。:计算数值列的总和,忽略NULL。:生成多层次聚合(如小计、总计)。统计非NULL值的数量。:按指定列分组后进行聚合。:在聚合函数中处理唯一值。
2025-04-02 13:39:24
443
原创 内连接+Having+删除
左连接适用于需要显示左表中的所有数据,而右表中的数据可能为NULL的情况。右连接适用于需要显示右表中的所有数据,而左表中的数据可能为NULL的情况。:HAVING子句通常与GROUP BY子句一起使用,用于指定分组后的条件。操作是不可逆的,一旦执行,所有数据和表结构都会被永久删除,无法通过事务回滚或从备份中恢复。主要体现在它们如何处理表之间的匹配数据以及返回的结果集的不同。内连接是最常见的连接方式,它返回两个表中满足连接条件的记录。外连接包括左外连接和右外连接,它返回两个表的所有记录。
2025-04-02 13:05:22
636
原创 跨行转账二代支付测试用例设计3
FT-005 | 收款账户信息匹配性检查 | 输入账号与收款人姓名不匹配(如账号为李四,姓名为张三) | 提示“收款人姓名与账号不符”,终止交易 || ET-004 | 非法金额输入 | 金额输入为负数(-100元)或非数字字符(100ABC) | 系统拒绝输入,提示“金额格式错误” || ET-005 | 超系统单笔限额 | 转账金额超过系统单笔上限(如500万元) | 提示“超出单笔交易限额”,拒绝提交 |需符合《支付系统安全规范》及反洗钱(AML)政策。资金不足、账户异常、网络中断等为。
2025-04-01 22:16:51
570
原创 跨行转账二代支付测试用例设计2
FT-001 | 跨行实时转账成功(小额) | 1. 输入正确的收款账户、户名、开户行。| FT-003 | 跨行转账到账时间验证 | 1. 在工作日15:00前提交转账。| FT-002 | 跨行普通转账成功(大额) | 1. 转账金额 > 5万元。| 系统提示“账户信息不匹配”,拒绝转账。| PT-001 | 高并发转账 | 模拟1000用户同时发起跨行转账。| ET-001 | 账户余额不足 | 转账金额 > 账户可用余额。| OT-002 | 转账冲正交易 | 转账失败后发起冲正。
2025-04-01 22:16:07
327
原创 跨行转账二代支付测试用例设计
ET-006 | 收款人姓名与账号不匹配 | 姓名“张三”,账号对应“李四” | 提示“姓名与账号不符” || ET-001 | 转出账户余额不足 | 余额:50元,转账:100元 | 提示“余额不足”,终止交易 || ET-004 | 金额格式错误 | 输入“100.ABC元” | 系统拒绝输入,提示“金额格式错误” || ET-002 | 转入账户不存在 | 输入无效账号(如位数错误) | 提示“账户不存在”,拒绝交易 |
2025-04-01 22:09:43
948
原创 Jmeter面试题
https://wenku.baidu.com/view/848e2495c181e53a580216fc700abb68a882ad39?aggId=c8d3cb4701d276a20029bd64783e0912a3167cf7&fr=catalogMain_text_ernie_recall_feed_index%3Awk_recommend_main3&_wkts_=1743358269278&bdQuery=Jmeter%E8%BD%AF%E4%BB%B6%E6%B5%8B%E8%AF%95%E9
2025-03-31 02:16:43
223
原创 软件测试的模型分类
左侧是自上而下的开发流程(需求分析、设计、编码),右侧是自下而上的测试流程(单元测试、集成测试、系统测试、验收测试)378。:W模型由V模型演变而来,强调测试贯穿整个软件生命周期,形成开发与测试并行的双V结构。测试准备(如用例设计)与测试执行分离,强调“测试就绪点”(如文档、环境就绪后触发测试)379。:非独立模型,而是将测试融入敏捷开发的迭代中,强调持续测试与自动化(部分网页提及,但未详细分类)8。:在需求阶段即开始测试设计,强调测试前置(如网页1提及,但未展开)。弥补计划性测试的不足7。
2025-03-30 14:27:43
439
原创 自动化部署核心概念与实践
优先选择生态兼容的工具(如GitLab CI/CD + Kubernetes)。:使用Vault管理密钥,镜像扫描(Trivy/Clair)集成到流水线。:云服务按需计费工具(如AWS CodeBuild)可能产生隐藏成本。→ GitLab CI/CD(构建Docker镜像)→ Argo CD(同步到Kubernetes集群)容器编排:Kubernetes + Argo CD。→ AWS CodeDeploy(蓝绿部署)→ AWS SAM(打包Lambda函数)→ Prometheus(监控报警)
2025-03-30 13:49:45
436
原创 环境部署常用工具
熟悉搭建和部署测试环境,会使用:Linux Jenkins JDK weblogic webspere tomcat。自动化部署流程|服务器运维:TestNG JIRA TestRail Appium。自动化运维工具:ANSIBLE PUPPET。
2025-03-30 13:45:20
99
原创 黑盒测试主要方法
在每个等价类中选择一个代表性数据作为测试用例,以少量代表性的测试数据取得较好的测试结果12。:测试人员凭经验和直觉推测程序可能的错误类型,针对性地设计测试用例。:模拟用户使用场景设计测试用例,关注软件在实际使用中的运行情况。:使用因果图描述输入条件与输出动作的逻辑关系,通过这种关系设计测试用例。适用于有复杂逻辑条件的应用4。:使用表格展示条件和动作等要素,通过这种方式设计全面且覆盖所有逻辑路径的测试用例4。:利用正交表安排多因素试验,选择有代表性的点进行测试,保证全面且减少工作量4。
2025-03-30 13:17:39
365
原创 还款测试案例需要考虑的维度
:验证用户是否能正常登录系统,查看还款计划,选择正确的还款账户,输入还款金额,确认还款信息,并执行还款操作。:测试逾期还款的流程,包括逾期利息、罚息的计算,逾期还款的扣款顺序(复利、罚息、利息、本金),以及逾期还款后贷款状态的变化和还款记录的查询1。:测试提前部分还款和提前结清的操作流程,确保利息计算正确,账户状态更新正确,部分还款成功后的剩余未还金额正确,以及还款记录和结清证明的验证1。:测试自扣动作的发起、短信提醒、自扣失败后的再扣动作、借记卡余额不足时的扣款情况,以及多次批扣的情况1。
2025-03-29 22:12:12
235
原创 二代支付系统报文交换标准
文档版本通过严格的修订记录管理(如创建、修改、删除状态标注),确保标准的持续更新和业务适应性911。)等,并对字符集、编码(UTF-8)和业务要素(如城市代码、参与者标识号)进行了规范911。设计,采用XML(可扩展标记语言)作为数据载体,确保与国际金融系统的兼容性。付款方信息)复用ISO 20022的组件,同时新增了适应国内业务的组件(如。**大额支付系统(HVPS)**中,客户发起的汇兑业务报文(如。**小额支付系统(BEPS)**中的实时贷记、借记业务报文(如。),确保资金实时到账和异常处理412。
2025-03-29 22:00:05
397
原创 支付结算测试案例编写
覆盖微信支付、银行卡支付等,检查不同渠道手续费计算及结算准确性(如微信费率为0.5%)。功能测试:Postman(接口测试)、Selenium(UI流程)用户收到50元退款,商家账户减少49.7元(按比例扣除手续费)验证:支付失败提示“余额不足”,订单状态保持“未支付”。验证:结算金额按实时汇率计算,手续费基于目标币种扣除。验证:商家账户在次日收到结算款,结算报表时间戳正确。用例:用户使用支付宝支付100元,手续费率0.6%生成结算记录(含交易时间、金额、手续费)用例:用户退50元商品(总订单100元)
2025-03-29 21:57:15
359
原创 还款的测试用例
通过覆盖上述场景,可系统验证还款功能在正常、异常、压力下的可靠性,确保资金流转准确、数据一致,并符合金融合规要求。还款总额 = 本金 + 滞纳金(5000 + 5000×0.05%×3 = 5007.5元)用例:还款金额为0元或超出欠款金额(如还款6000元,应还5000元)用例:用户还款3000元(应还5000元),剩余2000元未还。用例:用户在还款日通过银行卡全额还款5000元(无手续费)用例:12期分期还款,年利率10%,每期应还本金+利息。验证:账单内容准确(含还款金额、时间、剩余本金等)。
2025-03-29 21:55:20
656
原创 接口用例设计原则
│ ├── client.py # 封装 HTTP 请求方法(GET/POST/PUT/DELETE)│ └── utils.py # 工具函数(签名生成、数据库操作)("admin", "123456", 200), # 正常登录。("admin", "wrong_pwd", 401), # 密码错误。:接口鉴权(OAuth/JWT)、SQL 注入、XSS 攻击防护。:参数校验、业务逻辑、返回状态码、数据格式(JSON/XML)。
2025-03-28 18:02:26
573
原创 2025年主流测试框架趋势
支持多语言(如Java/Ruby),用Gherkin语法编写用例。: Facebook出品,内置Mock和快照测试,适合React。: 跨平台,支持iOS/Android的Native和混合应用。: 现代化工具,实时重载和自动等待,仅限JavaScript。: 如测试类型(单元/E2E/性能)和平台(Web/移动端)。: 使用Scala,生成详细HTML报告,适合高并发测试。: 基于JavaScript/Go,支持云集成和持续测试。: 结合API测试与BDD,支持数据驱动和Mock。
2025-03-25 14:29:33
120
原创 2-python工具+doc+代码
Pytest+Requests接口自动化测17试。selenum-Python(100未学习)2020年Python爬虫全套课程100节。稠州前置机Python 自动化程序。Fiddler抓包工具实战25。Jmeter接口测试113。Flask24:程序+文档。Postman接口(13)工薪贷get参数化.zip。Python600教程。工薪贷模型B卡.zip。Pytest51展昭。
2023-04-29 20:40:57
793
原创 英语PDF好书总结
1-3-365天英语口语大全(日常口语).pdf。2-365天英语口语大全(旅游英语).pdf。3-365天英语口语大全(交际口语).pdf。4-365天英语口语大全(商贸口语).pdf。5-365天口语大全(出国口语).pdf。7-玩转流行口语(最潮话题大家说).pdf。6-365天英语口语(职场口语).pdf。10-《实用口语大全》.pdf。11-英语会话速查字典.pdf。9-看美剧学日常口语.pdf。12-英语管用字典.pdf。
2023-04-27 01:22:00
692
原创 支付功能怎么测试?
异常功能验证:为了更加贴近用户的使用产品,我们也要验证各种异常的场景,故意操作导致出错,检查系统的反馈和提示,保证用户操作失误的情况能够得到系统的友好指示。正常功能验证:优先覆盖正常的业务流程和功能验证,这其实也是单个功能的冒烟测试。冒烟测试先行,如果不通过,可以直接停止测试等开发修复后继续测试。
2023-04-23 17:49:40
310
geckodriver - chrom (20221015)
2022-10-15
WebDriver实现两个程序操作同一个浏览器
2023-02-04
TA创建的收藏夹 TA关注的收藏夹
TA关注的人