随笔分类 -  Software Test

摘要:在JMeter分布式测试中,每个被测试的目标机器都会启动一个JMeter客户端进行测试。这会导致变量可能不唯一的问题。 为了确保变量的唯一性,在执行分布式测试时可以使用以下方法: 1、使用__UUID函数 在测试计划中使用 __UUID 函数可以生成唯一的值。例如,在需要使用时间戳作为变量的值时,可 阅读全文
posted @ 2023-05-15 15:48 代码诠释的世界 阅读(277) 评论(0) 推荐(0)
摘要:一、简介 在JMeter中,生成随机数的方法很多,常用的方法包括: 1)Random Variable(随机变量):通过设定随机数的上下限、格式等参数来生成随机数。可以在测试计划或线程组中的任何位置使用该控制器。 2)Random Controller(随机控制器):可以设置不同的子控制器,并按照一 阅读全文
posted @ 2023-05-15 15:40 代码诠释的世界 阅读(3302) 评论(0) 推荐(0)
摘要:一、简介 JMeter是一款开源的性能测试工具,它可以模拟多个用户同时访问应用程序或网站,以测试其负载能力和性能指标。对于大型系统或高并发测试场景,单机JMeter经常达不到测试要求,这时候可以使用分布式架构。 本文旨在介绍如何在Windows 10上部署JMeter分布式环境。 二、配置主节点 1 阅读全文
posted @ 2023-05-15 15:31 代码诠释的世界 阅读(891) 评论(0) 推荐(0)
摘要:1、起因 有时候软件系统UI的分辨率有特殊的要求(手机端的,或者是大屏幕显示器),通过浏览器查看的时候,需要设置相同的分辨率。 查看页面是否布局不符合要求 2、设置方法 点击浏览器右侧三个点-》更多工具-》开发者工具,或者F12直接打开 点击右上角设置 点击设备 点击添加自定义设备 根据需求添加不同 阅读全文
posted @ 2023-05-11 17:00 代码诠释的世界 阅读(3577) 评论(0) 推荐(0)
摘要: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 阅读全文
posted @ 2023-05-11 10:44 代码诠释的世界 阅读(952) 评论(0) 推荐(0)
摘要: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 阅读全文
posted @ 2023-05-10 17:51 代码诠释的世界 阅读(3151) 评论(0) 推荐(0)
摘要:1、插件地址 https://jmeter-plugins.org/ 2、安装方式 2.1官网下载插件安装 https://jmeter-plugins.org/?search=jpgc-casutg 安装位置 重启即可 2.2使用插件管理安装 安装插件管理 https://jmeter-plugi 阅读全文
posted @ 2023-05-10 17:31 代码诠释的世界 阅读(1096) 评论(0) 推荐(0)
摘要:1、安装JDK环境,1.8及以上 下载地址 https://www.oracle.com/java/technologies/downloads/#java8 安装之后,配置JDK环境变量 vi ~/.bashrc , 或者~/.profile export JAVA_HOME=/path/to/j 阅读全文
posted @ 2023-04-16 18:37 代码诠释的世界 阅读(758) 评论(0) 推荐(0)
摘要:1、前提 默认系统已经安装并配置JDK环境(建议还是用LInux做性能测试) 2、下载jmeter Jmeter官网下载页面地址:​ ​https://jmeter.apache.org/download_jmeter.cgi​ 3、解压下载的Jmeter文件到D盘或者其他盘符, 不建议放C盘 4、 阅读全文
posted @ 2023-04-05 21:42 代码诠释的世界 阅读(191) 评论(0) 推荐(0)
摘要:1、问题 之前是java8的时候装的jmeter突然不能用了,报错Uncaught Exception java.lang.IllegalAccessError: class com.github.weisj.darklaf.ui.filech...... 2、原因 升级了java17 3、解决办法 阅读全文
posted @ 2023-03-23 20:18 代码诠释的世界 阅读(316) 评论(0) 推荐(0)
摘要:1、官方文档 https://docs.python.org/3/library/concurrent.futures.html 2、安装 python 3.x中自带了concurrent.futures模块 python 2.7需要安装futures模块,使用命令pip install futur 阅读全文
posted @ 2023-03-21 15:35 代码诠释的世界 阅读(152) 评论(0) 推荐(0)
摘要:1、场景 从接口读取数据写入文件时,在文件中显示的是Unicode字符 2、处理方法 import json def read_json_file(file_path): try: with open(file_path, mode='r', encoding='utf-8') as fp: res 阅读全文
posted @ 2022-10-26 10:06 代码诠释的世界 阅读(1003) 评论(0) 推荐(0)
摘要:1、场景 自动化测试中,需要将一些接口自动的写入到yaml中, 但是发现文件中显示的是Unicode字符 2、处理方法 import yaml def load_yaml_data(file_path): try: with open(file_path, 'r', encoding='utf-8' 阅读全文
posted @ 2022-10-25 21:02 代码诠释的世界 阅读(350) 评论(0) 推荐(0)
摘要:1、安装 sudo apt-get install stress sudo apt-get install stress-ng 2、查看cpu,内存,硬盘方法 # 查看cpu个数 cat /proc/cpuinfo # 查看内存大小 cat /proc/meminfo # 查看磁盘大小 df -h 阅读全文
posted @ 2022-10-01 16:24 代码诠释的世界 阅读(19378) 评论(0) 推荐(0)
摘要:1、问题 做接口测试自动化时,参数传递时,默认给的null,直接写None会被解析成字符串 2、出问题的格式 打印 “Total': 'None' 3、正确的解析成None的方法 方式一,后面留空 输出 方式二、写成 null 输出 方式三、写成 ~ 输出 参考链接: https://blog.cs 阅读全文
posted @ 2022-10-01 16:00 代码诠释的世界 阅读(360) 评论(0) 推荐(0)
摘要: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 阅读全文
posted @ 2022-10-01 15:28 代码诠释的世界 阅读(7413) 评论(0) 推荐(0)
摘要:1、效果图 2、安装java15及以上版本并配置环境变量 添加JAVA_HOME变量 添加CLASSPATH 添加path https://blog.csdn.net/weixin_54557847/article/details/125091817 3、安装Android SDK并配置环境变量 添 阅读全文
posted @ 2022-09-19 17:34 代码诠释的世界 阅读(996) 评论(0) 推荐(0)
摘要: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- 阅读全文
posted @ 2022-09-16 13:20 代码诠释的世界 阅读(563) 评论(0) 推荐(0)
摘要:1、环境 OSX 12.5 Java8 vscode 2、脚本 JavaCvCameraTest.java import javax.swing.JFrame; import org.bytedeco.ffmpeg.global.avcodec; import org.bytedeco.javacp 阅读全文
posted @ 2022-08-24 15:35 代码诠释的世界 阅读(1643) 评论(0) 推荐(0)
摘要: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 阅读全文
posted @ 2022-08-24 14:43 代码诠释的世界 阅读(4646) 评论(0) 推荐(0)