背景 上一节是shell命令启动Jmeter,担心大家对shell脚本语法不是很熟悉,如果定制自己想要的恐怕不好弄,这次改用python启动脚本,在改造之前大家先了解下Jmeter线程组相关参数,这样对大家改造脚本有一定帮助。知识点python中os、sys、file模块函数Jmeter 执行方式【jmeter -n -t [jmx file] -l [res
转载
2024-06-16 13:36:00
18阅读
前言: 最近从上家公司离职,进入某外包公司做接口测试,由于之前只会用soapui和postman进行接口测试(初级的请求),这次趁着放假,捣鼓一下jmeter 老规矩,先了解jmeter的背景(下面两段是网上找的) Apache JMeter是Apache组织开发的基于Java的压力测试工具。用于对软件做压力测试,它最初被设计用于Web应用测试,但后来扩展到其他测
目标: 对tomcat线程扩容 对应的线程池做变更 keepAlive做优化 1.修改主机的host,dns解析优先解析主机上hosts的地址:sudo vim //etc/hosts在hosts末尾加上一句:120.79.75.103:miaoshaserver2.在jmeter的高级中设置成java,并且将keepAlive的选项打勾,,这样可以将损耗降到最小3.在
1.首先,获取本地和接口的ip,以便设置过滤 2.wireshark设置过滤 ip.dst==192.168.0.101 and ip.src==61.147.124.120 and http 3.执行py文件并捕获请求 捕捉到的soap请求 复制soap请求 <soap:Envelope xmln
原创
2022-02-17 17:50:14
359阅读
由于工作需要大量测试数据所以找到了这个库还是很好用的 。 faker主要用来创建伪数据,使用Faker包,无需再手动生成或者手写随机数来生成数据,只需要调用Faker提供的方法,即可完成数据的生成.安装:pip instell faker # 官方手册
# https://faker.readthedocs.io/en/master/ 简单使用:
转载
2023-09-25 06:32:57
69阅读
业务场景 在登录后,我们根据登录的响应,判断是否执行下一步的操作。 实现步骤 1.在登录采样器树中增加BeanShell 监听器。 作用是在线程上下文变量中增加一个变量,表示登录是否成功。 beanshell 监听器的写法如下: 这个代码的作用是判断登录是否成功,如果成功那么就在变量中增加login
原创
2021-07-22 15:42:56
865阅读
1.压测报告简析(总请求数、90%响应时间、吞吐量、报错)(1)jmeter的压测报告(聚合报告)我们通常会关注指定时长我们的接口总请求数是否在正常的范围内(例如:100的并发持续30秒,总请求数300不到,可能原因是因为接口响应时间过长)(2)响应时间我们通常是关注90%的响应时间,根据90%的响应时间来判断是否达到执行的性能指标(标准的响应时间指标不会超过1000ms,根据用户体验角度来看响应
转载
2024-03-12 17:57:37
162阅读
jmeter参数化csv+用户参数配合(请求加密,返回解密)
转载
2021-07-09 11:03:53
393阅读
Vue组合式API中如何使用TS组合式API使用TS组合式API中使用TS,要比选项式API中使用TS会更加的简单,不需要做过多的处理,只需要利用原生TS的能力就可以。并且组合式API都具备自动类型推断的能力,代码如下:<script setup lang="ts">
import { computed, ref } from 'vue';
let count = ref(0);
le
转载
2023-10-23 11:56:18
70阅读
我创建了一个 CSV data config,sharing mode 为 All threads,即所有线程共享该 csv 文件的配置:csv 文件内容如下:线程数为 5:五个线程,第一个线程读取 csv 文件的第一行,第二个线程读取 csv 文件的第二行,以此类推。改成 current thread 之后,每个线程都从该 csv 文件的第一行读起。如果我把 infinite 改成2:从 start time 能够看出,如果 loop 为 2,则线程组的第一个线程首先执行两次,然
原创
2021-10-16 16:22:17
158阅读
我创建了一个 CSV data config,sharing mode 为 All threads,即所有线程共享该 csv 文件的配置:csv 文件内容如下:线程数为 5:五个线程,第一个线程读取 csv 文件的第一行,第二个线程读取 csv 文件的第二行,以此类推。改成 current thread 之后,每个线程都从该 csv 文件的第一行读起。如果我把 infinite 改成2:从 start time 能够看出,如果 loop 为 2,则线程组的第一个线程首先执行两次,然
原创
2022-02-28 17:02:35
175阅读
本文将要介绍的Nginx+Apache结构,其实就是Nginx做前端,Apache做后端,充分发挥他们各自的优势之处。Nginx对于高并发性能出众,Proxy功能强效率高,占用系统资源少,而Apache在高并发时对队列的处理比FastCGI(Nginx需要通过fastcgi等方式运行php)更好,并且在处理动态php页面时,mod_php也比php-cgi更稳定更高效。也就是说,我们的目的是,由N
转载
2024-03-07 19:20:02
115阅读
一、连接前准备:下载通过jdbc连接postgresql的jar包下载地址:https://jdbc.postgresql.or
原创
2022-10-18 16:52:16
173阅读
首先要安装虚拟键,惠普和戴尔的要用-workstation-full-16.1.1-17801498,16版本的VM,15版本的会不兼容,导致系统不断重启,前置条件配置好后,开始创建新的虚拟机。1 打开VM 点击 创建新的虚拟机2 点击 创建虚拟机后出现下图界面 ,要选择自定义安装,自己配置一些信息选中 自定义 后,点击下一步3 在硬件兼容性中,选Workstations16.x 其他
转载
2023-10-19 06:16:07
19阅读
Ansible and Jenkins are two powerful tools in the world of DevOps that when combined, can greatly improve the efficiency and reliability of software development and deployment processes. Ansible is an
原创
2024-02-21 15:41:10
86阅读
# 使用 axios 配合 proxy 的科普
在前端开发中,我们经常需要向后端服务器发送请求获取数据。而在开发过程中,为了方便调试和开发,我们可能需要使用代理服务器来转发请求。axios 是一个非常流行的 JavaScript HTTP 客户端,可以帮助我们发送网络请求。在本文中,我们将介绍如何使用 axios 配合代理服务器来进行开发。
## 什么是 axios?
axios 是一个基于
原创
2024-02-24 04:25:55
313阅读
# 如何实现“shiro配合redis”
## 一、整体流程
首先我们来看一下整个实现“shiro配合redis”的流程如下表所示:
| 步骤 | 操作 |
| ---- | ---- |
| 1 | 配置Shiro框架 |
| 2 | 配置Redis缓存 |
| 3 | 编写Shiro的Realm |
| 4 | 编写Shiro的Filter |
| 5 | 将Shiro和Redis集成
原创
2024-05-25 05:56:25
48阅读