随笔分类 - jmeter
学习jmeter用法
摘要:一、centos安装docker 1、安装 yum install -y docker 2、检测docker是否安装成功 yum list installed | grep docker (systemctl restart network # 重启网络服务) 3、设置开机启动并运行docker服务
阅读全文
摘要:一、用例的维护 禅道上维护测试用例 企业端,包含(项目管理,系统账号) 用例编号如下: cp_project_summarizing_csv_001:企业端_项目管理_项目汇总_csv数据驱动_001:这是代表写在csv上的数据驱动 cp_project_summarizing_case_001:企
阅读全文
摘要:前提: 1、当CPU、内存和硬盘的使用率非常低,就要从软件找原因; 2、当CPU和硬盘的使用率低,内存的使用率非常高,就要从软件是否存在内存泄漏找原因; 3、当CPU、内存和硬盘的使用率非常高,消息队列开始堆积,证明硬件使用率达到最高; 一、linux 1.磁盘 2.CPU和内存 3.网络 用内网压
阅读全文
摘要:一、单个接口的压测(基准容量测试) 目的:验证被测试接口的最高TPS(基于一定的响应时间ms),TPS是从服务端角度验证接口性能; 方法:采用梯度压测方法,按照设置的梯度逐步递增压力,观察TPS曲线变化(测试时注意递增的粒度,粒度需要细化到TPS曲线跟随梯度压力曲线呈梯度变化) 最大TPS: 1、当
阅读全文
摘要:测试场景:模拟618百万级的订单量一个物流信息的查询接口。 条件:接口响应时间<150ms以内。10万并发量每秒。 设计性能测试方案 1.生产环境: a.10W/S--并发量(架构师/技术负责人提供) b.20台机器(4G*4核配置) 2.性能测试环境: a.出于成本考虑,绝大多数公司,是做不到和生
阅读全文
摘要:前言 消息队列和缓存是目前主流的中间件,我们在日常测试过程中,无论是接口还是压力测试,都会遇到需要处理这些中间件数据的情况。本文以Redis对缓存做一个简单的介绍,并基于Jmeter实现缓存数据处理。 缓存 Web系统通常使用数据库来存储数据,但数据库存取涉及到磁盘读写,磁盘IO读写速度明显慢于内存
阅读全文
摘要:使用csv文件时报错:ERROR o.a.j.c.CSVDataSet: java.io.IOException: Cannot have quote-char in plain field:[{"] 用例写在csv中,而请求data是json格式,设置读取时一般会选择“是否允许带引号”,如图: 设
阅读全文
摘要:一、beanshell语法记录 1 import org.apache.log4j.Logger; 2 3 // 获取接口的响应数据 4 String result = prev.getResponseDataAsString(); 5 // 从JSON提取器中获取code和orderId 6 St
阅读全文
摘要:现象:在图形界面运行脚本时不报错,但是在非GUI模式下运行时报错: [jmeter] Error in NonGUIDriver org.apache.jorphan.util.JMeterStopTestException: ModuleController:*** has no selected
阅读全文
摘要:jmeter自动化测试用例编写规范 1.自动化用例整体结构划分 用例结构的好坏,将直接影响到了用例的编写、维护、阅读、运行的效率。一个好的用例结构划分需要同时考虑业务模块覆盖和测试覆盖。 从常规来说,接口测试可以分为: a.系统级的用户业务场景; b.模块级的用户业务场景; c.单接口业务场景; d
阅读全文