随笔分类 - jmeter
摘要:默认的CSV文件取值是按照顺序从第一行开始取值的,需要随机取值,可安装扩张插件实现 首先安装插件 下载第一个:https://jmeter-plugins.org/downloads/old/ 下载第二个:http://jmeter-plugins.org/get/ 把两个插件下载好之后,放在JMe
阅读全文
摘要:最近在研究怎样对电商系统的业务进行幂等测试,利用jmeter对单独业务开展幂等测试可能简便、直接有效吧 场景描述:买家每一笔订单选中商品后,系统会生成一个“ShopCartIds”,而订单时基于“ShopCartIds”进行创建,且具有唯一性 那么,同一个“ShopCartIds”理论上只能创建一个
阅读全文
摘要:这篇文章里,我们已经知道了怎样实用json断言(https://www.cnblogs.com/becks/p/14951725.html) 接下来还有几种断言,一一介绍 一、响应断言,这种断言的逻辑就是验证返回值内是否包含某指定值, 比如下面请求后的响应数据内是否包含“1024” {"Code":
阅读全文
摘要:jmeter断言有好几种方式,本案讲json断言 http请求返回数据的格式有json格式,如下图,比如需要验证“ShipperRealName”参数的值 步骤如下: 第一步,选中http请求接口,右键依次点击添加-断言-json断言 第二步,设置断言 名称,可自定义 Assert Json Pat
阅读全文
摘要:场景描述:测试过程中,一个场景经常会调用几个接口,且前后接口之间存在参数传递。前一个接口返回值提取后传给后一个接口使用 操作步骤: 第一步,选中被提取参数的接口请求,依次点击右键-添加-后置处理器-正则表达式处理器 第二步,正则表达式提取器设置页设置参数 引用名称,即变量名。设置后供其他地方调用,比
阅读全文
摘要:从csv取数据是参数化方法之一 首先,CSV数据文件设置,选择数据文件,点击http请求,右键-添加-配置元件-csv data set config,添加CSV数据文件设置 添加后可对设置名称进行修改,本案改成“读取客户信息文件” 浏览选择csv文件 这里使用的是相对路径,文件与脚本存在一个目录下
阅读全文
摘要:场景描述:本案例主要实现多用户同时提交订单,以检测系统对瞬时压力的响应情况。具体流程包括用户登录-添加商品-提交订单。涉及多个接口联动和参数处理,步骤如下: 第一步,登录用户 1、新建“下订单”线程组(测试计划-线程-线程组),线程数可设置并发数,比如图中30代表30个用户并发执行,ramp-up代
阅读全文
摘要:Jmeter线程组下脚本,当设置好线程数后,该组下所有脚本均会执行对应的次数 测试场景: 1,后台登录新建拼团活动 2,获取拼团ID 3,多个会员前端登录,传入拼团ID参加拼团活动 要实现上面的测试场景,需要创建两个线程组,线程组A创建活动,线程组B参与活动,从A获取的拼团ID设置为全局参数,传到B
阅读全文
摘要:下图内容为请求后的返回值,红色箭头内容是需要正则处理传参给后面的接口使用 其中==后面的\U0026为未编码内容 而实际能够提交的链接为下图“&” 所以,图1请求后需要先转码,然后再做正则处理 上图红色箭头,后置处理器加入转码代码,代码具体参考下链接 http://www.cnblogs.com/I
阅读全文
摘要:如,系统返回data 通过正则获取data后的数据,且名称定义为id 然后通过${id}的方式传参给需要使用的地方
阅读全文
摘要:如下图,“全站链接扫描”脚本的参数化文件存储在同一目录的参数化文件夹内 预计实现读取该文件使用相对路径(非绝对路径,避免脚本在另一台电脑存在别的目录下能正常读取参数文件) 如读取“链接-代理商后台”参数文件,该文件路径C:\Users\Beckham\Desktop\jmeter\参数化文件\链接-
阅读全文
摘要:如下图,若CSV文件内的参数为中文时候,jmeter在读取数据时会显示为乱码且不可用 这里与创建CSV参数文件的编码格式有关系 系统自带的编码方式只有红圈内几项,只有编码格式为GBK时,才支持读取中文内容
阅读全文