随笔分类 - Software Test
摘要:在JMeter分布式测试中,每个被测试的目标机器都会启动一个JMeter客户端进行测试。这会导致变量可能不唯一的问题。 为了确保变量的唯一性,在执行分布式测试时可以使用以下方法: 1、使用__UUID函数 在测试计划中使用 __UUID 函数可以生成唯一的值。例如,在需要使用时间戳作为变量的值时,可
阅读全文
摘要:一、简介 在JMeter中,生成随机数的方法很多,常用的方法包括: 1)Random Variable(随机变量):通过设定随机数的上下限、格式等参数来生成随机数。可以在测试计划或线程组中的任何位置使用该控制器。 2)Random Controller(随机控制器):可以设置不同的子控制器,并按照一
阅读全文
摘要:一、简介 JMeter是一款开源的性能测试工具,它可以模拟多个用户同时访问应用程序或网站,以测试其负载能力和性能指标。对于大型系统或高并发测试场景,单机JMeter经常达不到测试要求,这时候可以使用分布式架构。 本文旨在介绍如何在Windows 10上部署JMeter分布式环境。 二、配置主节点 1
阅读全文
摘要:1、起因 有时候软件系统UI的分辨率有特殊的要求(手机端的,或者是大屏幕显示器),通过浏览器查看的时候,需要设置相同的分辨率。 查看页面是否布局不符合要求 2、设置方法 点击浏览器右侧三个点-》更多工具-》开发者工具,或者F12直接打开 点击右上角设置 点击设备 点击添加自定义设备 根据需求添加不同
阅读全文
摘要:1、使用ps查询应用pid ps -ef | grep java 输出信息 ~$ ps -ax | grep mdc 2125 pts/5 S+ 0:00 grep --color=auto mdc 31795 ? Ssl 28:47 java -Xms2G -Xmx2G -XX:Metaspace
阅读全文
摘要:1、查找系统pid ps -aux | grep [进程名] 2、查看指定进程线程占用CPU情况 pidstat -p [进程PID] -t 1 显示结果 ~$ pidstat -p 31795 -t 1 Linux 4.15.0-176-generic (cpu2) 05/10/2023 _x86
阅读全文
摘要:1、插件地址 https://jmeter-plugins.org/ 2、安装方式 2.1官网下载插件安装 https://jmeter-plugins.org/?search=jpgc-casutg 安装位置 重启即可 2.2使用插件管理安装 安装插件管理 https://jmeter-plugi
阅读全文
摘要:1、安装JDK环境,1.8及以上 下载地址 https://www.oracle.com/java/technologies/downloads/#java8 安装之后,配置JDK环境变量 vi ~/.bashrc , 或者~/.profile export JAVA_HOME=/path/to/j
阅读全文
摘要:1、前提 默认系统已经安装并配置JDK环境(建议还是用LInux做性能测试) 2、下载jmeter Jmeter官网下载页面地址: https://jmeter.apache.org/download_jmeter.cgi 3、解压下载的Jmeter文件到D盘或者其他盘符, 不建议放C盘 4、
阅读全文
摘要:1、问题 之前是java8的时候装的jmeter突然不能用了,报错Uncaught Exception java.lang.IllegalAccessError: class com.github.weisj.darklaf.ui.filech...... 2、原因 升级了java17 3、解决办法
阅读全文
摘要:1、官方文档 https://docs.python.org/3/library/concurrent.futures.html 2、安装 python 3.x中自带了concurrent.futures模块 python 2.7需要安装futures模块,使用命令pip install futur
阅读全文
摘要:1、场景 从接口读取数据写入文件时,在文件中显示的是Unicode字符 2、处理方法 import json def read_json_file(file_path): try: with open(file_path, mode='r', encoding='utf-8') as fp: res
阅读全文
摘要:1、场景 自动化测试中,需要将一些接口自动的写入到yaml中, 但是发现文件中显示的是Unicode字符 2、处理方法 import yaml def load_yaml_data(file_path): try: with open(file_path, 'r', encoding='utf-8'
阅读全文
摘要:1、安装 sudo apt-get install stress sudo apt-get install stress-ng 2、查看cpu,内存,硬盘方法 # 查看cpu个数 cat /proc/cpuinfo # 查看内存大小 cat /proc/meminfo # 查看磁盘大小 df -h
阅读全文
摘要:1、问题 做接口测试自动化时,参数传递时,默认给的null,直接写None会被解析成字符串 2、出问题的格式 打印 “Total': 'None' 3、正确的解析成None的方法 方式一,后面留空 输出 方式二、写成 null 输出 方式三、写成 ~ 输出 参考链接: https://blog.cs
阅读全文
摘要:1、安装 sudo apt-get update sudo apt-get install -y linux-tools-$(uname -r) sudo apt-get install stress 2、命令介绍 stress --help `stress' imposes certain typ
阅读全文
摘要:1、效果图 2、安装java15及以上版本并配置环境变量 添加JAVA_HOME变量 添加CLASSPATH 添加path https://blog.csdn.net/weixin_54557847/article/details/125091817 3、安装Android SDK并配置环境变量 添
阅读全文
摘要:1、官网 https://sonic-cloud.gitee.io/#/Deploy 2、github https://github.com/SonicCloudOrg 3、下载 https://download.sonic-cloud.wiki/sonic/sonic-server/v1.5.0-
阅读全文
摘要:1、环境 OSX 12.5 Java8 vscode 2、脚本 JavaCvCameraTest.java import javax.swing.JFrame; import org.bytedeco.ffmpeg.global.avcodec; import org.bytedeco.javacp
阅读全文
摘要:1、环境 python3 OSX 12.5 vscode 2、安装ffmpeg brew install ffmpeg 3、安装cv2 pip install opencv-python # or pip --default-timeout=100 install opencv-python -i
阅读全文