2018-08-08

一 .JMeter的安装

      ##一.[官网下载JMeter]  [https://jmeter.apache.org/download_jmeter.cgi]
      ##二.解压到本地,找到jmeter.bat打开软件   

打开后的页面如下图:

123.png

注意事项:所有符号都为英文格式,填写所有参数前后不得有空格

二.JMeter基础知识

一.JMeter脚本基本四个元件
     1.线程组
     2.HTTP请求
     3.响应断言
     4.查看结果树

如下图:

1234.png
     二.JMeter———变量类型
          一.变量和变量池的说明
             1.变量:一个可以储存多个字段的工具(储存变量值的地方)
             2.变量池:存放变量的位置
          二.变量的生成
              1.用户自定义变量 
                  . 创建:线程组  -  添加  -  配置元件  -  用户定义的变量
                  .  名称(nanme)值(所要赋予给它的数)(可以是具体的值,也可以是函数)
              2.  . 函数助手对话框 
                  . 创建: 一级菜单栏  -  选项  -  函数助手对话框
                  .  选择一个功能(如:—Random)下面有三个参数:最大值,最小值 获取一个随机生成的值例如(1,100)内的随机函数注意:循环次数必须大于1,随机函数才会生效
                  . __P:设置属性的默认值。有两个参数:变量名,默认值(默认值为1)。
                  .  __CSVRead:从CSV文件中读取字符串。有两个参数:文件名,第几列(0表示第一列)
                  . ${__UUID}:随机取值,且结果唯一;区别于__Random(随机取值,结果有可能相同)
              3.CSV Data Set Config
                   .创建 :线程组 添加  -  配置原件  -  CSV Data Set Config
                   .  作用:可以从.csv、.dat等文件中获取数据,并将这些数据参数化。当数据发生变化时,只需要改原始文件,不需要改脚本
                   .  参数含义:
                          "1. Filename:文件路径(如果和脚本同路径,只需要输入文件名;否则要输入全路径)
                          2.  File encoding:编码和文件格式保持一致,如果有中文,最好用UTF-8
                          3.  Variable names:参数名称,参数之间用,隔开
                          4.  Delimiter:输入文件(csv/dat等)中的分割符号;用\t代替tab键
                          5.  Allow quoted data:当获取的数据中包含时,要设置为True
                          6.  Recycle on EOF: 设置为True后,允许循环取值 
                          7.  Stop Thread EOF: 当Recycle on EOF为false并且Stop Thread EOF 为true,则读完csv文件中的记录后,停止运行,线程数及执行次数无效
                          8. Sharing Mode:共享模式: All threads:所有线程,所有线程循环取值,线程1取第一行,线程二取下一行;Current thread group:当前线程组,各个线程组分别循环取值;Current thread:该测试计划内的所有线程都取第一行"
                   .  调用CSV Data Set Config中的变量
              4.函数助手
                    .   选择函数助手来赋予一个变量
                        .选择一个功能  —RandomString
                        .Random string length  这个变量的长度
                        .Chars to use for random string generation  这个变量取值的范围,自定义   
                        .拷贝并粘贴函数字符串   生成   (生成后的是一个新的变量值)
              5 .正则表达式提取器
                    . 创建 : HTTP请求  -  添加  -   后置处理器  -  正则表达式提取器
                    . 作用 :提取上一个接口响应的数据,给其它元件使用
                    . 说明:
                           1. 引用名称:下一个请求要引用的参数名称,如:(填写Atask,则可用${Atask}引用它)
                           2. 正则表达式:
                                 .    ():括起来的部分就是要提取的。 
                                 .    .:匹配任何字符串。
                                 .    +:一次或多次。
                                 .    ?:在找到第一个匹配项后停止。  
                            3.  模板:用$$引用起来,如果在正则表达式中有多个正则表达式,则可以是$2$$3$等等,表示解析到的第几个值给title。如:($1$表示解析到的第1个值)
                              4.匹配数字:0代表随机取值,1代表全部取值,通常情况下填0
                              5.缺省值:如果参数没有取得到值,那默认给一个值让它取,如:(Error)
1.用户定义的变量

1.1循环次数
1.2线成组循环次数.
2.函数限制取值
3.CSV的创建.
4.正则表达式提取器.

三. JMeter变量的使用

     1.直接使用:用${变量值}     取变量
     2.使用vars.get("变量名")      取变量
     3.使用vars.put("变量名","变量值")     改变值

四.如果(if)控制器

         .创建: 线程组  -  添加  -  逻辑控制器  -  如果(if)控制器
         .作用:如果上一层满足如果(if)控制器里的条件就执行其内部元件,如果不满足(if)控制器里的条件就不执行其内部元件     如:("${studenName}"=="xxx"        判断条件格式  
          .注意 下面选择  E-aluate for all children?  
如果(if)控制器.png

##格式


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

推荐阅读更多精彩内容

  • 一、jmeter入门 1. 一个jmeter必备的基本元素 线程组 http请求 响应断言 察看结果树 2. ht...
    liuh_69e2阅读 192评论 0 1
  • 一、jmeter入门 1. 一个jmeter必备的基本元素 线程组 http请求 响应断言 察看结果树 2. ht...
    耿_佳佳阅读 38评论 0 0
  • 这段时间已有很久没有打开简书去尝试写作了,如今想来,莫名的有些悲哀。很多曾经想做的事都没有做到,有些已成为永久的遗...
    花间vivi阅读 398评论 0 1
  • 一次造假事件,会摧毁无数人的信任。十年前,三鹿奶粉事件几乎毁掉国人对国产奶粉的信心,十年后,疫苗事件又突袭,估计会...
    链爱狂阅读 119评论 0 0
  • 我们来看两个不同的情境: 情境一: 康鸣参加了同学会,玩得很开心。聚会结束之后,在他出门的路上,他沿着桌子蹒跚的走...
    醒职场袁茹锦阅读 714评论 0 0