随笔分类 - jmeter的一切
关于jmeter的一切
摘要:1、JDBC不能连接到数据库?原因是驱动没有正确的安装?是的 驱动放在lib文件夹下,并且需要重启jmeter 2、JDBC关联数据库时,表的数据有0000-00-00的默认索引,如何规避? 给jdbc url加上 zeroDateTimeBehavior参数: datasource.url=jdb
阅读全文
摘要:场景说明:压测时,基于流量模型,需要将不同等级的接口进行按照比例分配流量,那么该怎么办呢? 使用吞吐量控制器即可实现 线程组设置为100 第一个控制器下控制比例为50%,则请求数为50个 第二个控制器下控制比例为20%,则请求数为20个
阅读全文
摘要:线程组设置qps和使用吞吐量定时器的关系? QPS=每秒查询率,一般是请求数/请求时间计算得出 对于jmeter QPS=线程数*循环次数/持续时间 如果设置了吞吐量定时器,则线程数设定的吞吐量<吞吐量设定时,吞吐量定时器失效,走线程数设定; 注意:验证时需注意qps不能设置过低,不然数据不准,会短
阅读全文
摘要:接口自动化初始化数据说明(支付,退款,购物车相关) 1、初始化业务场景数据 接口自动化在测试支付流程时,每一个子场景都是闭环(下单-支付-退款-退还氧分和红包),保证下一次脚本关联的红包等都是可用的;but,当我们的脚本异常中断时,会造成场景被破坏(如金额异常,生成了订单,但是没有支付,此时红包和氧
阅读全文
摘要:ps 新增参数的类型: multipart/form-data
阅读全文
摘要:正则使用:https://blog.csdn.net/darkmanno5/article/details/80428275 1、解决的其他实际问题: 安心购榜单是随运营配置不定期变动的,不能写死访问的链接,数据库无法查询,是通过redis缓存读取 为了准确获取访问链接,通过上级接口安心购https
阅读全文
摘要:jmeter 读取excel数据 jmeter 读取excel数据使用的方法是使用Jmeter CSV Data Set Config参数化 但是将excel文件保存成csv格式后,jmeter读取后返回的数据总是出现乱码问题, 以下就是解决的办法: 先做一个Excel表,如下 再将excel表格保
阅读全文
摘要:1.需求是希望能够将response返回的数据和数据库的数据作比对,二者不一致的时候能够给出错误提示 这个时候使用beanshell断言去校验两个变量 需要注意的是断言结果这一块,beanshell断言是不同于其他断言的,这种断言如果是通过校验的话是没有返回通过的值的,但是未通过的话,会将Failu
阅读全文
摘要:ForEach的一种使用方法: 比如第一个订单列表接口查到了所有的订单id(如20条信息),想通过第二个订单详情接口遍历所有的订单列表id,可用该循环器 方法: 1.先请求订单列表接口 2.正则表达式提取出所有的订单id 3.添加debug postprocessor查看正则提取的id是否正确(ps
阅读全文
摘要:正则表达式 说明 pid: "\d+" 匹配多个数字 product_type: "2" 完全匹配 hospital_id: "\d+" 匹配多个数字 is_vip: "[0|1]" 匹配多个数字 is_vip_user: [0|1] 匹配多个数字 title: "\S+" 匹配不为空 vip_pr
阅读全文
摘要:怎样开展性能测试 第一节、测试的一般步骤 性能测试的工作是基于系统功能已经完备或者已经趋于完备之上的,在功能还不够完备的情况下没有多大的意义(后期功能完善上会对系统的性能有影响,过早 进入性能测试会出现测试结果不准确、浪费测试资源);因此,性能测试首先是基于功能测试的,你必须了解其功能实现才能开展性
阅读全文
摘要:报告详解 Dashboard: Test and Report informations:指的是测试和报告信息 File:测试结果的保存文件名称 Start Time:测试开始时间 End Time:测试结束时间 Filter for display展示过滤器 APDEX(Application P
阅读全文
摘要:接上篇,压测后出的结果默认都是jtl的文件,解读的话可以导入到GUI下的聚合报告查看,但是太单一了 如下: Samples:发出请求数量 Average:平均响应时间(单位:ms)。默认是单个Request的平均响应时间 Median:中位数,也就是50%用户的响应时间 再来解释90%Line (9
阅读全文
摘要:多台 linux 分布式测试 先来理解下分布式测试原理,看下图: 1、Jmeter 分布式测试时,选择其中一台作为调度机 (master/Controller),其它机器做为执行机 (slave/Agent)。 2、执行时,master 会把脚本发送到每台 slave 上(csv有依赖的话还是要在每
阅读全文