自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 技巧分享-windows系统下使用命令行生成任意大小的文件

【代码】技巧分享-windows系统下使用命令行生成任意大小的文件。

2024-07-04 16:34:40 960

原创 web自动化中定位动态(瞬间消失)下拉框元素的方法

Web自动化中,有时会遇到一类元素是动态加载,无法通过常规操作定位元素。这些元素瞬间消失,通过暂停页面或快捷键也无法定位。

2024-05-11 09:52:42 645

原创 du 命令查找大文件

du 命令查找大文件。

2024-04-23 18:02:40 313

原创 virtualbox 网络设置实现主机和虚拟机互相访问

一般来说,virtualbox 虚拟机的上网模式是 NAT。这样虚拟机可以上网并访问宿主机,但宿主机无法访问虚拟机,也无法 ping 通。下面介绍双网卡模式,实现虚拟机和宿主机能够互相访问 ping 通。

2024-04-23 15:25:58 1165 1

原创 Ctrl z 和 Ctrl c 的区别

最近在 linux 系统下在终端开启某些程序后,需要关闭,有时候用了 ctrl z,有时候用的 ctrl c,发现有时候进程并没有完全关闭,查看进程发现仍然存在,于是着重对比了这两个命令。

2024-04-03 15:39:59 479

原创 关于 python 闭包

关于 python 闭包。

2024-02-19 11:33:05 418

原创 jenkins 构建 go 开发的项目时的环境配置

在 linux 系统下,用 jenkins 构建 go 项目,需要在环境中安装 go 环境,并在 jenkins 页面中配置环境变量,否则会提示 go 命令找不到。go的路径(如/usr/local/go/bin)

2024-02-01 14:28:31 667

原创 jenkins 创建全局凭证,拉取代码

配置 jenkins 流水线时,需要从远程仓库拉取代码,因此需要在 jenkins 所在机器上创建全局凭证。

2024-02-01 10:52:12 1586

原创 centos7 安装 mysql8 详细步骤记录

linux 下安装 mysql8,并设置密码和允许远程登录

2023-12-08 15:32:22 163

原创 unittest测试框架加载用例的过程

查找指定路径下以test开头的python文件 再查找test开头文件中继承unittest.TestCase的用例类 再查找用例类中以test开头的方法

2023-05-23 17:07:23 162

原创 jmeter的查看结果树容易误解的点

查看结果树显示顺序是收到响应的先后顺序,而不是请求的先后顺序。查看结果树里面显示的是事务,而不是取样器。

2023-03-02 15:09:51 224

原创 jmeter出现乱码如何解决

jmeter出现乱码多为编码格式问题,主要分为请求体乱码和响应体乱码。

2023-03-01 18:54:25 2502

原创 网络协议基础-网络模型对照表

网络模型对照表

2023-02-22 20:49:06 145

原创 软件安全测试方法

主要通过对源代码进行安全扫描,根据程序中数据流、控制流、语义等信息与其特有软件安全规则库进行匹对,从中找出代码中潜在的安全漏洞。数据扫描的手段通常是进行内存测试,内存测试可以发现许多诸如缓冲区溢出之类的漏洞,而这类漏洞使用除此之外的测试手段都难以发现。主要使用自动化工具或者人工的方法模拟黑客的输入,对应用系统进行攻击性测试,从中找出运行时刻所存在的安全漏洞。

2023-02-22 17:52:16 153

原创 性能测试常见重要指标

但实际上,我们真实期望的响应时间 = 服务器内部处理时间,所以,我们应该尽可能的减少网络时间。因此,我们最好使用局域网网络,并且使用有线网络。我们得到的响应时间是从发起请求 ,经过网络传输到被测服务器, 服务器内部处理,经过网络传输给发起方,这个过程所消耗的时间。在jmeter中,我们常常将吞吐量来当作TPS,以此来获取服务器的处理能力。平均响应时间最好不超过2秒左右(实际项目要求不一定是2s,按项目情况或有上下浮动)TPS的意思是,服务器每秒能处理多少事务数,这也是服务器最重要的指标。

2023-02-02 14:32:04 388

原创 《探索式测试实践之路》之漫游测试模型测试点

漫游测试模型

2022-08-25 10:44:09 518

原创 python处理json格式数据

python处理json格式数据

2022-08-24 16:45:13 369

原创 web自动化无头模式

web自动化之无头模式

2022-08-08 10:19:04 281

原创 接口测试主要测试什么?

接口测试,如何测试,主要测试什么内容

2022-07-28 16:50:04 498

原创 Pytest测试框架笔记

在运行的项目目录下自动查找 test_开头或者_test结尾的文件 用例文件中以test_开头的函数会被当成测试用例 用例文件中以Test开头的类,里面test_开头的方法,会被当成用例 2.用例执行顺序 用例文件名以ascii码进行排序 用例文件中的用例:按照用例编写的先后顺序来执行 3.pytest的前置后置@pytest.fixture 参数:scope:指定前后置的级别(用例function,测试类class,模块m

2022-06-23 16:36:45 201

原创 python实现冒泡排序

python冒泡排序

2022-06-10 16:08:02 108

原创 在浏览器输入url打开一个网页的时候,从输入到加载完整个过程经历了什么?

在浏览器输入url打开一个网页的时候,从输入到加载完整个过程经历了什么

2022-06-09 15:48:59 173

原创 性能测试时jmeter的keepalive设置

勾选keepalive,请求方会和被测服务器建立长连接,而不勾选则意味着是短连接。但建立长连接后,这会占用压力机(请求方)的端口,同时也会占用被测服务器的端口,而我们的端口是有限的,因此这可能会成为性能瓶颈。解决方法:不勾选keepalve(暂时延缓了出现端口不够用的情况) 修改系统的端口访问相关配置(根本解决方法)...

2022-05-27 22:41:31 3829

原创 慢sql的获取

1.将慢查询阈值设置为1.5秒,修改数据库配置文件:long_query_time=1.52.慢sql开启的话,会消耗磁盘IO,因此慢查询日志默认情况下是关闭的。我们用临时开启的方式:set global slow_query_log=ON 3.进行性能测试,并留意响应时间是否超过1.5秒4. 找到慢查询日志文件show variables like 'slow_query_log_file';...

2022-04-27 23:20:18 800

原创 sql语句执行顺序

FROM 数据来源表 WHERE 限制条件 GROUP BY 按字段进行分组 HAVING <expression> 过滤分组 SELECT查询要显示的列名 ORDER BY 按照字段排序 LIMIT 显示数据量

2022-04-23 23:17:58 215

原创 如何区分bug是前端还是后端问题

先查看前端请求参数,如果前端请求参数错误,首先前端肯定有问题。 如果前端请求参数正确,然后后端响应结果错误,则是后端的问题。 如果后端结果正确,则可能是前端处理响应结果时处理错误,此时亦是前端的问题...

2022-04-19 09:22:10 1215

原创 性能分析命令之top

load average 系统负载系统负载=cpu负载+io负载io负载=外设负载+磁盘负载+网络负载%Cpu(s)所有cpu总使用率us 用户态cpu的总使用率 sy 系统态cpu的总使用率 ni 进程切换cpu总使用率 id 空闲cpu的总时间占比 wa 总cpu等待率 hi 总cpu硬中断率 si 软中断 st 管理cpu使用率内存数据total 总的内存大小,默认单位KiB free 未使用的内存 used 已使用的内存 buff/...

2022-04-07 15:05:56 536

原创 性能监控平台grafana+prometheus+node_exporter

安装并启动grafanagrafana:前端展示平台,可以通过不同模板,来选择不同的展示效果1.网上下载grafana安装包并上传至服务器2.通过yum命令安装,会自动把rpm包相关依赖自动安装:yum -y install xxxx.rpm(安装包)3.启动命令:systemctl restart grafana-serverprometheus安装prometheus:时序数据库,可以存数据1.下载prometheus包,放到非被测服务器,并解压:tar -xzvf xx

2022-04-02 11:51:38 1832

原创 性能分析命令之dstat

安装命令yum install dstat -y参数:-c 显示cpu的监控 -m 显示内存的监控 -d 显示磁盘 -l 显示系统平均负载 -r 显示换入换出的 -y 显示系统的 -i 显示系统终端如:dstat -cmdlry 1 10

2022-03-24 21:37:34 919

原创 并发和并行的区别

并发:在同一时间段内,多个任务都在执行。宏观上是同时执行(实际微观上是交替执行的) 并行:单位时间内,多个任务同时执行它们之间最重要的点是:同时并发是轮流处理多个任务,而并行是同时处理多个任务举个例子:并发是一个人同时吃3块馒头,并行是三个人同时吃三块馒头...

2022-03-22 17:16:55 194

原创 jmeter性能测试之面向目标

广义性能测试常见的六大场景有负载测试 性能测试 压力测试 面向目标的场景 有时间规律的场景 混合场景本文介绍面向目标的场景Concurrency Thread Group 达到多少并发用户数target Concurrency :达到多少并发用户数 ramp-up:用多少时间 ramp-up step count:调整的次数 Hold Targe Rate Time:持续运行多长时间2.Arrivals Thread Group 达到多少tps...

2022-03-22 16:27:20 238

原创 jmeter性能测试之分布式

前言众所周知,做性能测试时,并发用户数有可能会超过2000。而1台压力机,可能产生不了这么多并发用户数。此时,我们需要使用分布式。分布式: 设置多台压力机,将jmeter分布在这些机器上,共同完成性能测试。前提1.压力机的jdk,jre大版本相同,比如都是jdk1.82.各个jmeter版本相同3.各个jmeter的插件版本相同这里建议的做法是:在本地机器复制出一份jmeter,修改jemter配置信息(只需要修改salve项,如何修改在下文介绍),然后把jmeter打包,上传到

2022-03-20 17:48:41 777 1

原创 jemter性能测试-线程组关于ramp-up时间(爬坡时间)的设置

ramp-up时间:在设置的时间结束的时候,启动多少个线程数。但注意,这并不代表每秒会启动多少个线程数。另外我们设置的ramp-up时间不能太短,也不能太长。一般而言: 100以内的并发用户数,ramp-up时间设置为1-2s 100-500左右,rramp-up时间设置为2-3s 500以上,ramp-up时间设置为5-10s另外,由于jmeter默认使用1g的内存资源,一般情况下,一台电脑发起http请求,大概能虚拟出2000以内的并发用......

2022-03-03 15:12:54 21256

原创 jmeter负载测试中如何找到最大并发用户数(实战)

负载测试概念逐步增加并发用户数,找出被测系统的最大可接受的并发用户数,并考察系统性能的变化。脚本总体设计:场景介绍:1.首先用插件管理器下载插件jpgc - Standard Set,然后重启jmeter2.添加线程组jp@gc - Stepping Thread Group3在线程组下添加请求取样器和其他配置元件,并填写接口参数,本文的被测接口为注册接口4.添加监听器:jp@gc - Active Threads Over Time(活跃线程数随时间变化图)..

2022-03-01 14:35:42 17815 27

转载 python中yield的用法详解——最简单,最清晰的解释(转载)

本文转载自:https://blog.youkuaiyun.com/mieleizhi0522/article/details/82142856首先我要吐槽一下,看程序的过程中遇见了yield这个关键字,然后百度的时候,发现没有一个能简单的让我懂的,讲起来真TM的都是头头是道,什么参数,什么传递的,还口口声声说自己的教程是最简单的,最浅显易懂的,我就想问没有有考虑过读者的感受。接下来是正题:首先,如果你还没有对yield有个初步分认识,那么你先把yield看做“return”,这个是直观的,它首先是个ret

2022-02-21 15:38:24 185

原创 python selenium-web自动化中的三大切换

1.iframe切换先定位iframe,然后进行切换login_iframe = driver.find_element(By.XPATH, '//iframe[@id="login_frame"]')driver.switch_to.frame(login_iframe)2.窗口切换# 记录百度窗口的句柄bai_win = driver.current_window_handle# 点击这个标签会打开一个新的窗口driver.find_element(By.XPATH,

2022-02-18 17:49:45 877

原创 jmeter接口测试之websocket

1.在jmeter插件管理器下载WebSocket Samplers by Peter Doornbosch2.线程组下添加WebSocket Open Connection,并填写IP,端口等信息3.线程组下添加WebSocket Single Write Sampler(用户端向服务器端发送请求指令,这个指令没有返回消息 ),并填写相关信息connection use existing connection: 使用WebSocket Open Connection建立的...

2022-02-17 10:16:26 2252

原创 jmeter连接sqlite数据库的操作(附步骤解析)

sqlite数据库:这是一个内存数据库,是图像界面系统自带数据库(不需要安装)脚本总体设计:步骤解析:1.测试计划下添加配置元件JDBC Connection Configurationvariable name for created pool:输入一个名称Database URL:jdbc:sqlite:vip14_220125.db(vip14_220125为你设置的库文件名)JDBC DRIVERclass: 选择 org.sqlite.JDBC2.添加setU.

2022-02-14 10:57:11 1080

原创 python题目-统计出字符串中各字符出现的次数并以字典形式保存并排序

s="jipoiujiykafkafgjkkaf"key_value={}s_set=set(s)for i in s_set: num=s.count(i) key_value[i]=numprint(key_value)print(sorted(key_value.items(),key=lambda a:a[1]))

2022-02-09 16:31:44 4846 2

原创 json格式的数据和python中的数据对比

json python {} 对象 字典 [] 数组 列表 空 null None 布尔值 true/false True/False

2022-02-08 17:17:46 572

性能测试+常见指标+指标分析

性能测试基础入门,常见指标分析

2023-02-22

空空如也

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

TA关注的人

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