随笔分类 -  Software Test

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