jmeter公共数据维护

为什么要进行公共数据维护?数据维护的方法是?

jmeter公共数据维护_第1张图片

一、用户自定义变量

  1. 添加一个用户自定义变量

jmeter公共数据维护_第2张图片
  1. 在【用户定义的变量】上添加网站的URL和端口号

jmeter公共数据维护_第3张图片
  1. 在登录、订单页面引用,使用${变量名}

jmeter公共数据维护_第4张图片
jmeter公共数据维护_第5张图片

  1. 示例,对应的jmx文件



  
    
      
      false
      true
      false
      
        
      
      
    
    
      
        
          
            host
            shop-xo.hctestedu.com
            =
            网站的URL
          
          
            port
            80
            网站的端口号
            =
          
        
        存放公用的东西
      
      
      
      
        
          
            
              
                false
                username
                =
                true
                type
              
              
                false
                xiaoming108
                =
                true
                accounts
              
              
                false
                123456
                =
                true
                pwd
              
            
          
          ${host}
          ${port}
          http
          
          ?s=api/user/login&application=app&application_client_type=type
          POST
          true
          false
          true
          false
          
          
          
        
        
      
      
      
        
          
            
          
          ${host}
          ${port}
          http
          
          /index.php?application=app&s=api/order/index&token=946e7110ec978f49c2a477084d67a41c
          POST
          true
          false
          true
          false
          
          
          
        
        
          
            false
            
              saveConfig
              
                
                true
                true
                true
                
                true
                true
                true
                true
                false
                true
                true
                false
                false
                false
                true
                false
                false
                false
                true
                0
                true
                true
                true
                true
                true
                true
              
            
            
          
          
        
      
      
        continue
        
          false
          1
        
        1
        1
        false
        
        
      
      
        
          
            测试片段---测试计划
            测试计划
            登录模块测试片段
          
        
        
        
          
            测试片段---测试计划
            测试计划
            订单模块测试片段
          
        
        
        
          false
          
            saveConfig
            
              
              true
              true
              true
              
              true
              true
              true
              true
              false
              true
              true
              false
              false
              false
              true
              false
              false
              false
              true
              0
              true
              true
              true
              true
              true
              true
            
          
          
        
        
      
    
  

二、CSV数据文件--多组数据

比如:带有CSV参数化的登录

  1. 添加一个线程组--并且设置线程数

jmeter公共数据维护_第6张图片
  1. 准备好csv数据,用记事本新增一个文件,user.csv或者user.txt

jmeter公共数据维护_第7张图片
  1. 添加csv数据文件设置

jmeter公共数据维护_第8张图片
  1. 选择文件

jmeter公共数据维护_第9张图片
  1. 替换参数

jmeter公共数据维护_第10张图片

  1. 示例:对应的jmx文件



  
    
      
      false
      true
      false
      
        
      
      
    
    
      
        
          
            host
            shop-xo.hctestedu.com
            =
            网站的URL
          
          
            port
            80
            网站的端口号
            =
          
        
        存放公用的东西
      
      
      
      
        
          C:/Users/zip/Desktop/user.txt
          utf-8
          type,accounts,pwd
          true
          ,
          false
          true
          true
          shareMode.all
        
        
        
          
            
              
                false
                ${type}
                =
                true
                type
              
              
                false
                ${accounts}
                =
                true
                accounts
              
              
                false
                ${pwd}
                =
                true
                pwd
              
            
          
          ${host}
          ${port}
          http
          
          ?s=api/user/login&application=app&application_client_type=type
          POST
          true
          false
          true
          false
          
          
          
        
        
          
            false
            
              saveConfig
              
                
                true
                true
                true
                
                true
                true
                true
                true
                false
                true
                true
                false
                false
                false
                true
                false
                false
                false
                true
                0
                true
                true
                true
                true
                true
                true
              
            
            
          
          
        
      
      
      
        
          
            
          
          ${host}
          ${port}
          http
          
          /index.php?application=app&s=api/order/index&token=946e7110ec978f49c2a477084d67a41c
          POST
          true
          false
          true
          false
          
          
          
        
        
          
            false
            
              saveConfig
              
                
                true
                true
                true
                
                true
                true
                true
                true
                false
                true
                true
                false
                false
                false
                true
                false
                false
                false
                true
                0
                true
                true
                true
                true
                true
                true
              
            
            
          
          
        
      
      
        continue
        
          false
          1
        
        5
        1
        false
        
        
      
      
        
          
            测试片段---测试计划
            测试计划
            登录模块测试片段
          
        
        
        
          
            测试片段---测试计划
            测试计划
            订单模块测试片段
          
        
        
        
          false
          
            saveConfig
            
              
              true
              true
              true
              
              true
              true
              true
              true
              false
              true
              true
              false
              false
              false
              true
              false
              false
              false
              true
              0
              true
              true
              true
              true
              true
              true
            
          
          
        
        
      
    
  

你可能感兴趣的:(jmeter)