- 博客(531)
- 收藏
- 关注
原创 基于PO和单例设计模式用python+selenium进行ui自动化框架设计【多测师_王sir】
一)框架目录的结构二)config包当中的config.ini文件主要是用来存项目的绝对路径,是为了后续跑用例和生成测试报告做准备然后目前的配置文件大都会用yaml,ini,excel,还有.py也就是python文件来进行管理这里用的是ini文件。三)config包当中的globalconfig文件主要是用来生成项目的路径,测试用例,测试报告的路径其中调用了ReadConfigIni这...
2020-02-27 19:45:57
1577
1
原创 AI相关的技术栈【杭州多测师】
VideoCrafter,Pika、Runway)等,参与过Kaggle、天池等竞赛并获奖,AIGC,参与大模型部署与优化工作,基于Ollama完成本地模型调试,协助搭建vLLM企业级高并发服务,Gemini,runway,kimi,ChatGPT等等。
2026-05-06 15:06:00
362
原创 其他游戏测试相关的测试点【杭州多测师】
10. 特定狼人杀变体模式中,身份牌发放后系统未正确记录阵营归属,导致玩家查看自身身份时,显示的阵营(如“好人-平民”)与实际分配的阵营不一致。9. 狼人杀网杀中,预言家完成验人任务、狼人完成杀人任务的判定逻辑异常,可能出现任务完成却未触发对应效果(如预言家验人后无身份反馈)的情况。1. 密室逃生狼人杀场景中,狼人完成“提灯笼转三圈”任务后,系统触发错误语音,泄露自身狼人身份,导致阵营信息提前暴露。16. 验证“狼美人局”(3狼人+1狼美人+3神职+5平民)中,狼美人计入狼人阵营后,狼队总数是否准确为4。
2025-12-04 15:55:00
844
原创 鸿蒙hdc命令【杭州多测师】
hdc shell aa start -b 包名 -a Ability名称。9、杀掉hdc进程,类似adb kill-server。// 安装、更新,多HAP可以指定多个文件路径。// 先执行hdc shell才能使用bm工具。// 安装、更新,多HAP可以指定多个文件路径。16、hdc shell bm 其他操作。17、hdc shell aa 其他操作。hdc shell aa 其他操作。hdc -t 设备 shell。禁止应用,应用在桌面消失。允许应用,应用在桌面显示。18、hdc 其他操作。
2025-10-21 19:30:00
733
原创 rabbitmq消息队列的幂等性怎么测试【杭州多测师_王sir】
在分布式系统中,尤其是在使用消息队列(如RabbitMQ)进行通信时,保证操作的幂等性是非常重要的。事务:通过channel.tx_select()开启事务,channel.tx_commit()提交事务,channel.tx_rollback()回滚事务。混沌工程:使用混沌工程工具(如Chaos Monkey)模拟网络中断、服务宕机等场景,验证系统在异常情况下的稳定性和消息幂等性。接收端:使用数据库、缓存(如Redis)或内存中的数据结构(如HashSet)来存储已处理的消息ID。
2025-09-06 14:31:00
236
原创 文字搜索和图片搜索实现的逻辑是什么?【杭州多测师_王sir】
主要接口 | taobao.items.search | taobao.item.search.img || `taobao.item.search.img` | 图片搜索主接口,支持Base64或URL || `taobao.search.filter` | 对结果进行二次筛选(价格、类目、品牌) || `taobao.items.search` | 关键词搜索商品列表,支持分页、筛选、排序 |
2025-08-20 16:50:00
979
原创 FPS类型游戏相关的测试点【杭州多测师_树哥】
17. 多语言环境下节日名词翻译准确性(如"端午"→"Dragon Boat Festival")12. 第三方支付SDK(支付宝/微信/PayPal)回调验证。5. 弹道散射模式与角色移动状态关联(站立/蹲伏/奔跑)21. 不同距离射击(50m/100m)的弹道稳定性提升。2. 点击领取按钮后礼包内容(金币/钻石/武器)准确到账。12. 签到奖励到账延迟检测(金币/钻石/武器皮肤)1. 不同枪械(手枪/狙击枪/机枪)基础弹道轨迹差异。7. 不同枪械类型(步枪/冲锋枪/机枪)的增益一致性。
2025-07-18 20:06:00
1493
原创 面试中常问的mysql数据库指令【杭州多测师_王sir】
数据库中的修改表结构、增删改查、用户权限操作DDL==》数据库定义语言createdatabase,createtabledroptableDML==》数据库操作语言insertinto,deletefrom,updateset,DQL==》数据库查询语言select....from....createdatabasedcs;usedcs;sho...
2025-03-06 11:10:00
462
原创 面试常问的Linux命令【杭州多测师_王sir】
cdcd..cd~cd/ll==》ls-l查看当前目录下所有文件和目录的详细信息ls-a查看当前目录下所有文件和目录包括隐藏文件==》隐藏文件以.开头catlessmore面试题:有个log日志文件,在里面查找报错的信息筛选出来catxx.log|grep“error”==》catxx.log|grep“exception”headtailhe...
2025-03-06 11:07:00
501
原创 游戏测试相关全部笔记【杭州多测师_树哥】
游戏引擎unity开发和测试==》游戏测试面试题大全和答案==》游戏弱网测试测试用例==》游戏测试简历编写==》游戏测试个人技能==》游戏测试外包公司==》游戏测试bug==》
2025-03-05 13:11:00
151
原创 通义千问,大模型AI提示词,银泰业务测试点【多测师】
需求点:智能客服他想查询积分==》去系统里面查积分返回具体的值现在有没有营销活动==》推出来当前的营销文档有没有券可以领取呢?==》领取页面测试点:营销活动列表会不会完整显示会不会推送错能不能分页显示推送的券有哪些是不是都可以领取会不会以链接显示问问题的次数有没有上限会不会存在客服断开链接,是不是人工还是机器对话会不会模糊匹配内容能不能通过图片,提问一直提问题会不会显示请稍后...
2024-06-11 14:38:00
365
原创 【重点】【装饰器看这篇一】装饰器的原理【杭州多测师】【多测师_王sir】
装饰器原理:自己写一个装饰器相当于函数里面还有一个函数,然后内部函数返回的是函数的调用,给到外部函数,使用装饰器的函数,会把整个函数当做是装饰器的入参传入到装饰器里面去进行处理,只要你被装饰、那么就相当于这个被装饰的函数的函数名=装饰器(被装饰的函数名)装饰器的作用:在不改变原有函数功能的基础之上、给函数增加新的功能装饰器原理其他解释:【重点】【装饰器看这篇二】装饰器和ddt装饰器在ui自动化中...
2024-01-18 11:49:00
654
1
原创 使用Python获取1000以内的质数【杭州多测师_王sir】
# coding:utf-8num = [];i = 2for i in range(2, 1000): j = 2 for j in range(2, i): if (i % j == 0): break else: num.append(i)# 打印输出print(num)[2, 3, 5, ...
2024-01-12 11:04:00
2130
原创 ATM取款,累计日取款限额2万测试点【杭州多测师】
ATM取款,累计日取款限额2万测试点1.不同卡类型取款,比如贷记卡和借记卡2.还有注销的卡,公交IC卡,冻结的卡,没钱的卡3.一类卡,二类卡,三类卡限额4.一类卡限额10000,10100,99005.二类卡实体卡5000,4900,51006.三类卡只有虚拟卡7.每日取款次数8.取100,取20100,取200009.一次性取超过2000010.取款后钱变少,和所取金额一致...
2023-12-05 10:58:00
846
原创 python题目:把JSON字符串里面的数据进行替换【杭州多测师_王sir】
name,时间戳,value这三个值要变"tags":[{"values":[{"value":43.6525,"quality":192,"timestamp":00}],"name":"/system/Template_2/Instance_8/system/Property_10",“type”:12}]}importrandomimportosimportjsond...
2023-11-02 12:09:00
479
原创 SVN一直报错Error running context: 由于目标计算机积极拒绝,无法连接。解决办法【杭州多测师_王sir】...
一、发现SVN一直报错Error running context: 由于目标计算机积极拒绝,无法连接。二、没有启动VisualSVNServer。cmd-->services.msc打开本地服务。查看VisualSVN的三个服务的启动类型,建议选择“手动”,不能选择“禁用”,选择“自动”开机启动耗内存,因为是Java写的插件,要启动Java(TM)platformSE。并且右...
2023-10-19 09:34:00
6500
2
原创 软件测试面试题-逻辑题【杭州多测师_王sir】
1. 你有不限量的水,还有两个罐子,容量分别是5升和3升,怎么取4升的水?先把3升的杯子装满,倒进5升的杯子;之后把3升的杯子装满,倒进5升的杯子,里面还剩1升。之后把5升的杯子里的水都倒掉,把3升的杯子里的1升倒进去。再把3升的杯子装满,倒进5升的杯子。2. 房间内有三盏灯,房外有三个开关,只能进去一次,怎样区分哪个开关控哪个灯?先任意开一个开关,过一段时间关上,再打开另外一个,然后进屋...
2023-10-13 09:23:00
339
原创 茅台限时秒杀的测试点【杭州多测师_王sir】
茅台限时秒杀的测试点1.倒计时1秒2.倒计时0秒3.多用户秒杀4.高并发和分布式的情况5.需要测试超卖6.对于超卖的逻辑可以加后端的乐观锁,通过version版本号字段控制,updatetablesetstock=stock-1whereid=#{id}andstock=#{stock};7.少卖的情况8.秒杀的消息队列积压,漏发的情况9.一人一单,是否可以抢多次,...
2023-10-12 17:08:00
747
原创 若依后台管理系统开发教程【杭州多测师_王sir】
若依官网页面:http://ruoyi.vip/代码地址:https://gitee.com/y_project/RuoYi-Vue
2023-09-27 10:55:00
170
原创 IDEA中的java代码Getters和Setters报红问题解决办法【杭州多测师_王sir】
今天在新的编辑器中导入新项目时,发现很多get、set、toString的相关方法全部报红,仔细排查发现,原来是bean中注解采用lombok来自动生成get、set、toStirng、equals等方法,而新的编辑器未安装lombokplugin,所以全部报红。Lombok简介项目中经常使用bean,entity等类,绝大部分数据类类中都需要get、set、toString、equals和h...
2023-09-26 21:10:00
1896
原创 2023年API协议排行榜REST、GraphQL、SOAP/Web Service、WebSocket、Socket、SSE、gRPC、Dubbo、MsgPack【杭州多测师_王sir】...
从《2023 全球 API 状况报告》里的数据,我们能看到全球的开发者使用最多的 API 协议:最常用的九大API协议/接口规范,它们分别是:RESTGraphQLSOAP/WebServiceWebSocketSocketSSEgRPCDubboMsgPack第一种:RESTREST其实不是一种协议,REST接口使用的网络协议是HTTP。HTTP协议非常适合那些采用单向的请求...
2023-09-26 09:40:00
1344
原创 用springboot完成支付宝实现在线支付【杭州多测师_王sir】
一、这里简单介绍下沙箱环境,它是支付宝开放平台为开发者提供的安全低门槛的测试环境,开发者在沙箱环境中调用接口无需具备所需的商业资质,无需绑定和开通产品,即可实现支付功能。合理使用沙箱环境,可以让研发流程与商业流程并行,加速项目的交付。沙箱环境的支付用法与生产环境基本一致,仅需修改少量配置即可。二、支付流程网页端可以通过调用支付接口alipay.trade.page.pay(统一收单下单并支付...
2023-09-22 16:02:00
263
原创 从GitHub更新代码后新的项目类的图标会变成大写的J解决办法【杭州多测师_王sir】...
项目地址:https://github.com/macrozheng/mall-learning/tree/teach一、切换分支更新GitHub的代码发现拉取下来变文件夹了,类的图标会变成大写的J二、解决办法:找到项目的pom.xml右键,在靠近最下方的位置找到AddasMavenProject点击即可。此时,一般类的图标就变成C了,但是可能会出现一个新的问题,就是发现:所有...
2023-09-22 15:14:00
197
原创 电商项目当中常见的面试题【杭州多测师_王sir】
电商项目常见的面试题项目迭代周期?答:项目周期为2个礼拜一个版本或者1个月一个版本。项目团队有多少人,如何分配的?答:项目团队由20几个人组成,2个测试,10几个人是java后台的,1-2个是前端,1个产品,1个项目经理。你觉得做商品模块(首页展示、轮播图、购物车、单点登录、订单)时的难点在哪里?答:商品模块:添加或者修改商品时,数据库、redis、静态页面如何同步信息。购物车:添加的商品数量与...
2023-09-21 17:27:00
1084
原创 性能测试-性能测试工具wrk,Apache ab,ngrinder,locust,jmeter和loadrunner【杭州多测师_王sir】...
性能测试工具:企业中主流性能测试工具:jmeterjmeter:java开发的开源,线程、学习很低,接口、自动化、性能测试、第三方性能测试从jmeter扩展loadrunner:商业loadrunner(录播),要付费购买并发用户数,脚本是c语言,性能比较好,性能指标值比较准确,性能测试的标杆wrk:快速响应性能测试工具,但是,不能做很复杂事情ab:快速响应性能测试工具,但是,...
2023-09-16 15:31:00
553
原创 千万级CPS的开源网络压测软件dperf【杭州多测师_王sir】
一、性能压测指标CPS二、dperf由百度的智能负载均衡团队研发,使用Apache License Version 2.0许可证开源发布,项目地址https://github.com/baidu/dperf三、详细介绍:https://developer.baidu.com/article/detail.html?id=294625四、Gitee项目源代码:https://gitee...
2023-09-14 15:05:00
689
原创 分布式链路追踪系统zipkin【杭州多测师_王sir】
一、部署zipkin环境的方式 ==》1.docker 2、java -jar 3、运行源码二、分别可以在Linux系统和Windows系统里面运行zipkin三、在地址栏输入:http://127.0.0.1:9411四、zipkin的流程图由上图可以看出,应用的代码(UserCode)发起HttpGet请求(请求路径/foo),经过Zipkin...
2023-09-13 10:23:00
451
原创 Python给你一个字符串,你怎么判断是不是ipv4地址?手写这段代码,并写出测试用例【杭州多测师_王sir】...
ipv4地址的格式:(1~255).(0~255).(0~255).(0~255)1. 正则表达式import redef check_ip(one_str): compile_ip = re.compile('^(([1-9]|[1-9]\d|1\d{2}|2[0-4]\d|25[0-5])\.){3}(\d|[1-9]\d|1\d{2}|2[0-4]\d|25[0-...
2023-09-09 10:26:00
560
原创 cms系统稳定性压力测试出现TPS抖动和毛刺的性能bug【杭州多测师_王sir】
一、并发线程数100,分10个阶梯,60秒加载时间,运行1小时进行压测,到10分钟就出现如下二、通过jstat -gcutil 16689 1000进行监控
2023-09-02 16:06:00
1377
原创 nmon性能监控工具介绍【杭州多测师_王sir】
nmon监控工具(nmon监控centos6X)1) 工具准备nmon16X(性能监控)和nmon_analyser(性能报告分析器);2) 下载nmon页面地址:http://nmon.sourceforge.net/pmwiki.php?n=Site.Download3) 下载指定版本nmon到centos6X:wgethttps://nchc.dl.sourceforge.net/p...
2023-09-02 15:22:00
244
原创 mysql数据库运行sql:datetime(0) NULL DEFAULT NULL报错【杭州多测师_王sir】
一、错误信息CREATE TABLE `file` ( `id` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '文件md5', `name` varchar(128) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT...
2023-09-01 15:21:00
1743
原创 Java封装读取Redis数据库数据的工具类【杭州多测师_王sir】
package cn.duoceshi.springbootdemo.utils;import org.springframework.stereotype.Component;import redis.clients.jedis.Jedis;import redis.clients.jedis.JedisPool;import redis.clients.jedis.JedisPo...
2023-08-30 15:44:00
171
原创 Java封装读取properties配置文件的工具类【杭州多测师_王sir】
package cn.duoceshi.springbootdemo.utils;import lombok.extern.slf4j.Slf4j;import java.io.*;import java.util.*;@Slf4jpublic class PropertyUtils { public static Map<String, String>...
2023-08-30 15:43:00
171
原创 Java+HttpClient库 封装get、键值对格式的post、json格式的post请求的工具方法【杭州多测师_王sir】...
package cn.duoceshi.springbootdemo.utils;import cn.duoceshi.springbootdemo.Enum.CodeEnum;import cn.duoceshi.springbootdemo.model.HttpClientResponse;import org.apache.http.Header;import org.apac...
2023-08-30 15:18:00
245
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅