Postman Test Runner and data files

Hi,

I’m jumping into the Postman Test Runner with a JSON data file and I’m having some questions:

I’m using a variable called language in my JSON datafile (JSON: “language”: “en”). The language parameter is used in the query string of my request. How do I handle (remove) the quotation marks in this case? My API expects lng=en instead of lng=“en” in the query string.

Any tips on how to test requests that depend on variables defined in data files without having to use the collection runner all the time? With the example above (putting language in the data file), I’m not able to use my request at all without using the collection runner.

@ramonitor
I am not sure what you might be doing wrong.
However, here are the steps you can follow to achieve something that you’re trying to do.
You might be able to triage your issue with this too.

Steps:

  1. Import this collection: https://www.getpostman.com/collections/8eea4d84c42d12fc4ce3
    To import: Click on ‘Import’ in the app > ‘Import from Link’ > Paste the above link
  2. Download the data file here: https://goo.gl/WuZiCt and extract the zip.
  3. Run the collection along with the JSON data file

Screenshot:
image
You can see that quotes are not being sent in the query params.

@sivcan, thanks for your reply. Somehow this is related to the ‘Retry’ option in the collection runner losing the data variables completely. When doing the tests the first time using the ‘Run’ button, the test works fine, variables are available in the request. On using ‘Retry’, there are no variables from the data file available.

@ramonitor You can go through the following thread: https://github.com/postmanlabs/postman-app-support/issues/4824