- 博客(22)
- 收藏
- 关注
原创 Jenkins安装与插件下载地址修改(精选版)
Jenkins的版本依赖于Java的版本,可在Jenkins-Java SupportPolicy中进行查看,如果你下载的Jenkins版本与本地Java不支。持,那么Jenkins是无法安装成功的,比如说我服务器上JDK的板本是1.8.0_311,也就是Java8,那么我只能安装2.346.1或者亥版。进入jenkins官网下载界面,在下载安装包之前要先确定应该下载哪个版本的Jenkins,在入门指南中可以看到,Jenkins对机器的要求,以及对Java环境的要求,都有提示。
2025-11-27 17:12:23
289
原创 Tomcat安装和配置巨详细(精选版)
Tomcat官网:https://tomcat.apache.org/download-80.cgi。3.3、运行 bin目录的startup.bat文件(如果启动闪退,请到5.1目录)3.6、浏览器访问 localhost:8080,出现如下页面,即为成功。3.5、出现以下界面,则tomcat运行成功。1.2.1、打开官网,选择想安装的版本。1.2.2、根据自己的电脑配置进行选择。解压下载完成的tomcat的压缩包。3.2、打开目录里面的bin文件。1、tomcat下载。三、运行tomcat。
2025-11-27 16:57:18
306
原创 Jmeter从入门到精通 - JMeter定时器 - 上篇
用户实际操作时,并非是连续点击,而是存在很多停顿的情况,例如:用户需要时间阅读文字内容、填表、或者查找正确的链接等。为了模拟用户实际情况,在性能测试中我们需要考虑思考时间。若不认真考虑思考时间很可能会导致测试结果的失真。例如,估计的可支撑用户数偏小。在性能测试中,访问请求之间的停顿时间被称之为思考时间,那么如何模拟这种停顿呢?我们可以借助JMeter的定时器实现。JMeter中的定时器一般被我们用来设置延迟与同步。
2025-11-05 18:37:46
509
原创 解决Fiddler设置代理后手机无网络问题
导航到`HKEY_CURRENT_USER\\SOFTWARE\\Microsoft\\Fiddler2`(注意,对于不同版本的Fiddler,路径可能略有不同)。在该路径下,创建一个新的DWORD值,命名为任意名称(如`Port`),并将其值设置为80(十进制)。接着,确保手机和电脑连接在同一个网络下,并设置手机的网络代理。将代理设置为手动,主机名填写电脑的IP地址,端口填写Fiddler设置的端口号。在使用Fiddler进行网络抓包时,有时会遇到设置代理后手机无网络的问题。
2025-10-31 14:41:54
341
原创 Django中使用Mysql数据库的两种配置方法
如使用 pip 安装驱动时提示 Did you install mysqlclient?说明缺失这个包或这个包不能通过pip安装,那么就需要使用本方法自己下载安装。驱动安装完后,在 settings.py 文件的 DATABASES 里配置。类型和数据库帐号密码,就可以连接使用 Mysql 数据库了。
2025-10-31 12:13:57
290
原创 Python接口多并发性能测试实战:统计TPS、响应时间等关键指标
在软件开发过程中,性能测试是确保系统稳定性和可扩展性的重要环节。本文将介绍如何使用Python实现对接口的多并发性能测试,统计TPS、请求次数、平均响应时间等关键性能指标。
2025-10-29 12:03:06
281
原创 【Jmeter篇】BeanShell断言详解
JMeter中的BeanShell断言,可以使用BeanShell脚本来执行断言检查,可以用于更复杂的个性化需求,使用更灵活,功能更强大,但是要能够熟练使用BeanShell语。4、在取样器下,添加断言“BeanShell断言”组件:选中“取样器”右键 —> 添加 —> 断言 —> BeanShell断言。5、在取样器下,添加监听器“断言结果”组件:选中“取样器”右键 —> 添加 —> 监听器 —> 断言结果。ctx.getProperties(“属性名”):获取属性值(同props.get())。
2025-10-29 11:07:37
789
原创 Linux 环境进行Jmeter压力测试(1)
1、将本地生成的jmx文件上传到服务器指定目录,如:/usr/local/apache-jmeter-3.1/jmx。jmeter -n -t -l 示例: jmeter -n -t testplan.jmx -l test.jtl。在/usr/local/apache-jmeter-3.1/目录下要有空的result文件夹,否则会提示错误。3、将apache-jmeter-3.1目录放到 /usr/local/apache-jmeter-3.1下。vi /etc/profile,再添加如下变量。
2025-09-05 10:03:13
886
原创 【Jmeter篇】后置处理器之正则提取器、Json提取器
本文介绍了JMeter中两种后置处理器的使用方法。正则表达式提取器可通过()、.、+、?等语法提取响应数据,支持$1$、$2$等模板引用。JSON提取器通过JSONPath表达式(如$.属性[0].sx)提取数据,可设置匹配数字(0随机、n取第n个、-1取全部)和默认值。两种方法都可用于提取登录token作为请求头参数,支持提取单个值、数组元素及处理参数不存在的情况。JSON提取器还支持多级父级参数提取和数组下标取值。
2025-09-05 09:53:11
410
原创 苹果m2 Jmeter启动报错:Error: VM option ‘UseG1GC‘ is experimental and must be enabled via -XX:+UnlockExpe
摘要:JMeter安装后启动报错"UseG1GC is experimental",原因是JVM参数未启用实验性选项。解决方案:1)在bin目录打开终端;2)用vim编辑jmeter文件;3)注释掉含UseG1GC的参数行;4)保存退出后重新启动即可。该方法通过修改启动参数解决了JVM虚拟机创建失败的问题。(149字)
2025-08-12 11:09:51
382
原创 python 列表的步长和逆序取数用法
如果起始索引或结束索引超出列表范围,Python 不会报错,而是自动截取到列表的边界。灵活切片:结合起始索引、结束索引和步长,可以实现各种复杂的切片操作。步长为负数时,起始索引必须大于结束索引,否则会返回空列表。结合起始索引、结束索引和步长,可以实现更灵活的切片操作。逆序取数:通过 [::-1] 实现列表的逆序。结束索引:切片的结束位置(不包含该索引)。步长:通过 [::步长] 控制取数的间隔。起始索引:切片的开始位置(包含该索引)。步长:每次取数的间隔,默认为 1。列表[起始索引:结束索引:步长]
2025-05-30 12:23:18
268
原创 全网最完整的 Python 操作 Excel库总结!
直接对接的是 apps,也就是 Excel 应用程序,然后才是工作簿 books 和工作表 sheets,以上就是根据不同 Python 模块,对常见的 Excel 操作进行对比的全部内容,最终结果汇总如下表所示。针对上述4个可以读取 Excel 文件的模块,进一步讨论其获取工作表 sheet 的方式。的Workbook 对象,具体使用时通常导入的是模块中的。第一个参数是插入的起始单元格,第二个参数是图片文件的绝对路径。
2025-05-30 12:08:17
1342
原创 flask连接数据库(1)——flask-SQLALchemy
2:配置数据库的连接:app.config[‘SQLALCHEMY_DATABASE_URI’] = “mysql://root:mysql@192.168.44.128:3306/test39”在mysql中,外键可以让表之间的关系更加紧密,而SQLAlchemy同样也支持外键,通过foreignkey类来实现,并且可以指定表的外键约束。sqlalchemy:是一个独立的ORM框架,可以独立于Flask存在,也可以在其他项目中使用,比如Django中。1: 首先先安装两个依赖的包。
2025-05-14 15:17:13
591
原创 flask连接数据库(2)——Migrate插件
一般我们修改数据库不会直接手动的去修改,而是去修改ORM对应的模型,然后再把模型映射到数据库中。这样做的目的是为了在大型项目中如果db被多个模型文件引用的话,会造成from your_app import db这样的方式,但是往往也在your_app.py中也会引入模型文件定义的类,这就造成了循环引用。模型文件,用来存放所有的模型,并且注意,因为这里使用的是flask-script的方式进行模型和表的映射,因此不需要使用db.create_all()的方式创建数据库。这个是主app文件,运行文件。
2025-05-14 15:16:46
494
原创 模拟移动端自动化测试框架playwright
移动设备模拟是指模拟移动设备的硬件和软件特性,以便在桌面浏览器中准确呈现网站。这包括模拟设备的屏幕大小、分辨率、用户代理字符串等。通过模拟移动设备,开发人员可以更准确地测试其网站在移动设备上的性能和用户体验。
2025-05-12 11:30:00
331
原创 Python+Playwright自动化测试-录制生成脚本
各种自动化框架都会有脚本录制功能, playwright这么牛叉当然也不例外。很早之前的selenium、Jmeter工具,发展到每种浏览器都有对应的录制插件。今天我们就来看下微软自动化框架playwright是如何录制脚本的。很多小伙伴或者童鞋们会觉得奇怪,怎么现在才将录制生成脚本啊,要是早点讲解和分享,我还费什么劲,揪头发写代码啊。宏哥这里说一下:这么做的目的就是为了录制生成脚本打基础的。要不然开始直接上手就录制了,就算生成脚本你也不知道什么意思,更不用说脚本中有错误需要你调试修改脚本了。
2025-05-09 11:54:49
1704
原创 python操作excel 全能工具
xlwings是什么xlwings是什么那在我们Python中有哪些模块(或者第三方库)可以轻松处理Excel 呢?给大家列出来学习一下Python杀死Excel?简单介绍下xlwings,xlwings是一个可以实现从Excel调用Python,也可在python中调用Excel的库。开源免费,一直在更新。特点:1)xlwings支持.xls读,支持.xlsx文件读写。2)支持Excel操作。3)支持VBA。
2025-05-09 11:29:24
932
原创 Pytest+Playwright自动化测试框架
本框架是基于Python+Pytest+Playwright的UI自动化测试框架。本框架要求使用者对playwright有一定的了解才能上手使用。
2025-05-09 10:57:27
1226
原创 Python教程(从不懂到入门)
安装Python开发环境何为开发环境简单理解为运行Python的平台去Python官网( 链接:www.python.org)下载Python软件P.S. 建议下载最新版(不要安装2.X 版本的)Python安装我这里就不多说,如有疑问,请参阅开发环境安装(链接: https://www.bilibili.com/video/BV1Ki4y1t7mB?p=1)P.S. 记得安装时要勾选‘Add Python 3.X to Path运行工具:如果不想下载,可以使用Python在线运行工具(
2022-02-18 15:03:27
2486
原创 如何在Excel中调用Python脚本,实现数据自动化处理
这次我们会介绍如何使用xlwings将Python和Excel两大数据工具进行集成,更便捷地处理日常作。说起Excel,那绝对是数据处理领域王者般的存在,尽管已经诞生三十多年了,现在全球仍有7.5亿忠实用户,而作为网红语言的Python,也仅仅只有700万的开发人员。Excel是全世界最流行的编程语言。对,你没看错,自从微软引入了LAMBDA定义函数后,Excel已经可以实现编程语言的算法,因此它是具备图灵完备性的,和JavaScript、Java、Python一样。虽然Excel对小规模数据场
2022-01-26 22:52:42
1248
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅