Using CSV file to read test data from

后端 未结 2 2047
既然无缘
既然无缘 2020-12-30 06:42

I need to test a various links of a site (no need to login) with 100\'s of users and loop it for some number of times using JMeter. I want to put those links in a \"CSV file

2条回答
  •  南方客
    南方客 (楼主)
    2020-12-30 06:46

    Prepare kind of csv-file with list of your test-params and use it to parametrize your test-samplers, using at least the following:

    1. CSV Data Set Config

      Look into the following links for details:

      How to get Jmeter to use CSV data for GET parameters?
      Use jmeter to test multiple Websites
      use csv parameters in jmeter httprequest path
      Force a thread to use same input line when using CSV Data Set Config

    2. Jmeter functions:

      • __CSVRead,
      • __StringFromFile.
    3. Variables From CSV sampler from jmeter-plugins.


    1. Prepare your test-urls in csv-file, e.g. in the following format:

        url1
        url2
        ...
        urlN
    

    Ensure that test-URLs don't contain http:// prefix (as per HTTP Request params -> Server).

    2. Use schema for your script as below:

        CSV Data Set Config:
        Filename: [path to your csv-file with test-urls]
        Variable Names: testURL
        Recycle on EOF?: True
        Stop thread on EOF?: False
        Sharing mode: Current thread
    
        Thread Group:
        Number of Threads: N
        Loop Count: M
                HTTP Request // your http call
                Server Name or IP: ${testURL} // use variable with extracted URL
    

    This will start N users, each users will read M entries from list of test-urls. If M > number of entries in list of test-urls then user will recycle the list on EOF.

提交回复
热议问题