随笔分类 - Software Test
摘要:一、场景 测试需要构造数据,而且存储的格式为grpc消息的二进制格式,所以必须要根据proto构造二进制 二、构造方法 1、根据proto文件生成python格式的pb文件 python3 -m grpc_tools.protoc -I. proto/upload_state.proto --pyt
阅读全文
摘要:一、场景 在对定时任务进行测试的时候,需要对返回结果中的埋点字段进行断言,以判断性能上是否超过预期 二、方案 jmeter BeanShell Assertion json.jar 三、安装json.jar Maven Repository: org.json » json » 20231013 下
阅读全文
摘要:一、场景 在测试过程中,我们需要模拟一些参数,比如用户use01,user02......user100 二、方案 jmeter JSR223 PreProcessor 三、编写测试脚本 1、创建测试计划 2、创建线程组 3、添加JSR223 PreProcessor 4、编写JSR223脚本 va
阅读全文
摘要:一、场景 在测试过程中,我们需要模拟一些参数,比如用户use01,user02......user100 二、方案 jmeter 三、编写测试脚本 1、创建测试计划 2、创建线程组 3、添加BeanShell Sampler 4、编写BeanShell脚本 List list = new Array
阅读全文
摘要:一、场景 公司的云端平台需要进行性能测试,websocket接口存在有随业务增加而增加的性能场景,所以需要进行性能测试 二、方案 jmeter模拟并发量,模拟接口请求和获取 三、工具 jmeter及其插件 四、配置 1、添加线程组 2、添加 3、配置参数 4、添加监听器,查看结果树 五、测试 实际场
阅读全文
摘要:一、场景 由于测试时需要抓包,所以安装下charles 二官网 https://www.charlesproxy.com/ https://www.charlesproxy.com/download/ 选择APT安装 三、安装步骤 检查安装结果 四、激活 激活最新版Charles激活码,适用于全部版
阅读全文
摘要:一、官网 https://www.mongodb.com/zh-cn/docs/mongodb-shell/crud/ 二、简单介绍 1、基本概念 2、数据类型 三、常用shell操作 1、数据库操作 // 查看当前服务器上的数据库 show dbs; show databases; // 选择名为
阅读全文
摘要:一、场景 测试过程需要增删改查查询MongoDB数据,并对比结果 二、官网 https://www.mongodb.com/try/download/shell 选择对应的系统和版本,下载即可 三、安装 sudo dpkg -i mongodb-mongosh_2.2.6_amd64.deb 检查安
阅读全文
摘要:一、场景 由于高并发测试,服务器资源不够用,所以需要使用jmeter分布式进行测试,但是测试过程中报错:java.rmi.ConnectException: Connection refused to host: 127.0.1.1; 二、问题原因 就是hostname -i 如果返回的是127.0
阅读全文
摘要:一、场景 验证redis哨兵模式主节点性能 二、工具 Redis benchmark 官网 Redis benchmark | Docs 三、命令介绍 四、使用 redis-benchmark -h 192.168.3.190 -p 26380 -a 123456 -n 100000 -c 20 P
阅读全文
摘要:一、场景 由于redis data set支持的类型有限,所以采取使用beanshell sampler 二、安装jedis包 https://mvnrepository.com/artifact/redis.clients/jedis 三、添加BeanShell Sampler 添加脚本 impo
阅读全文
摘要:一、场景 公司对redis节点进行增加,需要验证节点增加后,对于redis本身性能及服务性能的影响 二、 使用工具 jmeter redis data set插件 Documentation: https://jmeter-plugins.org/wiki/RedisDataSet/ 缺点: 1、只
阅读全文
摘要:一、场景 使用jmeter GUI测试的时候,想观察服务器性能变化 二、插件官方地址 Documentation: https://jmeter-plugins.org/wiki/PerfMon/ 三、安装插件 首选要安装插件管理的包(这里就不讲了,之前写过) 下载地址:https://jmeter
阅读全文
摘要:1、问题现象 Caused by: org.apache.jmeter.report.core.SampleException: Consumer failed with message :Consumer failed with message :Mismatch between expected
阅读全文
摘要:1、官网文档 2.开始 - selenium-python中文文档 参考链接: selenium中文文档_誓约·追光者的博客-CSDN博客_selenium中文文档
阅读全文
摘要:Jenkins多分支流水线(Multi-Branch Pipeline)是一种用于持续集成和交付的自动化构建和部署流水线。它可以根据代码库中的不同分支或标签,自动创建和执行适用于各个分支的独立流水线。 以下是配置和使用Jenkins多分支流水线的一般步骤: 安装必要的插件: 在Jenkins中安装P
阅读全文
摘要:1、Jenkinsfile是Jenkins中用来定义流水线的一种文件格式,它采用Groovy语言编写。 通过Jenkinsfile,您可以将整个流水线定义和配置存储在代码库中,实现流水线的可重复性、版本控制和自动化。 2、以下是Jenkinsfile的基本语法结构: pipeline { // 定义
阅读全文
摘要:1、场景 主要是自动化用,测试报告发送到群消息里 2、官网文档 https://open.work.weixin.qq.com/help2/pc/14931
阅读全文
摘要:一、场景 由于做接口自动化测试, 根据接口文档,编写接口用例,报错415, Unsupported Media Type 二、HTTP请求的媒体类型 以text开头的媒体格式类型: text/html: HTML格式。 text/plain:纯文本格式。 text/xml: XML格式。 以imag
阅读全文
摘要:一、官网 https://gatling.io/open-source/ 二、安装JDK 资料太多了,不写了 https://jingyan.baidu.com/article/48b558e3f135687f38c09a03.html 三、安装Gatling 下载完解压,配置下环境变量Path即可
阅读全文