自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(172)
  • 资源 (7)
  • 收藏
  • 关注

原创 测试平台——前端框架

输入 npm run dev,提示:sh: vite: command not found。文件-打开文件夹,选择项目根目录(web_class目录)输入 npm i ,安装项目需要的包,卡住不执行了。清除缓存,设置镜像源。

2024-03-20 15:08:24 499

原创 RockeMQ测试思路

1.异步解耦:RocketMQ可以将消息的发送和接收进行异步解耦,提供了可靠的消息传递机制。在高并发场景下,通过使用RocketMQ,可以将消息发送方和接收方解耦,提高系统的稳定性和可伸缩性。2.流量削峰:在高并发的情况下,如果直接将请求发送到后端服务,可能会导致服务过载。而使用RocketMQ可以将请求转换为消息,并通过消息队列平滑地削峰填谷,保证后端服务的稳定性和响应速度。3.异步通信:RocketMQ支持异步消息发送和接收,可以有效提高系统的吞吐量和性能。

2024-03-19 20:37:22 318

原创 性能测试-Redis

如果程序初次运行,此时由于数据尚未加载到缓存,则程序的响应时间会明显变长注意事项: 性能测试的时候 出现 非常不稳定的现象程序刚启动,它的性能 明显 低于 已经运行一段时间的, 系统性能是怎么样的?以及 多久才能恢复到正常的性能找开发 - 把数据清空,模拟干净的环境, 系统运行了一段时间,各种业务场景都执行过几轮之后模拟redis 挂掉,服务核心主流程是否能运行(允许慢,不能挂掉),重启redis,多长时间可以恢复缓存服务——容错性测试概念测试方法解决方法。

2024-03-14 15:40:36 474

原创 性能测试-Nginx

multi_accept 告诉nginx收到一个新连接通知后接受尽可能多的连接,默认是on,设置为on后,多个worker按串行方式来处理连接,也就是一个连接只有一个worker被唤醒,其他的处于休眠状态,设置为off后,多个worker按并行方式来处理连接,也就是一个连接会唤醒所有的worker,直到连接分配完毕,没有取得连接的继续休眠。使用gzip压缩功能,可能为我们节约带宽,加快传输速度,有更好的体验,也为我们节约成本,所以说这是一个重点。,CPU,内存,控制连接数,因为建立连接也是需要消耗资源的。

2024-03-14 10:49:17 937

原创 性能测试-数据库

1、原子性Atomicity:事务通常由多个语句组成。原子性保证将每个事务视为一个“单元”,该事务要么完全成功,要么完全失败2、一致性Consistency:“一致”是指数据库中的数据是正确的,不存在矛盾。事务的一致性是指事务执行前后,数据都是正确的,不存在矛盾。如果执行后数据是矛盾的,事务就会回滚到执行前的状态(执行前是一致的)3、隔离性Isolation:通常数据库会有多个事务同时执行,隔离可确保事务的并发执行不会相互干扰。

2024-03-12 10:59:07 506

原创 log 查询

查询folder_name 文件下 以gz结果的压缩文件中包含 'xxx' 关键字的 数据。

2024-03-12 08:14:24 337

原创 性能测试-排查思路

一、怎么确定有性能问题。6.1 jvm 内存。

2024-02-29 09:43:42 350

原创 性能测试-反编译jar

1、官网下载:Java Decompiler2、下载mac版本后,解压,如下所示:双击 JD_GUI,提示错误,如下所示:已经安装了java 17,是java 1.8以上版本,仍然提示这个错误将JD_GUI拷贝到 应用程序中,如下所示:右击,点击“显示包内容”,找到 这个jar包目录:/Applications/JD-GUI.app/Contents/Resources/Java/jd-gui-1.6.6-min.jar ,进入到这个目录,通过如下命令,反编译:执行命令后,打开如下页面下载、启动方法,

2024-02-28 16:31:21 534

原创 性能测试-jvm

可以看到最大堆内存:MaxHeapSize = 1258291200 (1200.0MB)2、jmap: 查看java内存。1、jps: 查看java进程。

2024-02-28 10:40:30 490

原创 性能测试-CPU使用率过高问题

4.通过jstack过滤该十六进制的关键信息。jstack [进程号]|grep -A 10 [线程的16进制]3.通过printf "%x\n" [线程id] 将线程高的线程号转为十六进制。2.通过top -Hp pid查看该应用中占用CPU高的线程。1.通过top命令找到cpu占用高的应用程序进程。通过jstack排查cpu占用高的问题。

2024-02-28 08:52:16 385

原创 java 环境相关

有时也会在:/Library/Internet Plug-Ins/JavaAppletPlugin.plugin/Contents/Home。一般默认 安装在:/Library/Java/JavaVirtualMachines。如果在~/.bash_profile中配置过环境变量,清除配置的环境变量。可以通过输入:/usr/libexec/java_home,确认安装目录。

2024-02-19 10:57:12 351

原创 性能测试-监控搭建

时序数据库。

2024-02-19 10:50:53 793

原创 Linux

1、查看系统内核版本、机器名、操作系统名称等信息。2、查看linux 发行版本信息。

2024-02-18 09:33:31 284

原创 mysql

进入下载页面,选择对应的版本,mac上选择第一个,dmg安装包即可。

2024-02-07 20:02:49 917 2

原创 redis

一、redis 安装1、下载打开官网,下载稳定版本Download | Redis2、安装下载后,解压,将解压后文件夹放到/usr/local切换到相应目录,编译测试、编译安装cd /usr/local/redis-7.2.4/sudo make testsudo make install3、启动redis-server4、连接4.1连接本地启动的redisredis-cliwyl@WYLdeMacBook-Air re

2024-02-07 17:35:19 1545

原创 idea Plugins 搜索不到插件

点击 Check connection,如下所示,表示连接成功,再次进入Plugins,能看到插件列表了。

2023-11-10 09:00:10 820

原创 iOS学习笔记(1)——证书和描述文件

简介首先要要有一个appleid,然后加入了“iOS Developer Program”,成为iOS开发者,开发者分为团队和个人,需要付费进入iOS Dev Center,xu选择左侧的Certificates, Identifiers & Profiles,在打开的页面的“iOS Apps”栏中任意选择一项,比如Certificates,进入Certificates, Ident...

2020-02-05 06:41:21 664 1

原创 Docker学习笔记(六)——Get Started, Part 5:堆栈

介绍在part4 中,学习到如何建立swarm(它是运行Docker的机器的集群),部署应用到swarm上(容器会在多台机器上和谐的运行)。在part5, 你接触到了分布式应用(distributed applications)的顶层:堆栈(stack)。堆栈是一组相互关联的服务,它们共享依赖关系,并且可以一起协调和扩展。单个堆栈就具备定义和协调整个应用程序的功能(尽管非常复杂的应用程序可能...

2019-05-10 20:39:20 594

原创 Docker学习笔记(五)——Get Started, Part 4:集群

Prerequisites安装Docker 1.1.3以上版本安装Docker Compose安装Docker Machine$ base=https://github.com/docker/machine/releases/download/v0.16.0 && mkdir -p "$HOME/bin" && curl -L $base/doc...

2019-05-10 16:22:41 292

原创 Docker学习笔记(四)——Get Started, Part 3:服务

要求安装了1.13版本以上的Docker安装了Docker Compose # 下载安装docker compose sudo curl -L https://github.com/docker/compose/releases/download/1.24.0/docker-compose-`uname -s`-`uname -m` -o /usr/local/bin/docke...

2019-05-09 16:19:38 304

原创 Docker学习笔记(三)——Get Started, Part 2:容器

Get Start 2:容器介绍使用docker 方式build应用分为这样几个层次,从上到下依次是:StackServicesContainer(you are here )新的开发环境过去运行python应用,需要安装python环境。现在使用docker,可以将可移植的Python运行时作为image,无需安装。你的构建可以包含基本Python image,确保您的应用程序...

2019-05-08 11:13:32 322

原创 Docker 学习笔记(二)—— Get Started, Part 1:方向

Get Start 1:方向官方地址:https://docs.docker.com/get-started/ ## List Docker CLI commands docker docker container --help ## Display Docker version and info docker --version dock...

2019-05-08 11:11:52 174

转载 Docker 学习笔记(一)——安装、以非root身份管理Docker

安装dockerhttps://www.jianshu.com/p/2944306b5784以非root用户身份管理Docker要创建docker组并添加您的用户:创建docker组。$ sudo groupadd docker将您的用户添加到该docker组。$ sudo usermod -aG docker $USER注销并重新登录,以便重新评估您的组成员身份。如...

2019-05-08 11:10:12 2756

转载 如何启用Win10下的Linux Bash

1、没安装Bash的用户可以按照之前介绍的方法,先在设置→更新和安全→针对开发人员中选择“开发人员模式”,点击后会下载“开发人员模式包”,如下图 ——但有时这个包会下载不成功,出现如下图提示——2、此时也无需担心,上一步如果不顺利,可以在后续步骤中弥补。此时进入控制面板→程序和功能→启用或关闭Windows功能,勾选“适用于Linux的Windows子系统(Beta)”,点击“确定”后安装,如下图...

2018-03-07 10:19:57 3203 1

转载 Win10下python3和python2同时安装并解决pip共存问题

Win10下python3和python2同时安装并解决pip共存问题特别说明,本文是在Windows64位系统下进行的,32位系统请下载相应版本的安装包,安装方法类似。使用python开发,环境有Python2和 python3 两种,有时候需要两种环境切换使用,下面提供详细教程一份。1、下载python3和python2进入python官网,链接https:

2017-12-15 17:48:51 347

转载 monkey命令

monkey命令 1.$ adb shell monkey                是随机发送事件数   例:adb shell monkeyn 1000   发送1000个随机事件2.$ adb shell monkey [options]    [options]是monkey可传入的参数   Monkey的option主要分为:常规类、事

2017-11-13 17:41:30 442

转载 Python:类属性,实例属性,私有属性与静态方法,类方法,实例方法 属性分为实例属性与类属性 方法分为普通方法,类方法,静态方法 一:属性:   尽量把需要用户传入的属性作为实例属性,而

属性分为实例属性与类属性方法分为普通方法,类方法,静态方法 一:属性:  尽量把需要用户传入的属性作为实例属性,而把同类都一样的属性作为类属性。实例属性在每创造一个实例时都会初始化一遍,不同的实例的实例属性可能不同,不同实例的类属性都相同。从而减少内存。  1:实例属性:    最好在__init__(self,...)中初始化    内部调

2017-10-31 10:50:54 554

原创 使pytest fixture 实现setup、teardown、多次执行

使用fixture 实现setup功能[email protected](scope='function')def db_news(request): n = get_one_news_from_db() assert n,'Get news failed' return n测试方法执行前,执行该方法def test_read(db_news): re

2017-08-22 13:59:33 6165

转载 pytest的fixture

原文链接:http://blog.csdn.net/huitailang1991/article/details/74053781最近在学习flask,其中教程推荐的测试工具是pytest,这里对其中一个重要的特性fixture作一些了解,资料来源是官方文档。如果你是在GitHub上看到的文章,因为是在CSDN上写的,可以在这里跳转到CSDN的文章下。1. fixture的

2017-08-15 16:17:46 854

转载 Bitbucket使用说明

Bitbucket使用说明:使用者请直接看第一步,第二步和egit使用说明,需要自己创建仓库的可以看三四步第一步:新用户注册www.bitbucket.org然后按步骤创建一个教程代码库可以选择下载SourceTree 和git   SourceTree是一个

2017-06-19 17:40:12 1187

转载 Python:类属性,实例属性,私有属性与静态方法,类方法,实例方法

Python:类属性,实例属性,私有属性与静态方法,类方法,实例方法Python:类属性,实例属性,私有属性与静态方法,类方法,实例方法属性分为实例属性与类属性方法分为普通方法,类方法,静态方法 一:属性:  尽量把需要用户传入的属性作为实例属性,而把同类都一样的属性作为类属性。实例属性在每创造一个实例时都会初始化一遍,不同的实例的实例属性可能不同,不同实例的类

2017-05-31 19:46:33 742

转载 解决windows10下面无法抓取charles数据包问题

http://blog.csdn.net/lyhdream/article/details/52288886在windows10下发现使用charles无法抓取数据包网上差了一下,说是防火墙的问题于是关闭防火墙后,发现果然能够抓取数据包了,但是关闭防火墙后并不是一个很好的办法可以尝试让防火墙允许charles的数据包入站和出站:点击右下角的网络,点击网络设置:

2017-05-17 15:32:17 9102 2

转载 gradle下载更新依赖库失败的解决办法 - 依赖库下载加速1000%

gradle下载更新依赖库失败的解决办法 - 依赖库下载加速1000%        现在使用gradle来构建项目的越来越多,通过gradle能更轻松完成项目的依赖以及编译等工作。特别是Google的Android Studio这个富二代,开发的Android项目默认支持gradle,搞得gradle从一个默默无闻的小妹子直接晋升为新一代的国民女神!        跟grad

2017-04-18 17:13:46 3627 2

转载 小心!做UI自动化一定要跨过这些坑

小心!做UI自动化一定要跨过这些坑腾讯移动品质... 03-23 12:33 大一、引子UI自动化,在移动互联网时代的今天,一直都是在各大测试测试社区最为火爆的一个TOPIC。甚至在测试同行面前一提起自动化,大家就会自然而然的问:“恩,你们是用的什么框架?appium?还是robotium?”其实在笔者看来,UI自动化是一个ROI较低

2017-04-18 11:25:17 3580 1

转载 ubuntu连接android设备(附最简单方法)(转载)

http://blog.csdn.net/maosidiaoxian/article/details/22661725在ubuntu下连接android设备,虽然不用像windows那样安装驱动,然而却会遇见一个错误:输入adb shell,会提示insufficient permissions for device,输入adb devices,设备名称会显示 ??????

2017-04-05 16:00:13 2328

转载 Linux下命令行安装配置android sdk

Milton 2015-04-06  原文首先, 你得有个VPN参考以下三篇完成Android SDK的安装https://www.digitalocean.com/community/tutorials/how-to-build-android-apps-with-jenkinshttp://stackoverflow.com/questions/4681

2017-03-21 12:16:17 5712

转载 ssh public key认证免密码登录

一、SSH简介    SSH是一个专为远程登录会话和其他网络服务提供安全性的协议。默认状态下SSH链接是需要密码认证的,可以通过添加系统认证(即公钥-私钥)的修改,修改后系统间切换可以避免密码输入和SSH认证。二、公钥认证的基本思想:    对信息的加密和解密采用不同的key,这对key分别称作private key和public key,其中,public key存放在欲登录

2017-03-21 12:14:31 8380

转载 App Launch Time Measurement

本文记录下分析应用启动时间的总结。关于应用启动时间测量的分析已经有不少不错的文章做了总结,下面是比较好的几篇:1.Android性能优化典范-第6季2.测量Activity 的启动时间3.Activity到底是什么时候显示到屏幕上的呢上面的每篇都各有特色,我这篇也只是在他们的分析上记录下自己学习和研究过程的总结。1.查看display time从Andr

2017-03-01 20:16:02 2022

转载 shell的date命令:使用方法,以及小时、分钟的计算

shell命令格式严格,不像Python那样命令行中可以添加空格。如等号两边无空格。有多余空格错误,日期date命令就是最明显的例子。 命令格式:date [-u] [-d datestr] [-s datestr] [--utc] [--universal][--date=datestr] [--set=datestr] [--help] [--version] [+FO

2017-02-07 16:25:09 9966

转载 Android adb 模拟滑动 按键 点击事件

模拟事件全部是通过input命令来实现的,首先看一下input命令的使用: usage: input ...       input text        input keyevent        input tap        input swipe 1. keyevent指的是Android对应的keycode,比如home键的keycode=

2017-02-07 14:26:25 663

jmeter websocket lib 20190418最新版,支持多种websocket sampler

支持多种websocket sampler: WebSocket Close WebSocket Open Connection WebSocket Ping/Pong WebSocket Single Read Sampler WebSocket Single Write Sampler WebSocket request-response Sampler

2019-04-26

Jmeter websocket

Jmeter websocket 插件 jar 包,Jmeter websocket 插件 jar 包Jmeter websocket 插件 jar 包

2018-01-10

genymotion2.8.1 windows 破解版,VirtualBox

android 模拟器——genymotion windows 破解版,还包含需要的VirtualBox安装文件,和详细的使用说明,教你一步一步正确安装使用genymotion

2017-08-02

使用json需要导入的包

使用json需要导入的包 json-lib-2.3-jdk15.jar commons-beanutils-1.7.0.jar commons-httpclient-3.1.jar commons-lang-2.3.jar commons-logging-1.0.4.jar commons-collections-3.1.jar ezmorph-1.0.3.jar

2015-03-19

java 反编译工具 jd-gui windows

java 反编译工具 windows 官方版本绝对好用

2015-03-03

eclipse 反编译插件 jdeclipse_update_site

eclipse 反编译插件 jdeclipse_update_site

2015-03-03

SQL server 2005 数据库基础及应用技术教程几实训

关于SQL server 2005 的教程,写的挺基础,也挺详细的,像是存储过程,触发器,介绍之后,还有实例,感觉还可以

2009-08-06

空空如也

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

TA关注的人

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