自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(39)
  • 资源 (2)
  • 收藏
  • 关注

原创 2024年软考高项-信息系统管理师介绍-备考-考试内容-通过攻略

以下是计算机软件考试的资格设置,本文说的是高级资格中的信息系统项目管理师(简称"高项"),是比较热门和好考的选择,与中级的"系统集成项目管理工程师"有大部分的知识重叠交叉,中级考了"系统集成项目管理工程师的一定要选择高级的"信息系统项目管理师"考试时间从2024年3月通知,由每年两次考试调整为每年一次,2024年为上半年5.25-5.28分批次进行。报名时间一般在考前两月,确认考试日期和地点一般在考前一周。考试形式从2023年改为机考,考前两周左右会在官网开放模拟练习系统。使用教材。

2024-05-27 11:29:21 1307

原创 Python实现2024春晚刘谦魔术

random、deque常用函数

2024-03-20 10:04:22 1580 3

原创 vscode与vue/react环境配置

执行命令create-react-app my-react-project (my-react-project是项目的名称,这条命令会新建my-react-project目录,并且生成package.json,安装相关的react,react-dom等依赖)因为在执行例如npm install webpack -g等命令全局安装的时候,默认会将模块安装在C:\Users\用户名\AppData\Roaming路径下的npm和npm_cache中,不方便管理且占用C盘空间,所以进行以下操作进行修改。

2024-02-23 18:08:36 1022

原创 Jmeter-解析返回参数-解析并操作json

工作中经常会遇到JSON字符串,接口的入参和返回参数也多数是JSON格式,自动化项目中常需要写脚本处理返回结果,本文总结java或jmeter的beanshell脚本中对于json的常用操作。

2024-01-24 16:23:39 964

原创 Jmeter-RandonString函数

作用:生成随机字符串使用格式:${__RandomString(10,abcde,myResult)},其中第一个参数10表示希望生成的字符串的长度,必填第二个参数abcde,表示从这些字符中随机组合,非必填第三个参数myResult,表示生成的字符串保存在这个变量中,非必填一般有三种用法:1、${__RandomString(10)} //随意生成长度为10的字符串2、${__RandomString(10,abcde)} //从abcde这几个字符中组合一个长度为10的字符串。

2024-01-18 16:18:34 560

原创 Jmeter-Random函数

作用:生成随机数使用格式:${__Random(5,30,myResult)},其中第一个参数5,表示希望生成的数字最小的值,必填第二个参数30,表示希望生成的数字最大的值,必填第三个参数myResult,表示生成的数保存在这个变量中,非必填 ,其中myResult值在 [5,30]之间,包含5和30一般有2种用法:1、${__Random(5,30)}2、${__Random(5,30,myResult)}

2024-01-18 16:15:50 708

原创 Jmeter-BeanShell脚本中for循环里面使用random随机数函数,每次生成的都一样

所以,我们在实例化Random类对象的时候,尽量写在循环外部,用同一个对象去生成一组随机数,就能规避以上问题。在需要循环创建随机数的时候,声明Random对象时,不能将语句写在循环体内,Randon是基于系统时间相关种子来生成随机数的,而在15毫秒以内的循环里面,不断实例化对象最后产生的随机数有可能都是一样的,因为由于其有限的解决方法,系统时钟不会检测少于大约15 毫秒的时间差异。预想的是每次循环生成的随机数不一样,但实际使用Random函数生成的是重复的。

2024-01-18 16:11:54 1013

原创 什么是ELK

ELK 并不是一个技术框架的名称,它其实是一个三位一体的技术名词,ELK 的每个字母都来自一个技术组件,分别是 Elasticsearch(简称 ES)、Logstash 和 Kibana。三个技术组件是独立的,后两个被elastic公司收购,通常配合起来使用。

2023-09-13 16:41:28 470

原创 MeterSphere常用操作/脚本记录

{__time(yyyy-MM-dd HH:mm:ss:SSS)} //括号中的格式根据需要可变化。${__Mock(@increment|concat:我是名称)}

2023-08-25 09:40:02 1329

原创 一次性讲清OAuth2.0授权

OAuth2.0是一种用于授权的开放标准,它允许用户授权第三方应用访问其在另一个应用中存储的信息,而无需将用户名和密码提供给第三方应用。OAuth2.0通过令牌的方式来实现授权,令牌可以限制第三方应用的访问权限和有效期。OAuth2.0的出现解决了用户在使用第三方应用时需要提供用户名和密码的安全隐患,同时也提供了一种标准的授权机制,使得第三方应用可以安全、高效地访问用户的资源。

2023-08-18 17:01:33 506

原创 SpringCloud微服务项目实战(一)---搭建SpringBoot项目

问题:新建子模块后,pom文件的图标是xml文件标识,而不是m标识,而且目录结构是com-xxx-xxx这样一层一层的,而不是package包名一起的解决:idea工作台左侧右键pom文件,点击Add As Maven Project,如下图问题:删除子模块后,再新增同样名称的子模块,pom文件不生效且出现了删除线。解决:File–Settings–Build–Maven–IgnoredFiles中将对勾取消,如下图。

2023-06-28 18:02:52 4493 2

原创 SpringBoot项目启动成功但接口访问404

如果你想同时扫描指定路径和当前模块下的组件,可以使用多个@ComponentScan注解来指定多个扫描路径,或者将两个模块的组件都放在同一个扫描路径下。如果在启动类中指定了扫描路径为另一个模块,那么默认情况下,Spring Boot将只会扫描指定路径下的组件,并不会自动扫描当前模块下的组件。检查服务器部署路径:如果您将应用程序部署到服务器上,请确保将项目正确部署到服务器的Web容器中,并且部署路径与您在请求中使用的路径匹配。检查依赖版本:检查子模块的依赖版本是否与父模块和其他模块中的依赖版本兼容。

2023-06-16 18:19:07 8654

原创 MeterSphere使用问题总结

现象:环境配置-数据库配置中连接校验失败,加上useSSL=false也不行。报错Communications link failure.The last packet sent successfully to the server was 0 milliseconds ago. The driver has not received any packets from the server。解决:联系MS团队,要一个固定ip,将其加入我方数据库公网ip白名单。

2023-03-14 11:44:38 1744 2

原创 本地部署开发环境过程和遇到的问题总结

开发环境配置、代码拉取、maven拉取、@Data注解插件Lombok

2022-11-28 15:49:11 608

原创 python装饰器

知识点提取:可传参的装饰器带有自定义参数的装饰器装饰器的嵌套@decorator1@decorator2@decorator3def func():…它的执行顺序从里到外,所以上面的语句也等效于:decorator1(decorator2(decorator3(func)))...

2022-07-11 18:07:17 190

原创 Python中的is、==、=、深拷贝、浅拷贝

python中的is、==、=、浅拷贝、深拷贝

2022-07-08 18:05:09 414

转载 聊一聊契约测试

首先是依赖关系的解耦,去掉直接对外部API的依赖,而是内部和外部系统都依赖于一个双方共同认可的约定—“契约”,并且约定内容的变化会被及时感知;其次,将系统之间的集成测试,转换为由契约生成的单元测试,例如通过契约描述的内容,构建测试替身。这样,依赖契约的测试效率优于集成测试,同时契约替代外部API成为信息变更的载体。对于契约来讲,行业内比较成熟的解决方案是基于YAML标记语言的Swagger Specification(OpenAPI Specification),或者是基于JSON格式的Pact Spe

2022-04-25 14:32:39 724

原创 微信小程序自动化测试框架minium+minitest

安装minium框架配置路径执行minitest编写自动化测试脚本

2022-02-23 17:52:23 1714 2

原创 接口安全测试

“开源 Web 应用安全项目”(OWASP)在 2019 年发布了API 十大安全风险《OWASP API 安全 Top10》:失效的对象级别授权、失效的用户身份验证、过度的数据暴露、资源缺乏和速率限制、失效的功能级授权、批量分配、安全配置错误、注入、资产管理不当、日志和监视不足位列其中。1. 失效的对象级别授权失效的对象级别授权是指:用户与服务器使用API进行通信时,服务器端未进行对象级别的权限控制或限制不严格。攻击者可以通过修改请求数据中的对象ID 等信息,实现未授权获取或修改敏感信息。eg

2022-02-23 17:27:11 744

原创 BUG定位分析方法

作为测试人员,接触最多的就是bug,怎样才能体现出测试人的专业性?能够精准的定位并分析bug一定是你的加分项。在什么地方干了什么产生了什么结果,和期望的结果不一致,那么这就是一个bug。人人都能找出bug,怎么样能在此基础上刚给开发人员更多的信息从而提高各方的效率呢?下面分享几种方法1、抓包分析法通过抓包可以看到入参出参等,从而定位是前端还是后端的问题。这种方法应该都很熟悉了,不做太多的介绍。2、当前现象放大发现一个bug不要急着提交,要在当前基础上再去掉一层条件看看会不会发生,或者在此基础上验证

2021-12-15 10:39:36 4152

原创 浏览器兼容性测试工具browserSandbox

地址https://app.turbo.net/browsers注册账号注册时有谷歌的人机认证机制,必须要出来下面的入口才可以解决网页reCaptcha国内无法加载的方法使用firefox浏览器下载插件https://addons.mozilla.org/zh-CN/firefox/addon/gooreplacer/安装完成后就可在firefox浏览器右上角看到此插件配置gooreplacer的页面如下browserSandbox使用教程https://blog.csdn.ne

2021-08-24 14:57:29 420

原创 性能测试(三)-在线用户、并发用户和TCP之间的关系

什么是并发并发是在单位时间内完成的事务(T)的个数,事务的定义取决与不同的场景,假如事务是用户的操作,那么并发就是并发用户。TPS、在线用户之间的关系请求和TPS之前如何转换?TPS和在线用户、并发用户之间的关系是怎样的?下面以一个用户购买商品的场景切入:用户需要几个操作:1.打开首页——>2.登录——>3.点击品类——>4.选择商品——>5.点击购买——>6.订单详情——>7.支付成功通过日志查看,其中一个在线用户完成此过程共进行100个请求,耗时250秒,由此可以估算出单个在线用户的TPS,那

2021-04-11 21:32:38 718

原创 搭建基于Selenium+Java+TestNG+Maven的UI自动化测试环境

1、安装java下载 Java下载地址:http://www.java.com/zh_CN/download/manual.jsp安装JDK配置环境变量2、安装eclipse下载 地址:http://www.eclipse.org/downloads/ 选择“Eclipse IDE for Java Developers”进行下载解压后双击 eclipse.exe 启动程序,首次启动需要你指定 Java 的项目目录创建java项目。选择菜单栏 File—>New —>

2021-04-07 11:39:21 544 1

转载 Burp Suite拦截HTTPS请求

转载自:https://blog.csdn.net/u011781521/article/details/54450658一、简介在使用Burp site对HTTPS进行拦截时他会提示,你的连接不是私密连接或此连接不信任等,这是由于通常情况下burp默认只抓HTTP的包,HTTPS因为含有证书,因而无法正常抓取,抓HTTPS数据包就需要设置可信证书。二、配置1、配置浏览器代理(目前支持:IE、Firefox、Chrome、Safari、IPhone、Android)拿Chrome为例: 设置--

2021-04-06 23:56:57 1184

原创 TCP、UDP协议

TCP和UDP协议的区别连接性上,TCP是面向连接的协议,客户端与服务端需要建立连接,有三次握手和四次挥手的过程;UDP是无需连接的协议,直接可以传输数据;可靠性上,TCP传输的数据比较可靠,无差错、不丢包、不重复、按一定的顺序传输数据;UDP传输的数据可能会有差错、可能丢包、可能重复;效率上,TCP传输的效率低;UDP传输效率高。基于TCP和UDP的特性,TCP一般用于http、FTP传输;UDP用于IP电话、流媒体等。TCP的四次挥手是传输数据断开连接的过程客户端——>服务端,

2021-04-06 23:52:04 91

原创 Linux查看硬件配置信息

系统uname -a # 查看内核/操作系统/CPU信息head -n 1 /etc/issue # 查看操作系统版本cat /proc/cpuinfo # 查看CPU信息hostname # 查看计算机名lspci -tv # 列出所有PCI设备lsusb -tv # 列出所有USB设备lsmod # 列出加载的内核模块env # 查看环境变量资源free -m # 查看内存使用量和交换区使用量df -h # 查看各分区使用情况du -sh <目录名> # 查看指定目录

2021-04-02 10:33:15 405

原创 APP测试面试题

1、web测试和APP测试的区别?web测试和APP测试都离不开测试的基础知识和测试原理。不同点是:web 测试更多的是考虑自身功能和浏览器兼容,app 测试要考虑手机本身固有的属性,所以 app 测试还需要注意以下几点:中断测试(来电去电,短信,蓝牙,NFC 支付,闹钟,数据线插拔,锁屏,断电,关机重启等)安装卸载测试(全新安装,新版本覆盖旧版本,卸载旧版本安装新版本,卸载新版本安装旧版本)外在因素测试(网络切换,硬件按键,不同分辨率,兼容性,系统,系统版本)2、如何测试一个APP的登录场

2021-03-07 14:07:48 9705 2

原创 性能测试(二)-重要性能指标TPS、RT

通常有两个层面的问题,如“一个系统在多少响应之下能支持多少TPS?”、“业务状态是什么,如果1000万人在线会不会有问题?”那么这正是性能需求指标中的技术指标和业务指标。技术指标和业务指标之前的关系,请看以下示意图:所有的技术指标都是有业务场景的前提下制定的,而技术指标和业务指标之前也要有详细的换算过程。这样,在回答了技术指标是否满足的同时,也能回答是否可以满足业务指标。目前常用的性能指标表示法有:先说一下最常用的TPS,TPS是性能领域中一个关键的性能指标概念,用来描述每秒事务数。TPS在不

2021-03-02 23:05:01 2512

原创 性能测试(一)-基础概念篇

写在前面,改变下认知——让性能变得有价值1、性能测试不仅仅包括测试,还包括分析和调优。大多数性能测试工程师所做的写脚本–参数化–执行测试–贴图发报告,仅仅算是性能验证,并没有找出性能瓶颈原因,提出优化建议。2、忽略那些看似合理实则无意义的概念。比如压力测试、容量测试、极限测试、强度测试、配置测试、衰减测试、二八原则、响应时间258或2510、理发店模型、最大TPS拐点等等。在项目实践中,不仅百无一用,还产生了错误导向。如果你是初学者,掌握以下这些概念就够了。从技术上说,测试工具、操作系统、开发语言、实现

2021-03-01 22:54:37 374

原创 fiddler你不知道的功能

fiddler 是一款非常优秀的调试代理工具,用于记录客户端和服务端之间的所有的通信数据。除了可以用来定位前后端bug,还可以:1、篡改数据;2、弱网模拟测试;3、获取前端性能数据。1、篡改数据1.1 篡改请求数据当我们在测试的时候,仅仅通过页面来发起请求进行测试,会因为前端的一些输入限制,导致测试不能覆盖所有场景。比如我们很多项目都会涉及到支付功能,假设购买 1 件商品,在提交订单后、跳转到支付窗口之前,通过抓包能抓取到支付金额及数量的请求信息,并去篡改了支付金额或数量,然后以超低价格购买到多

2021-02-22 11:26:13 316

原创 如何搭建测试环境

什么是测试环境测试环境,指为了完成软件测试工作所必需的计算机硬件、软件、网络设备、历史数据的总称,简而言之,测试环境=硬件+软件+网络+数据准备+测试工具。硬件:指测试必需的服务器、客户端、网络连接等辅助设备。软件:指测试软件运行时的操作系统、数据库及其他应用软件。网络:指被测软件运行时的网络系统、网络结构以及其他网络设备构成的环境等。数据准备:一般指测试数据的准备。测试数据会在测试用例设计的阶段设计好,然后软件运行的时候,作为软件输入去验证软件功能。如果是少量、正常的测试数据,可以直接通过手动

2021-01-08 16:03:54 39989 5

原创 Linux必备知识

以下针对5个方面分别描述,面试题哦1、常用命令2、CPU负载和CPU利用率的区别3、CPU负载很高利用率很低时怎么办4、CPU负载很低利用率很高时怎么办5、CPU使用率达到100%,怎么排查1、Linux常用命令1)常用的文件、目录命令ls:用户查看目录下的文件,***ls -a***可以用来查看隐藏文件,***ls -l***可以用于查看文件的详细信息,包括权限、大小、所有者等信息。touch:用于创建文件。如果文件不存在,则创建一个新的文件,如果文件已存在,则会修改文件的时间戳。c

2020-12-17 17:18:47 321

原创 特殊bug总结

特殊bug总结一、APP端1、需求:第一次安装APP,启动会有协议弹窗,更新协议后,重新启动会有更新协议的弹窗。bug描述:ios端第一次安装APP,弱网进入时弹出的是更新协议的弹窗。复现步骤:启动过程中先将网络断开,启动后将网络正常连接。总结:弱网测试是非常必要的。2、需求:菜单A下状态栏的颜色是根据头部的banner的背景色,菜单B下状态栏是固定白色。bug描述:在菜单B下时,状态栏也有了颜色。复现步骤:菜单A下时先上滑页面使状态栏变为白色,再下滑页面使状态栏有了颜色,此时切换到菜单B下

2020-11-30 14:37:50 214

原创 微信公众号常用知识

公众号消息会话公众号是以微信用户的一个联系人形式存在的,消息会话是公众号与用户交互的基础。目前公众号内主要有这样几类消息服务的类型,分别用于不同的场景。1)群发消息:公众号可以以一定频次(订阅号为每天1次,服务号为每月4次),向用户群发消息,包括文字消息、图文消息、图片、视频、语音等。2)被动回复消息:在用户给公众号发消息后,微信服务器会将消息发到开发者预先在开发者中心设置的服务器地址(开发者需要进行消息真实性验证),公众号可以在5秒内做出回复,可以回复一个消息,也可以回复命令告诉微信服务器这条消息暂

2020-09-03 10:23:20 1310

原创 BurpSuite和Fiddler串联使用

BurpSuite和Fiddler串联使用使用burpSuite对APP抓包时,响应会很慢,有时会超时或漏包;而使用fiddler抓包时,响应就很快了。他们都倾向于抓取请求和响应的数据,能不能进fiddler抓取的包转发到burpSuite进行进一步的截包改包等操作呢。原理说明:Fiddler+burpsuite串联为何会快,因为当fiddler的流量走burpsuite的时候,没有流量解析的过程,只是单纯的转发,少了最耗时的步骤,总体而言还是比单纯使用bursuite快很多。前提:1、确保fid

2020-08-11 10:03:22 3416 4

原创 重装系统详细步骤-win10

准备工具:电脑、U盘1、微PE工具箱下载http://www.wepe.com.cn/download.html下载exe后运行,安装界面中选择安装到U盘(完成后U盘中是隐藏着的)2、Windows ISO镜像下载http://msdn.itellyou.cn/选择操作系统,复制ed2k链接,可使用迅雷或百度网盘下载,下载后放到U盘中ed2k://|file|cn_windows...

2020-03-05 13:09:08 1407

原创 Jmeter性能参数配置

Jmeter性能参数配置Java堆内存示意图打开%JMETER_HOME%\bin\jmeter.bat,找到类似如下内容:set HEAP:设置JVM堆大小,-Xms512m,设置初始堆大小512M,-Xmx设置最大堆大小。还可以用*-Xmn* 来设置年青代大小,官方建议年青代(-Xmn)大小是最大堆(-Xmx)大小的3/8 (实际可以大一些,通常可以1/2)set NEW:设置年...

2020-03-02 20:10:38 1468

原创 app测试中安卓和ios的区别

app测试中安卓和ios的区别1、操作系统Android较多,ios较少且不能降级,只能单向升级2、push测试3、升级测试4、后台机制IOS中任何第三方程序都不能在后台运行;安卓中任何程序都能在后台运 行,直到没有内存才会关闭5、控件...

2019-12-25 13:11:30 475

原创 JDK已安装,环境变量已配置,但还是找不到java编译器

JDK已安装,环境变量已配置,但还是找不到java编译器配置环境变量JAVA_HOME配置环境变量PATH配置环境变量CLASSPATH在cmd中编译java程序正常,但是在别的地方调用时提示“java compiler not found,jdk required”...

2019-10-23 09:32:55 3066

apache-jmeter-3.1.zip

apache-jmeter-3.1;压力测试;接口测试;性能测试工具;GUI简单易用;性能测试很不错的工具

2020-06-16

java反编译工具.zip

java反编译工具;分析源代码;JD-GUI是一个独立图形界面的Java源代码“.class”文件反编译工具。您可以浏览重建的源代码,JD-GUI的即时访问方法和字段。

2020-06-16

空空如也

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

TA关注的人

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