How to take values of Jmeter variable in coma separated way












1















I'm hitting a rest Api through http GET request in jmeter.
the url is like http://hostName:port/searchParameter=value1,value2,value3



the value1, value2 ... are taken from a file which is like



File.csv
value1
value2
value3



this csv file is not really coma seperated values they are in separate lines.
Now how to achieve this










share|improve this question























  • Can you please help us with the piece of code that you are using to fetch these values from CSV ?

    – Sahil Mahajan Mj
    Nov 16 '18 at 10:40











  • i'm using CSV data config from configure element of jmeter

    – venkat sai
    Nov 16 '18 at 11:52











  • could you pleas elaborate a little. i.e. Your CSV data set configuration.

    – Adnan
    Nov 18 '18 at 5:20
















1















I'm hitting a rest Api through http GET request in jmeter.
the url is like http://hostName:port/searchParameter=value1,value2,value3



the value1, value2 ... are taken from a file which is like



File.csv
value1
value2
value3



this csv file is not really coma seperated values they are in separate lines.
Now how to achieve this










share|improve this question























  • Can you please help us with the piece of code that you are using to fetch these values from CSV ?

    – Sahil Mahajan Mj
    Nov 16 '18 at 10:40











  • i'm using CSV data config from configure element of jmeter

    – venkat sai
    Nov 16 '18 at 11:52











  • could you pleas elaborate a little. i.e. Your CSV data set configuration.

    – Adnan
    Nov 18 '18 at 5:20














1












1








1








I'm hitting a rest Api through http GET request in jmeter.
the url is like http://hostName:port/searchParameter=value1,value2,value3



the value1, value2 ... are taken from a file which is like



File.csv
value1
value2
value3



this csv file is not really coma seperated values they are in separate lines.
Now how to achieve this










share|improve this question














I'm hitting a rest Api through http GET request in jmeter.
the url is like http://hostName:port/searchParameter=value1,value2,value3



the value1, value2 ... are taken from a file which is like



File.csv
value1
value2
value3



this csv file is not really coma seperated values they are in separate lines.
Now how to achieve this







rest testing groovy jmeter






share|improve this question













share|improve this question











share|improve this question




share|improve this question










asked Nov 16 '18 at 10:13









venkat saivenkat sai

15110




15110













  • Can you please help us with the piece of code that you are using to fetch these values from CSV ?

    – Sahil Mahajan Mj
    Nov 16 '18 at 10:40











  • i'm using CSV data config from configure element of jmeter

    – venkat sai
    Nov 16 '18 at 11:52











  • could you pleas elaborate a little. i.e. Your CSV data set configuration.

    – Adnan
    Nov 18 '18 at 5:20



















  • Can you please help us with the piece of code that you are using to fetch these values from CSV ?

    – Sahil Mahajan Mj
    Nov 16 '18 at 10:40











  • i'm using CSV data config from configure element of jmeter

    – venkat sai
    Nov 16 '18 at 11:52











  • could you pleas elaborate a little. i.e. Your CSV data set configuration.

    – Adnan
    Nov 18 '18 at 5:20

















Can you please help us with the piece of code that you are using to fetch these values from CSV ?

– Sahil Mahajan Mj
Nov 16 '18 at 10:40





Can you please help us with the piece of code that you are using to fetch these values from CSV ?

– Sahil Mahajan Mj
Nov 16 '18 at 10:40













i'm using CSV data config from configure element of jmeter

– venkat sai
Nov 16 '18 at 11:52





i'm using CSV data config from configure element of jmeter

– venkat sai
Nov 16 '18 at 11:52













could you pleas elaborate a little. i.e. Your CSV data set configuration.

– Adnan
Nov 18 '18 at 5:20





could you pleas elaborate a little. i.e. Your CSV data set configuration.

– Adnan
Nov 18 '18 at 5:20












1 Answer
1






active

oldest

votes


















1














JMeter doesn't provide a suitable test element so you will have to go for __groovy() function and some custom scripting.



I can think of using File.readLines() function to read the contents of your file into memory followed by join() function to convert the array into a comma-separated string.



The final syntax would be:



${__groovy(new File('File.csv').readLines().join(','),)}


Demo:



enter image description here



Check out Apache JMeter Functions - An Introduction article to get familiarized with JMeter Functions concept.






share|improve this answer
























    Your Answer






    StackExchange.ifUsing("editor", function () {
    StackExchange.using("externalEditor", function () {
    StackExchange.using("snippets", function () {
    StackExchange.snippets.init();
    });
    });
    }, "code-snippets");

    StackExchange.ready(function() {
    var channelOptions = {
    tags: "".split(" "),
    id: "1"
    };
    initTagRenderer("".split(" "), "".split(" "), channelOptions);

    StackExchange.using("externalEditor", function() {
    // Have to fire editor after snippets, if snippets enabled
    if (StackExchange.settings.snippets.snippetsEnabled) {
    StackExchange.using("snippets", function() {
    createEditor();
    });
    }
    else {
    createEditor();
    }
    });

    function createEditor() {
    StackExchange.prepareEditor({
    heartbeatType: 'answer',
    autoActivateHeartbeat: false,
    convertImagesToLinks: true,
    noModals: true,
    showLowRepImageUploadWarning: true,
    reputationToPostImages: 10,
    bindNavPrevention: true,
    postfix: "",
    imageUploader: {
    brandingHtml: "Powered by u003ca class="icon-imgur-white" href="https://imgur.com/"u003eu003c/au003e",
    contentPolicyHtml: "User contributions licensed under u003ca href="https://creativecommons.org/licenses/by-sa/3.0/"u003ecc by-sa 3.0 with attribution requiredu003c/au003e u003ca href="https://stackoverflow.com/legal/content-policy"u003e(content policy)u003c/au003e",
    allowUrls: true
    },
    onDemand: true,
    discardSelector: ".discard-answer"
    ,immediatelyShowMarkdownHelp:true
    });


    }
    });














    draft saved

    draft discarded


















    StackExchange.ready(
    function () {
    StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2fstackoverflow.com%2fquestions%2f53335657%2fhow-to-take-values-of-jmeter-variable-in-coma-separated-way%23new-answer', 'question_page');
    }
    );

    Post as a guest















    Required, but never shown

























    1 Answer
    1






    active

    oldest

    votes








    1 Answer
    1






    active

    oldest

    votes









    active

    oldest

    votes






    active

    oldest

    votes









    1














    JMeter doesn't provide a suitable test element so you will have to go for __groovy() function and some custom scripting.



    I can think of using File.readLines() function to read the contents of your file into memory followed by join() function to convert the array into a comma-separated string.



    The final syntax would be:



    ${__groovy(new File('File.csv').readLines().join(','),)}


    Demo:



    enter image description here



    Check out Apache JMeter Functions - An Introduction article to get familiarized with JMeter Functions concept.






    share|improve this answer




























      1














      JMeter doesn't provide a suitable test element so you will have to go for __groovy() function and some custom scripting.



      I can think of using File.readLines() function to read the contents of your file into memory followed by join() function to convert the array into a comma-separated string.



      The final syntax would be:



      ${__groovy(new File('File.csv').readLines().join(','),)}


      Demo:



      enter image description here



      Check out Apache JMeter Functions - An Introduction article to get familiarized with JMeter Functions concept.






      share|improve this answer


























        1












        1








        1







        JMeter doesn't provide a suitable test element so you will have to go for __groovy() function and some custom scripting.



        I can think of using File.readLines() function to read the contents of your file into memory followed by join() function to convert the array into a comma-separated string.



        The final syntax would be:



        ${__groovy(new File('File.csv').readLines().join(','),)}


        Demo:



        enter image description here



        Check out Apache JMeter Functions - An Introduction article to get familiarized with JMeter Functions concept.






        share|improve this answer













        JMeter doesn't provide a suitable test element so you will have to go for __groovy() function and some custom scripting.



        I can think of using File.readLines() function to read the contents of your file into memory followed by join() function to convert the array into a comma-separated string.



        The final syntax would be:



        ${__groovy(new File('File.csv').readLines().join(','),)}


        Demo:



        enter image description here



        Check out Apache JMeter Functions - An Introduction article to get familiarized with JMeter Functions concept.







        share|improve this answer












        share|improve this answer



        share|improve this answer










        answered Nov 19 '18 at 15:12









        Dmitri TDmitri T

        74.9k33765




        74.9k33765
































            draft saved

            draft discarded




















































            Thanks for contributing an answer to Stack Overflow!


            • Please be sure to answer the question. Provide details and share your research!

            But avoid



            • Asking for help, clarification, or responding to other answers.

            • Making statements based on opinion; back them up with references or personal experience.


            To learn more, see our tips on writing great answers.




            draft saved


            draft discarded














            StackExchange.ready(
            function () {
            StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2fstackoverflow.com%2fquestions%2f53335657%2fhow-to-take-values-of-jmeter-variable-in-coma-separated-way%23new-answer', 'question_page');
            }
            );

            Post as a guest















            Required, but never shown





















































            Required, but never shown














            Required, but never shown












            Required, but never shown







            Required, but never shown

































            Required, but never shown














            Required, but never shown












            Required, but never shown







            Required, but never shown







            Popular posts from this blog

            Florida Star v. B. J. F.

            Error while running script in elastic search , gateway timeout

            Adding quotations to stringified JSON object values