如何使用jmeter以并发方式查找和预订不同用户的航班

如何使用jmeter以并发方式查找和预订不同用户的航班,jmeter,Jmeter,我有一个线程组 登录api(存储在CSV文件中的用户A、B、C、D、E、F) 获取航班api(正文:出发时间、出发机场、目的地) 我的请求: { "DepartDate": "2018-08-22", "DepartAirport": "PuDong", "Destination": "Beijing" } { "DepartAirport": "PuDong", "Destination": "Beijing", "ClassT

我有一个线程组

  • 登录api(存储在CSV文件中的用户A、B、C、D、E、F)

  • 获取航班api(正文:出发时间、出发机场、目的地) 我的请求:

    {
        "DepartDate": "2018-08-22", 
        "DepartAirport": "PuDong", 
        "Destination": "Beijing" 
    }
    
    {   
        "DepartAirport": "PuDong", 
        "Destination": "Beijing", 
        "ClassType": "Economy", 
        "DepartTime": "${time}"  
    }
    
  • 答复格式如下:

    {  
        "DepartTime": "2018-08-22",
        "BookableTime": [
        {
            "DepartTime": "2018-08-22T03:30:00",
            "DepartAirport": "PuDong", 
            "Destination": "Beijing"
        },
        {
            "DepartTime": "2018-08-22T06:30:00",
            "DepartAirport": "PuDong", 
            "Destination": "Beijing"
        },
        {
            "DepartTime": "2018-08-22T07:30:00",
            "DepartAirport": "PuDong", 
            "Destination": "Beijing"
        },
         {
             "DepartTime": "2018-08-22T08:30:00",
             "DepartAirport": "PuDong", 
             "Destination": "Beijing"
         },
         {
             "DepartTime": "2018-08-22T09:30:00",
             "DepartAirport": "PuDong", 
             "Destination": "Beijing"
         },
         {
             "DepartTime": "2018-08-22T011:30:00",
             "DepartAirport": "PuDong", 
             "Destination": "Beijing"
         },
         {
             "DepartTime": "2018-08-22T013:30:00",
             "DepartAirport": "PuDong", 
             "Destination": "Beijing"
         }
     ] }
    
  • 预订航班api(我希望不同的用户预订不同的航班) 我的请求:

    {
        "DepartDate": "2018-08-22", 
        "DepartAirport": "PuDong", 
        "Destination": "Beijing" 
    }
    
    {   
        "DepartAirport": "PuDong", 
        "Destination": "Beijing", 
        "ClassType": "Economy", 
        "DepartTime": "${time}"  
    }
    
  • 我希望用户A预订第一个航班,用户B预订第二个航班。。。。如何做到这一点?我必须输入所有的航班在我的CSV文件目前,我认为这并不酷

  • 添加为返回出发时间的请求的子级
  • 配置如下:

    这将导致以下情况:

  • 现在,您需要为用户1使用
    time_1
    ,为用户2使用
    time_2
    ,等等。您可以使用以下功能实现此目的:


  • 您是在测试现有的API还是在编写自己的API?是的,现有的API。这只是一个例子。似乎我总是得到所有用户的第一个离开时间。如果线程组中有>1个线程,每个线程都将使用新的离开时间