jmeter-创建第一个简单完整的测试计划

一个完整的jmeter测试计划,至少包含以下几个元素:测试计划、线程组、采样器、断言、监听器,下面介绍如何创建一个最简单的完整的测试计划

1、启动jmeter(Windows环境),有两种方法:

①如果配置了jmeter环境变量,首先打开Windows命令行窗口(win+R),在命令行窗口输入:jmeter 指令,jmeter即可启动

②在jmeter的bin目录下,双击 jmeter.bat 文件,即可启动jmeter;或者将jmeter.bat文件创建快捷方式到桌面,之后便可直接在桌面双击jmeter.bat启动jmeter

2、jmeter启动后,显示的界面如下:Test Plan 是测试计划的父节点,jmeter脚本所有的元素都在Test Plan下添加

GUI界面

Test Plan 面板介绍:

Name:测试计划名称,可以修改为一个有意义的测试计划名称

Comment:注释,可填写测试计划的一些描述信息

User defined Variables:用户自定义的变量,Name为变量名,后续引用变量的时候通过${变量名} 引用,value:变量值。对于一些全局的变量,可以在Test Plan 的User defined Variables 设置,比如登录用户名/密码,IP\域名\端口号

Add directory or jar to classpath:添加外部目录后者jar包到jmeter,测试过程中可以会用到一些第三方的jar包,可以在Test Plan下添加jar包,添加后jmeter可以使用这些jar包,比如生成生份证号\手机号\邮箱;不过jmeter引用外部的jar还有一种方式,即将第三方jar包放下jmeter的lib\ext目录下,则可以不需要在Test Plan下载引入jar包

3、添加线程组Thread Group

添加线程组
线程组页面

Thread Group 面板介绍:

Name:线程组名称,可以修改为有意义的名称

Comment:注释,可填写线程组的一些描述信息

Action to be taken after a Sampler error:取样器出错后才去的措施:continue-继续执行下面的脚本;Start next Thread Loop-忽略错误,开始下一次循环;Stop Thread-停止执行线程,不再执行这个线程的任何操作;Stop Test-等待当前采样器结束后,停止测试;Stop Test Now-直接停止整个测试

Number of Threads (users):模拟的用户数量

Ramp-up Period (in seconds):达到指定线程数所需要的时间,单位"秒",如Number of Threads=50,Ramp-up Period=5,则表示每秒启动10个用户(50/5=10)

Loop Count:循环次数,forever:永远循环

4、添加采样器

添加取样器
HTTP取样器界面

HTTP Request 面板介绍:

Name:采样器名称,可以修改为有意义的名称

Comment:注释,可填写采样器的一些描述信息

Basic:

protocol:协议,HTTP\HTTPS

Server Name or IP:服务器域名或IP,如:baidu.com或者127.0.0.1

Port Number:端口号,如8080

Method:发送请求的方法,常用的有GET\POST

Path:请求路径,如,有以下url:https://mbd.baidu.com/newspage/data/landingsuper?context=%7B%22nid%22%3A%22news_4767435042235412817%22%7D&n_type=0&p_from=1

域名=mbd.baidu.com

路径=newspage/data/landingsuper

请求中的参数分别为:context=%7B%22nid%22%3A%22news_4767435042235412817%22%7D、n_type=0、p_from=1

Content encoding:编码格式,常用的为UTF-8,如果不定项目使用的编码格式,可以问开发

Parameters:随请求一起发送的参数,以上请求的三个参数可以填写在此处

Body Data:随请求一起发送的参数,也可以填写在body data,json格式的报文一般都使用body data

*Parameters和Body Data只能选其一

Files Upload:发送请求时如果有文件,如图片之类的,可以添加在此

5、添加断言

添加断言
响应断言界面

Custom failure message:断言失败时给出的提示信息

6、添加监听器

添加监听器
监听器之查看结果数界面

Write results to file / Read from file:将测试结果写入文件或者从文件读取测试结果,测试结果写入文件后可以方便后续分析结果,因为关闭jmeter后,测试结果是不会保存的;从文件读取测试结果,在使用非GUI,也就是命令行执行脚本的时候,生成的 .jtl 测试报告可以使用jmeter监听器显示

至此,一个完整的简单的jmeter测试计划已经创建完成

完整的测试计划
©著作权归作者所有,转载或内容合作请联系作者
  • 序言:七十年代末,一起剥皮案震惊了整个滨河市,随后出现的几起案子,更是在滨河造成了极大的恐慌,老刑警刘岩,带你破解...
    沈念sama阅读 204,732评论 6 478
  • 序言:滨河连续发生了三起死亡事件,死亡现场离奇诡异,居然都是意外死亡,警方通过查阅死者的电脑和手机,发现死者居然都...
    沈念sama阅读 87,496评论 2 381
  • 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
    开封第一讲书人阅读 151,264评论 0 338
  • 文/不坏的土叔 我叫张陵,是天一观的道长。 经常有香客问我,道长,这世上最难降的妖魔是什么? 我笑而不...
    开封第一讲书人阅读 54,807评论 1 277
  • 正文 为了忘掉前任,我火速办了婚礼,结果婚礼上,老公的妹妹穿的比我还像新娘。我一直安慰自己,他们只是感情好,可当我...
    茶点故事阅读 63,806评论 5 368
  • 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
    开封第一讲书人阅读 48,675评论 1 281
  • 那天,我揣着相机与录音,去河边找鬼。 笑死,一个胖子当着我的面吹牛,可吹牛的内容都是我干的。 我是一名探鬼主播,决...
    沈念sama阅读 38,029评论 3 399
  • 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
    开封第一讲书人阅读 36,683评论 0 258
  • 序言:老挝万荣一对情侣失踪,失踪者是张志新(化名)和其女友刘颖,没想到半个月后,有当地人在树林里发现了一具尸体,经...
    沈念sama阅读 41,704评论 1 299
  • 正文 独居荒郊野岭守林人离奇死亡,尸身上长有42处带血的脓包…… 初始之章·张勋 以下内容为张勋视角 年9月15日...
    茶点故事阅读 35,666评论 2 321
  • 正文 我和宋清朗相恋三年,在试婚纱的时候发现自己被绿了。 大学时的朋友给我发了我未婚夫和他白月光在一起吃饭的照片。...
    茶点故事阅读 37,773评论 1 332
  • 序言:一个原本活蹦乱跳的男人离奇死亡,死状恐怖,灵堂内的尸体忽然破棺而出,到底是诈尸还是另有隐情,我是刑警宁泽,带...
    沈念sama阅读 33,413评论 4 321
  • 正文 年R本政府宣布,位于F岛的核电站,受9级特大地震影响,放射性物质发生泄漏。R本人自食恶果不足惜,却给世界环境...
    茶点故事阅读 39,016评论 3 307
  • 文/蒙蒙 一、第九天 我趴在偏房一处隐蔽的房顶上张望。 院中可真热闹,春花似锦、人声如沸。这庄子的主人今日做“春日...
    开封第一讲书人阅读 29,978评论 0 19
  • 文/苍兰香墨 我抬头看了看天上的太阳。三九已至,却和暖如春,着一层夹袄步出监牢的瞬间,已是汗流浃背。 一阵脚步声响...
    开封第一讲书人阅读 31,204评论 1 260
  • 我被黑心中介骗来泰国打工, 没想到刚下飞机就差点儿被人妖公主榨干…… 1. 我叫王不留,地道东北人。 一个月前我还...
    沈念sama阅读 45,083评论 2 350
  • 正文 我出身青楼,却偏偏与公主长得像,于是被迫代替她去往敌国和亲。 传闻我的和亲对象是个残疾皇子,可洞房花烛夜当晚...
    茶点故事阅读 42,503评论 2 343

推荐阅读更多精彩内容

  • 主要文体来自 CDNS:https://www.cnblogs.com/ceshisanren/p/5639895...
    Amano阅读 10,961评论 3 27
  • 在使用Jmeter进行接口的性能测试时,由于Jmeter 是JAVA应用,对于CPU和内存的消耗比较大,所以,当需...
    燕京博士阅读 4,159评论 0 16
  • Enums使得我们能够定义有名字的数字常量集 枚举体包含0个或多个枚举成员。枚举成员都对应一个数字值,这个数字值可...
    指尖泛出的繁华阅读 531评论 0 1
  • 5月8日下午,梅州市嘉城义工协会五名队友,驱车来到三十多公里的兴宁市径南镇新洲村,协会帮扶的贫困户邓~家中...
    嘉城义工阿管阅读 304评论 0 0