自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

多测师_王sir的博客

多培养一些优秀的测试工程师

  • 博客(522)
  • 收藏
  • 关注

原创 基于PO和单例设计模式用python+selenium进行ui自动化框架设计【多测师_王sir】

一)框架目录的结构二)config包当中的config.ini文件主要是用来存项目的绝对路径,是为了后续跑用例和生成测试报告做准备然后目前的配置文件大都会用yaml,ini,excel,还有.py也就是python文件来进行管理这里用的是ini文件。三)config包当中的globalconfig文件主要是用来生成项目的路径,测试用例,测试报告的路径其中调用了ReadConfigIni这...

2020-02-27 19:45:57 1497 1

原创 面试中常问的mysql数据库指令【杭州多测师_王sir】

数据库中的修改表结构、增删改查、用户权限操作DDL==》数据库定义语言createdatabase,createtabledroptableDML==》数据库操作语言insertinto,deletefrom,updateset,DQL==》数据库查询语言select....from....createdatabasedcs;usedcs;sho...

2025-03-06 11:10:00 363

原创 面试常问的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 397

原创 面试常问的面试题【杭州多测师_树哥】

待补充

2025-01-14 17:35:00 395

原创 电商项目添加商品UI效果图【杭州多测师_树哥】

2024-12-13 14:38:00 90

原创 idea报错数据库connection refused【杭州多测师_树哥】

2024-12-02 18:02:00 110

原创 通义千问,大模型AI提示词,银泰业务测试点【多测师】

需求点:智能客服他想查询积分==》去系统里面查积分返回具体的值现在有没有营销活动==》推出来当前的营销文档有没有券可以领取呢?==》领取页面测试点:营销活动列表会不会完整显示会不会推送错能不能分页显示推送的券有哪些是不是都可以领取会不会以链接显示问问题的次数有没有上限会不会存在客服断开链接,是不是人工还是机器对话会不会模糊匹配内容能不能通过图片,提问一直提问题会不会显示请稍后...

2024-06-11 14:38:00 282

原创 【重点】【装饰器看这篇一】装饰器的原理【杭州多测师】【多测师_王sir】

装饰器原理:自己写一个装饰器相当于函数里面还有一个函数,然后内部函数返回的是函数的调用,给到外部函数,使用装饰器的函数,会把整个函数当做是装饰器的入参传入到装饰器里面去进行处理,只要你被装饰、那么就相当于这个被装饰的函数的函数名=装饰器(被装饰的函数名)装饰器的作用:在不改变原有函数功能的基础之上、给函数增加新的功能装饰器原理其他解释:【重点】【装饰器看这篇二】装饰器和ddt装饰器在ui自动化中...

2024-01-18 11:49:00 559 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 1952

原创 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 283

原创 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 386

原创 SVN一直报错Error running context: 由于目标计算机积极拒绝,无法连接。解决办法【杭州多测师_王sir】...

一、发现SVN一直报错Error running context: 由于目标计算机积极拒绝,无法连接。二、没有启动VisualSVNServer。cmd-->services.msc打开本地服务。查看VisualSVN的三个服务的启动类型,建议选择“手动”,不能选择“禁用”,选择“自动”开机启动耗内存,因为是Java写的插件,要启动Java(TM)platformSE。并且右...

2023-10-19 09:34:00 5814 2

原创 软件测试面试题-逻辑题【杭州多测师_王sir】

1. 你有不限量的水,还有两个罐子,容量分别是5升和3升,怎么取4升的水?先把3升的杯子装满,倒进5升的杯子;之后把3升的杯子装满,倒进5升的杯子,里面还剩1升。之后把5升的杯子里的水都倒掉,把3升的杯子里的1升倒进去。再把3升的杯子装满,倒进5升的杯子。2. 房间内有三盏灯,房外有三个开关,只能进去一次,怎样区分哪个开关控哪个灯?先任意开一个开关,过一段时间关上,再打开另外一个,然后进屋...

2023-10-13 09:23:00 256

原创 茅台限时秒杀的测试点【杭州多测师_王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 608

原创 若依后台管理系统开发教程【杭州多测师_王sir】

若依官网页面:http://ruoyi.vip/代码地址:https://gitee.com/y_project/RuoYi-Vue

2023-09-27 10:55:00 134

原创 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 1569

原创 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 1013

原创 用springboot完成支付宝实现在线支付【杭州多测师_王sir】

一、这里简单介绍下沙箱环境,它是支付宝开放平台为开发者提供的安全低门槛的测试环境,开发者在沙箱环境中调用接口无需具备所需的商业资质,无需绑定和开通产品,即可实现支付功能。合理使用沙箱环境,可以让研发流程与商业流程并行,加速项目的交付。沙箱环境的支付用法与生产环境基本一致,仅需修改少量配置即可。二、支付流程网页端可以通过调用支付接口alipay.trade.page.pay(统一收单下单并支付...

2023-09-22 16:02:00 161

原创 从GitHub更新代码后新的项目类的图标会变成大写的J解决办法【杭州多测师_王sir】...

项目地址:https://github.com/macrozheng/mall-learning/tree/teach一、切换分支更新GitHub的代码发现拉取下来变文件夹了,类的图标会变成大写的J二、解决办法:找到项目的pom.xml右键,在靠近最下方的位置找到AddasMavenProject点击即可。此时,一般类的图标就变成C了,但是可能会出现一个新的问题,就是发现:所有...

2023-09-22 15:14:00 130

原创 电商项目当中常见的面试题【杭州多测师_王sir】

电商项目常见的面试题项目迭代周期?答:项目周期为2个礼拜一个版本或者1个月一个版本。项目团队有多少人,如何分配的?答:项目团队由20几个人组成,2个测试,10几个人是java后台的,1-2个是前端,1个产品,1个项目经理。你觉得做商品模块(首页展示、轮播图、购物车、单点登录、订单)时的难点在哪里?答:商品模块:添加或者修改商品时,数据库、redis、静态页面如何同步信息。购物车:添加的商品数量与...

2023-09-21 17:27:00 745

原创 性能测试-性能测试工具wrk,Apache ab,ngrinder,locust,jmeter和loadrunner【杭州多测师_王sir】...

性能测试工具:企业中主流性能测试工具:jmeterjmeter:java开发的开源,线程、学习很低,接口、自动化、性能测试、第三方性能测试从jmeter扩展loadrunner:商业loadrunner(录播),要付费购买并发用户数,脚本是c语言,性能比较好,性能指标值比较准确,性能测试的标杆wrk:快速响应性能测试工具,但是,不能做很复杂事情ab:快速响应性能测试工具,但是,...

2023-09-16 15:31:00 397

原创 千万级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 561

原创 分布式链路追踪系统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 406

原创 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 391

原创 springboot中全局跨域配置【杭州多测师】

2023-09-05 21:20:00 83

原创 cms系统稳定性压力测试出现TPS抖动和毛刺的性能bug【杭州多测师_王sir】

一、并发线程数100,分10个阶梯,60秒加载时间,运行1小时进行压测,到10分钟就出现如下二、通过jstat -gcutil 16689 1000进行监控

2023-09-02 16:06:00 1254

原创 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 199

原创 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 1538

原创 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 133

原创 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 125

原创 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 203

原创 SpringBoot中controller层、service层、DAO层、model层、Entity层、View层、Utils层等理解【杭州多测师_王sir】...

一、SpringBoot分层结构解析1.开放接口层:可直接封装Service方法暴露成RPC接口,通过Web封装成http接口;进行网关安全控制、流量控制等。2.终端显示层:各个端的模板渲染并执行显示的层。当前主要是velocity渲染,JS渲染,JSP渲染,移动端展示等。3.Web层:主要是对访问控制进行转发,各类基本参数校验,或者不复用的业务简单处理等...

2023-08-30 15:06:00 4239

原创 Arthas性能监控工具介绍【杭州多测师_王sir】

今天跟大家介绍一款阿里巴巴开源的性能分析神器Arthas(阿尔萨斯)官方网站:https://alibaba.github.io/arthas/index.htmlArthas能为你做什么事情呢?我们先来看一下官网的介绍。当你遇到以下类似问题而束手无策时,Arthas可以帮助你解决:1.这个类从哪个jar包加载的?为什么会报各种类相关的Exception?2.我改的代码为什么没有...

2023-08-30 09:23:00 32

原创 Nginx中location语法有哪些?【杭州多测师_王sir】

1、location介绍location是Nginx中的块级指令(blockdirective),location指令的功能是用来匹配不同的url请求,进而对请求做不同的处理和响应,这其中较难理解的是多个location的匹配顺序,本文会作为重点来解释和说明。开始之前先明确一些约定,我们输入的网址叫做请求URI,nginx用请求URI与location中配置的URI做匹配。2、localti...

2023-08-21 11:49:00 151

原创 jmeter通过BeanShell对接口参数进行MD5和HmacSHA256加密【杭州多测师_王sir】

一、在eclipse里面编写MD5加密算法package com.Base64;import java.security.MessageDigest;import java.security.NoSuchAlgorithmException;public class Md5Utils { public static String md5(String source...

2023-08-12 15:57:00 1239

原创 Java+Excel+POI+testNG基于数据驱动做一个简单的接口测试【杭州多测师_王sir】

一、创建一个apicases.xlsx放入到eclipse的resource里面,然后refresh刷新一下二、在pom.xml文件中加入poi和testng的mvn repository、然后在eclipse的对应目录下放入features和plugins,重启eclipse就可以看到testNG了 <!--poi excel解析 --> &l...

2023-08-11 20:30:00 1241

原创 jmeter测试rpc接口-使用dubbo框架调用【杭州多测师_王sir】

1.基于SOAP架构。基于XML规范。基于WebService协议。特点:接口地址?wsdl结尾2.基于RPC架构,基于dubbo协议,thrift协议。SpringCloud微服务。3.基于RestFul架构,基于json规范。基于http协议(我们常用的都是这种,cms平台也是) RestFul规则∶ 接口地址:http://127.0.0.1/user,get(查询用户),pos...

2023-08-07 09:50:00 1358

原创 jmeter工具测试和压测websocket协议【杭州多测师_王sir】

一、安装JDK配置好环境变量,安装好jmeter二、下载WebSocketSampler发送请求用的,地址:https://bitbucket.org/pjtr/jmeter-websocket-samplers/downloads/?spm=a2c4g.11186623.2.15.363f211bH03KeI下载解压后的jar包放到D:\JMeter\apache-jmeter-3.3\l...

2023-08-05 14:55:00 1729

原创 MeterSphere自动化平台【杭州多测师_王sir】

2023-07-20 17:30:00 93

原创 Redis的作用,数据类型,缓存穿透,击穿和雪崩,Redis的索引模式【杭州多测师_王sir】...

一、Redis的作用:1.缓存数据,存在内存当中,效率非常高,比存储型数据快上千倍2.计数器,比如用户访问了多少次,点赞数统计3.可以限制IP的访问频率4.可以设置失效时间,可以用来设置优惠券到期时间5.任务队列:比如到货通知,内容更新6.排行榜:redis的有序集合类型非常适合处理榜单和排序7.好友关系处理:redis的集合类型可以处理交集并集,筛选共同好友,共同爱好之类的一些操作二、...

2023-07-20 09:44:00 146

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除