- 博客(143)
- 资源 (56)
- 收藏
- 关注
原创 股票下单交易测试案例考虑维度
案例:买入1000股单价5元股票,佣金万2.5,验证成本应为5000+1.25=5001.25元。案例:股票当日涨停价为12元,验证11.99元买入单可提交,12.01元单被系统拒绝。案例:输入委托数量为1.5手(A股需100股整数倍),系统应提示"数量格式错误"案例:对当前价10元股票提交10.21元买入单(超2%),应返回"废单"案例:在订单确认报文返回前断开网络,恢复后应显示"已报待确认"状态。那么 有效价格区间应为49-51元(±2%):先单元测试(单订单逻辑),再组合测试(多订单交叉)
2025-08-02 00:27:27
287
原创 证券交易综合案例设计
9:15-9:25 集合竞价阶段,张某通过中信证券APP提交限价委托(180元/股,1000股)需开仓手数:100,000,000/(3800×300×15%)=5.8手→6手。系统撮合:买一价179.5元(2000股),卖一价180.2元(1500股)次日指数下跌2%,期货盈利=3800×2%×300×6=136,800元。收益计算:50,000,000×3.5%×3/365=14,383元。保证金:3800×300×15%×6=1,026,000元。:中信证券(经纪业务)、高盛亚洲(做市商)
2025-08-02 00:22:03
398
原创 CICD自动化部署落地分享
CICD自动化部署持续集成与持续部署(CI/CD)是一种软件开发实践,旨在通过自动化流程快速、可靠地交付软件。CI/CD 旨在通过频繁的集成和测试以及自动化的部署,减少手动操作,从而加速软件开发周期。
2025-08-02 00:17:16
385
原创 CASE WHEN THEN ELSE END
是SQL中实现条件逻辑的核心表达式,支持单字段匹配和多条件判断,适用于数据处理、分类统计等场景。
2025-07-31 00:02:03
179
原创 SQL语句-双表查询
update exam set score=85 where id=(select id from stu where name="李四") and subject="语文";5)查询出所有学生各科成绩,显示字段为:姓名、学号、学科、成绩,并以学号与学科排序,没有成绩的学生也需要列出,SQL怎么编写?7)列出每位学生的各科成绩,要求输出格式:姓名、学号、语文成绩、数学成绩、英语成绩,SQL怎么编写?6)查询出单科成绩最高的,显示字段为:姓名、学号、学科、成绩,SQL怎么编写?
2025-07-30 22:25:28
296
原创 ICDC自动化部署方案概述
ICDC(Integrated Container Deployment Center)自动化部署是指通过自动化工具和流程来实现容器化应用的快速、可靠部署。
2025-07-28 23:40:10
237
原创 常见的接⼝测试⾯试题
⼀个公司的开发流程⾥⾯,如果接⼝⽂档都没有,是⽆法展开接⼝测试的,你都不知道这个接⼝⼲什么的,也不知道具体每个字段代表什么意思,那还测啥呢?通过性验证:⾸先肯定要保证这个接⼝功能是好使的,也就是正常的通过性测试,按照接⼝⽂档上的参数,正常传⼊,是否可以返回正确的结果。、参数是否加密,⽐如说我登陆的接⼝,⽤户名和密码是不是加密,如果不加密的话,别⼈拦截到你的请求,就能获取到你的信息了,加密规则是。没有接⼝⽂档,那就需要先跟开发沟通,然后整理接⼝⽂档(本来是开发写的,没办法,为了唬住⾯试官,先说⾃⼰整理了)
2025-07-28 23:29:37
718
原创 接⼝测试⾯试题汇总
如果发送的数据是正确的,但是后台反馈的数据是不符合需求的,那就是后台的问题;(先抓包看请求报⽂,对着接⼝⽂档,看请求报⽂有没问题,有问题就是前端发的数据不对。:⽤户发出的请求针对得到是不存在的记录,服务器没有进⾏操作,该操作是幂等的。请求报⽂没问题,那就看返回报⽂,返回的数据不对,那就是后端开发的问题))检查接⼝,前端和后台之间是通过接⼝⽂件相互联系的,需要查看接⼝⽂件。的⼯具来模拟第三⽅的数据返回,最⼤限度的降低对第三⽅数据接⼝的依赖。:⽤户发出的请求有错误,服务器没有进⾏新建或修改数据的操作。
2025-07-28 23:11:30
540
原创 测试用例设计常用方法
将输入数据划分为若干等价类(有效/无效),从每个类中选取代表性数据作为测试用例。:输入数据存在明确范围或规则(如表单字段、参数校验)。输入框要求1~100的整数:有效等价类:50(1~100内的合法值)无效等价类:0(小于1)、101(大于100)、"abc"(非数字)。:针对输入范围的边界(如最小值、最大值、临界值)设计用例,因为边界容易出错。:数值型输入、数组/列表长度、循环条件等。输入1~100的整数:测试用例:0, 1, 2, 99, 100, 101。
2025-07-28 23:00:56
342
原创 接口测试案例从哪些维度去设计
验证接口在高负载、并发场景下的表现(通常需单独性能测试,但基础案例需覆盖)。支付接口调用第三方支付网关超时 → 应记录日志并返回“支付处理中”状态。:验证接口对输入数据的校验能力,包括参数格式、类型、必填性、边界值等。接口的请求量、错误率、延迟应上报到监控系统(如Prometheus)。:验证接口对异常场景的处理是否合理(如错误码、错误信息、日志等)。依赖的第三方服务不可用时,接口返回503并提示“服务暂时不可用”。:验证接口对依赖服务(如数据库、第三方API)的容错能力。
2025-07-28 22:47:39
463
原创 SQL语句常见面试题
update Sc set score=(select avg(Sc_2.score) from Sc Sc_2 where SC_2.c_no=Sc.c_no ) from Course,Teacher where Course.c_no=Sc.c_no and Course.t_no=Teacher.t_no and Teacher.tname='叶平');4、查询至少出版过20套图书的出版社,在查询结果中按出版社编号的升序顺序显示满足条件的出版社编号、出版社名称和每个出版社出版的图书套数。
2025-07-26 04:06:49
540
原创 HTTP响应状态码详解
HTTP 响应状态码(HTTP Status Code)是服务器在响应客户端请求时返回的 3 位数字代码,用于表示请求的处理状态。:请求成功,响应中包含请求的数据(如 GET 请求)。:请求成功且服务器创建了新资源(如 POST 请求)。:请求成功,但响应无内容(如 DELETE 请求)。(WebDAV):服务器正在处理请求,但尚未完成。:请求方法(GET/POST 等)不被允许。(临时重定向):资源临时移动到新 URL。:请求与服务器当前状态冲突(如重复提交)。:服务器暂时不可用(如过载或维护)。
2025-07-25 21:10:00
317
原创 还款流程设计测试用例
核心流程(如正常还款、逾期计算)建议用自动化脚本覆盖,提高回归测试效率。验证支付通道(如银联、支付宝)的异常场景(如通道维护时还款失败处理)。测试环境需模拟真实数据(如账户余额、贷款状态),但需脱敏处理。通过以上用例,可系统性地验证还款流程的。- 利率必须≤监管上限(如中国LPR。设计还款流程的测试用例时,需覆盖。,确保实际业务中无重大漏洞。
2025-07-24 15:27:13
1034
原创 放款需要注意的事项
核实借款人身份真实性(身份证、营业执照等)、信用记录(征信报告)、还款能力(银行流水、资产证明)。:警惕虚假材料(如伪造流水、PS证件),可通过交叉验证(如税务数据、社保缴纳记录)识别风险。严格审核贷款用途(如经营贷不得流入房市、股市),要求提供购销合同等佐证材料。抵押物需实地核查(如房产证真实性、估值合理性),担保人需具备代偿能力。双人复核放款金额、账户信息,避免操作失误(如输错账号、金额)。合同需明确金额、利率、期限、还款方式、违约责任等,避免歧义。:利用大数据监测(如流向投资、赌博等高风险领域)。
2025-07-24 15:16:14
318
原创 在 JMeter 中使用 BeanShell 获取 HTTP 请求体中的 JSON 数据
在 JMeter 中,您可以使用 BeanShell 处理器来获取 HTTP 请求体中的 JSON 数据。
2025-04-29 22:54:33
861
原创 jmeter-Beashell获取http请求体json
在JMeter中,使用BeanShell处理器或BeanShell Sampler来获取HTTP请求体中的JSON数据是很常见的需求。这通常用于在测试计划中处理和修改请求体,或者在响应后进行验证。以下是一些步骤和示例代码,帮助你使用BeanShell来获取HTTP请求体中的JSON数据。
2025-04-29 22:49:42
916
原创 jmeter-Beashell获取请求body data
在使用JMeter的BeanShell处理器或BeanShell断言中获取HTTP请求的body数据,可以通过几种方式实现。
2025-04-29 22:36:28
635
1
原创 BeanShell 的常用内置对象
BeanShell 是一种小巧的、开源的、Java编写的脚本语言,它允许开发者在Java应用程序中嵌入脚本。在BeanShell中,有一些常用的内置对象和变量,它们提供了对脚本执行环境的有用信息和功能。: 这是BeanShell的核心对象,它提供了许多有用的方法和属性,用于控制BeanShell的运行时环境。通过熟练使用这些内置对象和变量,你可以更有效地使用BeanShell进行Java应用程序的脚本开发和测试。: 这是一个特殊的变量,用于在BeanShell命令行中执行简单的断言测试。
2025-04-28 06:02:07
305
原创 Jmeter数据库url开关设置+常用Beanshell
创建实例,调用方法,通过vars.put()将结果放入到引用变量中。将加密后的数据存储到${new_pwd}中:(代码行46-48)resultobject=结果集的变量名。Column Name:对应的字段名。0:结果集的索引,从0开始。
2025-04-26 18:12:05
565
原创 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
538
原创 如何对pc客户端进行抓包
如何对pc客户端进行抓包 - 干脆面666 - 博客园Fiddler抓包(浏览器网页抓包、手机端App抓包、PC客户端(C/S)抓包) - Ying501 - 博客园
2025-04-24 21:49:33
212
原创 日志查询:使用 less 命令搜索关键字的方法
less是 Linux 中查看大文件(特别是日志文件)最常用的工具之一,它提供了强大的搜索功能。以下是使用less。
2025-04-15 23:14:42
1279
原创 日志查询 Less命令:/搜索
跟more命令一样,唯一不同的是less命令可以向上翻页,但是more命令不行。Page up:一页一页向上翻;注意:按空格或F -- 进行翻页;按回车 -- 一行一行往下翻;向上键:一行一行向上翻。按q或Q – 表示退出。
2025-04-15 23:12:51
293
原创 根据关键字搜索日志内容,常用的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
959
原创 linux如何用关键字搜索日志
根据你的具体需求选择合适的搜索方法,组合使用这些命令可以大大提高日志分析的效率。# 多文件实时监控(需要安装multitail)# 反向搜索(显示不包含关键字的行)# 同时满足多个条件(AND条件)# 只显示匹配的部分(而非整行)# 查找最近修改的日志文件并搜索。# 或简写为(显示前后各5行)# 搜索多个关键字(OR条件)# 显示匹配行及前后5行内容。# 基本搜索(区分大小写)# 实时跟踪日志并过滤。# 搜索.gz压缩文件。# 显示匹配行的行号。# 搜索多个压缩文件。# 搜索后排序并统计。
2025-04-15 22:29:08
1148
原创 数据库聚合函数与分组使用指南
数据库中的聚合函数用于对一组值进行计算并返回单个结果。-- 错误:department未在GROUP BY中。:返回列的最大/最小值,适用于数值、日期或字符串。在连接表时聚合:确保连接条件正确,避免数据重复。:SELECT中包含未分组的非聚合列。注意数据库的SQL模式(如MySQL的。:计算数值列的平均值,忽略NULL。:SELECT中的非聚合列必须出现在。:计算数值列的总和,忽略NULL。:生成多层次聚合(如小计、总计)。统计非NULL值的数量。:按指定列分组后进行聚合。:在聚合函数中处理唯一值。
2025-04-02 13:39:24
487
原创 内连接+Having+删除
左连接适用于需要显示左表中的所有数据,而右表中的数据可能为NULL的情况。右连接适用于需要显示右表中的所有数据,而左表中的数据可能为NULL的情况。:HAVING子句通常与GROUP BY子句一起使用,用于指定分组后的条件。操作是不可逆的,一旦执行,所有数据和表结构都会被永久删除,无法通过事务回滚或从备份中恢复。主要体现在它们如何处理表之间的匹配数据以及返回的结果集的不同。内连接是最常见的连接方式,它返回两个表中满足连接条件的记录。外连接包括左外连接和右外连接,它返回两个表的所有记录。
2025-04-02 13:05:22
656
原创 跨行转账二代支付测试用例设计3
FT-005 | 收款账户信息匹配性检查 | 输入账号与收款人姓名不匹配(如账号为李四,姓名为张三) | 提示“收款人姓名与账号不符”,终止交易 || ET-004 | 非法金额输入 | 金额输入为负数(-100元)或非数字字符(100ABC) | 系统拒绝输入,提示“金额格式错误” || ET-005 | 超系统单笔限额 | 转账金额超过系统单笔上限(如500万元) | 提示“超出单笔交易限额”,拒绝提交 |需符合《支付系统安全规范》及反洗钱(AML)政策。资金不足、账户异常、网络中断等为。
2025-04-01 22:16:51
709
原创 跨行转账二代支付测试用例设计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
382
原创 跨行转账二代支付测试用例设计
ET-006 | 收款人姓名与账号不匹配 | 姓名“张三”,账号对应“李四” | 提示“姓名与账号不符” || ET-001 | 转出账户余额不足 | 余额:50元,转账:100元 | 提示“余额不足”,终止交易 || ET-004 | 金额格式错误 | 输入“100.ABC元” | 系统拒绝输入,提示“金额格式错误” || ET-002 | 转入账户不存在 | 输入无效账号(如位数错误) | 提示“账户不存在”,拒绝交易 |
2025-04-01 22:09:43
1177
原创 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
236
原创 软件测试的模型分类
左侧是自上而下的开发流程(需求分析、设计、编码),右侧是自下而上的测试流程(单元测试、集成测试、系统测试、验收测试)378。:W模型由V模型演变而来,强调测试贯穿整个软件生命周期,形成开发与测试并行的双V结构。测试准备(如用例设计)与测试执行分离,强调“测试就绪点”(如文档、环境就绪后触发测试)379。:非独立模型,而是将测试融入敏捷开发的迭代中,强调持续测试与自动化(部分网页提及,但未详细分类)8。:在需求阶段即开始测试设计,强调测试前置(如网页1提及,但未展开)。弥补计划性测试的不足7。
2025-03-30 14:27:43
480
原创 自动化部署核心概念与实践
优先选择生态兼容的工具(如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
479
原创 环境部署常用工具
熟悉搭建和部署测试环境,会使用:Linux Jenkins JDK weblogic webspere tomcat。自动化部署流程|服务器运维:TestNG JIRA TestRail Appium。自动化运维工具:ANSIBLE PUPPET。
2025-03-30 13:45:20
126
原创 黑盒测试主要方法
在每个等价类中选择一个代表性数据作为测试用例,以少量代表性的测试数据取得较好的测试结果12。:测试人员凭经验和直觉推测程序可能的错误类型,针对性地设计测试用例。:模拟用户使用场景设计测试用例,关注软件在实际使用中的运行情况。:使用因果图描述输入条件与输出动作的逻辑关系,通过这种关系设计测试用例。适用于有复杂逻辑条件的应用4。:使用表格展示条件和动作等要素,通过这种方式设计全面且覆盖所有逻辑路径的测试用例4。:利用正交表安排多因素试验,选择有代表性的点进行测试,保证全面且减少工作量4。
2025-03-30 13:17:39
383
原创 还款测试案例需要考虑的维度
:验证用户是否能正常登录系统,查看还款计划,选择正确的还款账户,输入还款金额,确认还款信息,并执行还款操作。:测试逾期还款的流程,包括逾期利息、罚息的计算,逾期还款的扣款顺序(复利、罚息、利息、本金),以及逾期还款后贷款状态的变化和还款记录的查询1。:测试提前部分还款和提前结清的操作流程,确保利息计算正确,账户状态更新正确,部分还款成功后的剩余未还金额正确,以及还款记录和结清证明的验证1。:测试自扣动作的发起、短信提醒、自扣失败后的再扣动作、借记卡余额不足时的扣款情况,以及多次批扣的情况1。
2025-03-29 22:12:12
256
geckodriver - chrom (20221015)
2022-10-15
WebDriver实现两个程序操作同一个浏览器
2023-02-04
TA创建的收藏夹 TA关注的收藏夹
TA关注的人