自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(20)
  • 收藏
  • 关注

转载 nGrinder介绍、编写脚本与执行(完整版)

1、背景官网地址nGrinder是韩国一家公司居于Grinder二次开发的一个性能平台。nGrinder具有 开源、易用、高可用、高扩展等特性,在Grinder基础上实现了多测试并行,通过web管理,实现了集群,同时支持Groovy和Jython脚本语言,(官方上说Groovy的性能会更好),也实现了对目标服务的监控以及插件的扩展,实现更多用户虚拟用户并发(官方上说,8G内存的4核cpu机器可以支持高到8000个虚拟用户),在同一线程中,不断重复的执行测试脚本,来模拟很多并发用户。

2023-11-05 23:15:17 478

转载 全链路压测核心技术解析

对压测过程中各个系统的cpu、内存、磁盘io都进行系统层面的监控,同时也需要对各个业务节点的耗时进行监控,一方面从业务层面去监控压测事务性能,另一方面从系统层面监控,这样我们可以先从业务层面找到性能瓶颈,再单独分析各个系统的系统层面的瓶颈,最终找到优化方案。全链路压测应对的都是海量的用户请求冲击,可以使用分布式压测的手段来进行用户请求模拟,目前有很多的开源工具可以提供分布式压测的方式,比如jmeter、loadrunner、Ngrinder、locust等。第三:直接使用生产环境进行压测;

2023-11-05 23:13:36 62

原创 [02]Linux与Bash教程-16-Linux命令与Bash脚本实战

node index="0" text="霍格沃兹测试学院测试VIP学员答疑区,外部同学可浏览,不可发帖。文章链接:https://www.ceshiren.com/t/topic/16089。4、Bash--脚本--编写一个微信app的自动化工具。click 微信红包。#todo: 根据文字获得中心坐标。3、android控件信息。

2023-10-18 11:42:33 44

原创 [02]Linux与Bash教程-15-Linux环境配置

Windows 使用 git bash https://gitforwindows.org/入门:https://docs.python.org/3/tutorial/index.html。阿里云:https://developer.aliyun.com/mirror/下载:https://www.python.org/downloads/华为:https://mirrors.huaweicloud.com/路径列表前面的路径为优先匹配路径,可以用来实现新老版本程序的命令更换。源码编译安装 make;

2023-10-18 11:41:07 82

原创 [02]Linux与Bash教程-14-Linux进阶命令[选修]

curl -d 'login=123' https://www.baidu.com --指定post请求体'login=123'2、jq命令--json processor/json query --https://stedolan.github.io/jq/curl -o tmp.html https://www.baidu.com --保存响应内容。curl -X GET https://www.baidu.com --使用get请求。(3)从数组中提取单个数据。(4)从数组中提取所有数据。

2023-10-18 11:40:16 20

原创 [02]Linux与Bash教程-13-Bash脚本编写

= 相等相同则返回 true: [ $a == $b] -> 返回false。-ge 检测左边是否大于等于右边 [ $a -ge $b ] 返回 false。-le 检测左边是否小于等于右边 [ $a -le $b ] 返回 true。-gt 检测左边是否大于右边 [ $a -gt $b ] 返回 false。-lt 检测左边是否小于右边 [$a -lt $b ] 返回 true。-ne 检测不相等 [ $a -ne $b ] 返回 true。`expr $a - $b` -> 结果为-10。

2023-10-18 11:38:53 29

原创 [02]Linux与Bash教程-12-Bash编程语法

gt:代表大于,greater than,可将[[ 2 > 1 ]]替换为[ 2 -gt 1]数组:array.name=(value0 value1 value2 value3)拼接字符串:greeting="hello, "$your_name"!-echo "数组的元素为: ${my_array[@]}"echo "第一个元素为: ${my_array[0]}"echo "数组的元素为: ${my_array[*]}"取数组:valuen=${array_ name[n]}循环读取文件内容并输出。

2023-10-18 11:38:00 22

原创 [02]Linux与Bash教程-11-Linux三剑客实战之性能、网络统计实战

如果没有选出一个,可以复活上一轮的选手。/#todo: 输出20s内某个进程的每秒的cpu和mem,并最后空出一行统计平均性能。#todo: 链接所有的端口和对应的tcp连接状态,找出他们的连接总数吧。文章链接:https://www.ceshiren.com/t/topic/3371。100个人,每个人给一个骰子,掷骰子>3的点认为是通过的,否则淘汰。#需要给默认值,不然用于数组的时候,会默认有一个初始元素。#单行的时候,默认空格区分每个选手。#用于数据处理,不影响原来的all。#用于复活上一轮的种子。

2023-10-18 11:37:18 31

原创 [02]Linux与Bash教程-10-Linux三剑客实战之NGINX日志分析实战

找出 log 中的 404 500 的报错 考察严谨性,某次训练没有一人做对。找出 500 错误时候的上下文 考察 grep 高级用法。找出访问量最高的页面地址 借助于 sed 的统计分析。LINUX 与 UNIX SHELL 编程指南。找出访问量最高的 ip 统计分析。阮一峰的《bash 脚本教程》高级 Bash 脚本编程指南。鸟哥的 Linux 私房菜。

2023-10-18 11:36:30 27

原创 [02]Linux与Bash教程-09-Linux三剑客与管道使用

echo 11 > /tmp/1 --把11这个字符串重定向保存到/tmp/1这个路径1这个文件里面,会删除原文件里面的内容,替换成新内容。使用 { command;} 注意花括号与内部命令之间的空格与分号。使用控制逻辑 while read 组合。管道连接符 | 可以连接多个程序的执行。管道连接是以子进程的方式启动的。#如下两个方式可以获得变量x。管道与管道之间可以重定向。管道与文件之间可以重定向。#这个方式无法获得变量x。01、程序运行环境输入与输出。05、管道执行的上下文控制。04、管道连接符 |

2023-10-18 11:35:41 43

原创 [02]Linux与Bash教程-08-Linux三剑客之sed

分组匹配与字段提取:sed ‘s#([0-9])|([a-z])#\1 \2#’s 查找替换:s/REGEXP/REPLACEMENT/[FLAGS]p 打印,通畅结合-n 参数:sed -n ‘2p’语法结构 sed [addr]X[options]sed ‘s#hello#world#’ 修改。d 删除,删除前两行 sed ‘1,2d’sed -n ‘2p’ 打印第二行。打印特定行 sed -n 2p。打印特定行 sed -n 2p。删除最后一行 sed $d。删除最后一行 sed $d。

2023-10-18 11:33:12 28

原创 [02]Linux与Bash教程-07-Linux三剑客之awk

awk 是 linux 下的一个命令,同时也是一种语言解析引擎。正则匹配 $1~/pattern/ /pattern/awk 具备完整的编程特性。语法 awk 'pattern{action}'开始和结束 awk 'BEGIN{}END{}'打印 {print $0} {print $2}字段与字段数 $1 $2 .. $NF NF。更新后内容 {$1=$1;整行匹配 awk '/Running/'字段匹配 awk '$2~/xxx/'比较表达式 $2>2 $1=="b"取第二行 awk 'NR==2'

2023-10-18 11:32:18 25

原创 [02]Linux与Bash教程-06-Linux三剑客之grep

文件范围和目录范围约束 grep 111 -r /tmp/demo/ --include "11*"使用这个命令:ps -ef | grep ssh | grep -v grep。获取上下文 grep -A -B -C pattern file。使用扩展正则表达式 grep -E pattern file。不显示匹配的行 grep -v pattern file。只展示匹配文件名 grep -l 111 /tmp/1。展示匹配文件名 grep -H 111 /tmp/1。

2023-10-18 11:31:33 433

原创 [02]inux与Bash教程-05-Linux常用统计命令

u, --unique 同时使用-c,严格检查排序;不同时使用-c,输出排序后去重的结果。-C, --check=quiet, --check=silent 类似于 -c 选项,但不输出第一个未排序的行。-c, --check, --check=diagnose-first 检查输入是否已排序,该操作不会执行排序。-S, --buffer-size=SIZE 使用SIZE作为内存缓存大小。

2023-10-18 11:30:47 40

原创 [02]Linux与Bash教程-04-Linux常用命令之性能统计[选修]

net io 的不合理使用同样会在 cpu 和 mem 上体现出影响,所以我们今天重点介绍 3 个指标,cpu mem 与 net。linux命令,临时性分析:命令交互,优点是方便实时查看,做临时性分析,缺点是不利于长期保存数据。因为这是 linux 与 bash 的入门章节,所以我们先不涉及更深入的性能指标,ps 命令的 cpu 是平均 cpu 利用率,不适合做性能分析。/proc/meminfo 保存了更多的内存使用数据。然后使用命令:ls /proc/21391。mem 代表数据结构的使用合理性。

2023-10-18 11:29:52 26

原创 [02]Linux与Bash教程-03-Linux常用命令之文件处理

①linux/mac系统:ssh 方式连接,例如:ssh ck229049@shell.ceshiren.com,按enter键,,再输入密码:hogwarts。输出重定向:>,使用举例:echo 123 > 1.txt ,会把123存储进入1.txt这个文件里面,会新建1.txt 这个文件,里面的内容是123。find:查找文件,例:find ./ -name file.txt ./代表当前目录,正则表达式:find ./ -name '*.txt'是计算机科学的一个概念。

2023-10-18 10:54:18 28

原创 [02]Linux与Bash教程-02-Linux进程与线程[选修]

一个程序至少有一个进程,一个进程至少有一个线程,一个线程只属于一个进程.线程是指进程内的一个执行单元,也是进程内的可调度实体.进程和线程的主要差别在于它们是不同的操作系统资源管理方式。一个线程死掉就等于整个进程死掉,所以多进程的程序要比多线程的程序健壮,但在进程切换时,耗费资源较大,效率要差一些。而线程只是一个进程中的不同执行路径,线程有自己的堆栈和局部变量,但线程之间没有单独的地址空间,(3)资源分配给进程,同一进程的所有线程共享该进程的所有资源。gnu 风格参数 ps --pid pidlist。

2023-10-18 10:52:09 291

原创 [02]Linux与Bash教程-01-Linux系统与shell环境准备

Shell可以通过其条件语句和循环语句组合一系列Linux命令,形成一个面向过程的程序,即shell脚本,从而实现一些复杂的功能。Shell编程和java、php编程是一样的,只要有一个可以写代码的文本编辑器和一个可以解释执行的脚本解释器。Shell是命令解释器,位于内核和用户之间,负责将用户的指令传递给内核,并将执行结果显示回用户。其次,shell也指应用程序,它提供一个接口,用户可以通过这个接口访问操作系统内核的服务。Bourne Shell (/usr/bin/sh或/bin/sh)

2023-10-14 08:35:02 52 1

原创 [01]开学典礼-01-学习笔记

主要是看三个方面、1.专业能力,能做更强的事情;2.经验,有不错的项目经验,还有一定的管理经验;3.人脉,有一些高薪职位要有人脉才可以进入。测试左移:测试之前要做的事情,也就是代码开发阶段测试要做的事情,主要包含代码分析的能力,需要自动化的平台和工具去支撑这个能力。测试右移:代码发布上线后的工作,例如崩溃的监控,数据的分析。如果外包表现好,多数是业务测试能力好,没有技术还是很难进去。如果能力强,那么不会去做外包。可以的,但是概率很小。1、测试左移、测试右移。3、外包测试能转正吗?

2023-10-13 18:53:55 47

原创 【创作模板】

你好! 这是你第一次使用 Markdown编辑器 所展示的欢迎页。如果你想学习如何使用Markdown编辑器, 可以仔细阅读这篇文章,了解一下Markdown的基本语法知识。我们对Markdown编辑器进行了一些功能拓展与语法支持,除了标准的Markdown编辑器功能,我们增加了如下几点新功能,帮助你用它写博客:撤销:Ctrl/Command + Z重做:Ctrl/Command + Y加粗:Ctrl/Command + B斜体:Ctrl/Command + I标题:Ctrl/Command + S

2023-05-05 11:01:04 39 1

空空如也

空空如也

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

TA关注的人

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