JMeter 使用

news/2025/1/16 10:58:25/

一、创建全局控制器

1,添加---配置元器件---HTTP信息头管理,创建http信息头,参考接口中的headers中返回的参数,一般登陆接口都会返回,可通过登陆接口获取字段变量值。

 2,添加---配置元器件--- JDBC Connection Configuration ,添加连接数据库控件,填写好对应的值。

 3,添加---配置元器件---HTTP请求默认值,配置接口请求的web协议,服务器名称和内容编码。 

 4,添加查看结果树,查看运行结果

二、创建线程组

1,右击测试计划,添加---线程(用户)---线程组

2,右击线程组,添加---取样器---HTTP请求。填写接口请求类型,请求接口,和接口请求参数。

 三、变量取值

1,添加---配置元件---用户定义的变量,直接给字段定义变量

 值可根据Tools---函数助手对话框,获取函数定义不同需求的变量。

常用:

---1,随机数 ${__RandomString(2,ABCDEFGHIJK1234567890LMNOPQRSTUVWXYZ)}

        ${__RandomString(1,赵钱孙李周吴郑王冯陈褚卫蒋沈韩杨朱秦尤许何吕施张孔曹严华金魏陶姜戚谢邹喻柏水窦章云苏潘葛奚范彭郎鲁韦昌马苗凤花方俞任袁柳酆鲍史唐费廉岑薛雷贺倪汤,)}${__RandomString(2,文林欣德和泽子墨鸿哲兴贤良翰翰池景澄乐成俊晖嘉誉睿诚康安鹏程浩漫永年豪杰正梧浩晔光康天豪东瑜豪祥利综皓枫祥晴豪冰晨泽茹铭雪宪豪天晨冰冰悦祥孝天晓钟校杰椒冰铭涵魁嘉志棕皓瑞亭浩鸣子南鉴清浩航梓舒凌安云孜瑞迅雨星振链懿浩灏宇旭扬濮铭礼程铭心明寿程磊宁含亦民胜晨鸿树忆旭雨广铭海章毓秋恒宇学晨成博锌军宸慕富俊杰和志景浩安国奇希翰藻正豪承安雨华永寿彭湃志奇玮飞舟凯泽晟睿永嘉兴学专理群巍昂阳云正真永康伟毅吉星正文英卓星雨嘉勋博延飞鹏天宇康适鹏池运杰俊名俊健锐智光亮嘉树良奥德馨嘉志玉书经略飞航嘉荣光翰骞泽和风俊哲高懿文翰嘉赐曾琪乐池高轩宇寰文斌璞玉承基兴平烨然泽语建义子实元化明诚彬彬建中涵畅星,)}先生

---2,当前时间,${__time(yyyy-MM-dd HH:mm:ss,)}

---3,未到时间,${__timeShift(yyyy-MM-dd HH:mm:ss,,P30D,,)}

2,添加---前置处理器---用户参数,用于枚举值使用

 3,添加---前置处理器---BeanShell 预处理程序,通过代码给字段赋值

例如:随机输入用户手机号

//定义手机号前3位
String[] FirstThreeNumber = {"134","135","136","137","138","139","147","150","152","157","158","159","172","178","182","183","184","187","188","198","130","131","132","145","155","156","166","171","175","176","185","186","166","133","149","153","173","177","180","181","189","199"};
 
//随机获取前三位手机号的index
int n= (int)(Math.random() * FirstThreeNumber.length);
//获取手机前三位
String yy = FirstThreeNumber[n];
//循环获取手机号后8位
for(int i = 0; i < 8; i++){
    int x = (int)(Math.random() * 9);
    yy = yy + x;
};
vars.put("mobile", yy);
log.error(vars.get("mobile"));

 4,添加---后置处理器---json提取器,获取接口返回值。

注意json提取方式,下图提取的是多层json中的某个字段

多层json:$..[?(@.typeCode=="TRUCK_USAGE")].['queryKey']

双层json:$.data.records[*].id

单层json:$.data.id

5,添加---前置处理器---正则表达式

(.*?)表示字段全部的值。

 四、断言

1,添加---断言---响应断言,如果接口运行后的返回结果与断言不一致,则断言报错,方便排查问题。 

2、添加---取样器---调试取样器,在结果树中可查看所有接口返回的值。

 


http://www.ppmy.cn/news/462562.html

相关文章

SpringSecurity的基础操作,登录认证,授权认证等

文章目录 SpringSecurity1、SpringSecurity简介2、第一个SpringSecurity程序3、UserDetailsService接口4、 PasswordEncoder接口5、自定义登录逻辑6、自定义登录页面7、自定义登录成功和失败处理器8、授权配置9、角色认证10、记住我11、SpringSecurity整合thymeleaf11.1、获取登…

记一次ScriptEngine引发的Matespace内存泄漏

文章目录 前言一、发现问题二、问题分析三、解决问题总结 前言 内存泄漏我之前只遇到过堆内存泄漏和栈内存泄漏。matespace内存泄漏只在demo样例代码中见过。这次有幸遇到了&#xff0c;记录下留作纪念。 一、发现问题 在排查一个诡异的bug时突然灵光一闪想到会不会是GC导致的…

诛仙哪里炼器服务器最稳定,诛仙手游炼器方法 低成本稳定全身+11炼器攻略

诛仙手游中,炼器是游戏中最值得研究的地方,那么游戏中该怎么炼器,怎么低成本稳定+11呢,下面一起来看看吧。 一,炼器准备 首先炼器最重要的是心态,心态,心态!该上不要怂!不该上就得收手!太贪连上一般都是找死! 其次是技巧和运气 炼器需要具备以下几点 1、大量的炼器符 1~…

c语言程序模块化设计,C高级编程:基于模块化设计思想的C语言开发

C高级编程&#xff1a;基于模块化设计思想的C语言开发 作者&#xff1a;吉星 著 出版日期&#xff1a;2016年05月 文件大小&#xff1a;0.76M 支持设备&#xff1a; &#xffe5;60.00在线试读 适用客户端&#xff1a; 言商书局 iPad/iPhone客户端&#xff1a;下载 Android客户…

最佳托蒂徒劳 阿森纳吉星高照

北京时间3月12日凌晨&#xff0c;2008-09赛季欧洲冠军联赛1/8决赛次回合第二比赛日打响。客场作战的阿森纳队最终在点球大战中以7比6&#xff0c;总比分8比7的成绩淘汰罗马晋级8强。以下是双方球员评分。  罗马  多尼&#xff1a;6分。面对阿森纳&#xff0c;巴西门将的发挥…

小吉星

http://www.xjx.com.cn/ 来自 “ ITPUB博客 ” &#xff0c;链接&#xff1a;http://blog.itpub.net/79716/viewspace-838/&#xff0c;如需转载&#xff0c;请注明出处&#xff0c;否则将追究法律责任。 转载于:http://blog.itpub.net/79716/viewspace-838/

ShaderJoy —— 核心仅三行代码实现酷炫特效 “吉星高照 虎年鸿运” 【GLSL】

ShaderJoy —— Shader 特效乐趣无穷 效果图 动态图 静态图 核心代码分析 话不多说,先看核心代码,我们从简单的二维坐标入手(之后再推广到三维),如下 /// @note 将屏幕坐标换算为 [-.5, .5] 的范围 vec2 p = fragCoord.xy / iResolution.xy - .5

银号理财猛推期缴分成险 吉星高照名列力点

日前&#xff0c;招标银号五羊支行还举办了VIP存户会&#xff0c;特地推介新侨民寿的分成险吉庆相伴的晋级版——吉星高照。广东省安全事业协会的数据显现&#xff0c;中同胞寿正在外地市面120。4%。 与安全代理人出售的安全货物相比&#xff0c;银号安全货物的劣势正在于其设想…