Jmeter-控制器下遍歷一組參數

第一步:新建.netCore項目Test.Jemeter

using System;
using System.Collections.Generic;
using System.Linq;
using System.Threading.Tasks;
using Microsoft.AspNetCore.Http;
using Microsoft.AspNetCore.Mvc;
using Test.Jemeter.Models;

namespace Test.Jemeter.Controllers
{
    [Route("api/values")]
    [ApiController]
    public class ValuesController : ControllerBase
    {
        // GET: api/Values
        [HttpGet]
        public IActionResult Get()
        {
            return Ok(new List<Product> { new Product { id = "111" }, new Product { id = "222" } });
        }


        // GET: api/Values/5
        [HttpGet("{id}", Name = "Get")]
        public string Get(string id)
        {
            return id;
        }
    }
}

我們定義了兩個接口分別是:

http://localhost:5000/api/values/  (列表)

http://localhost:5000/api/values/111 (詳情)

第二步:Jmeter 新建一個測試計劃 (產品測試)

第三步:創建用戶變量

第四步: 新建一個線程組

第五步:新建一個Http取樣

 

 第六步:新建 察看結果樹

第七步:在Http請求-列表取樣下新建一個JSON提取器

 

第八步:新建一個調試取樣器 

此時我們運行一下:在查看結果樹中顯示了提取的Json數據並轉爲變量存儲起來

現在我們繼續將id_1,id_2做爲參數傳遞給詳情接口

新建:循環控制器

 

在循環控制器 下 新建:計數器 

在循環控制器下 新建:HTTP請求-詳情

 最後運行:

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章