ਇਸ ਜੇਮਿਟਰ ਟਿutorialਟੋਰਿਅਲ ਵਿੱਚ, ਅਸੀਂ ਸਮਝਾਉਂਦੇ ਹਾਂ ਕਿ HTTP ਬੇਨਤੀ ਦੇ ਮੁੱਖ ਭਾਗ ਵਿੱਚ ਇੱਕ ਜਾਂ ਮਲਟੀਪਲ JSON ਫਾਈਲਾਂ ਕਿਵੇਂ ਭੇਜਣੀਆਂ ਹਨ.
ਇੱਕ RESTful API ਦੀ ਜਾਂਚ ਕਰਦੇ ਸਮੇਂ, ਅਸੀਂ ਆਮ ਤੌਰ 'ਤੇ JSON ਫਾਰਮੈਟ ਵਿੱਚ REST API ਨੂੰ ਇੱਕ POST ਬੇਨਤੀ ਭੇਜਦੇ ਹਾਂ. ਜੇਐਸਓਐਨ ਫਾਰਮੈਟ ਵਿੱਚ ਬੇਨਤੀ ਪੈਰਾਮੀਟਰਾਂ ਨੂੰ HTTP ਬੇਨਤੀ ਦੇ ਮੁੱਖ ਭਾਗ ਵਿੱਚ ਭੇਜਣ ਦੀ ਜ਼ਰੂਰਤ ਹੈ.
ਪਹਿਲਾਂ, ਤੁਹਾਨੂੰ JSON ਬੇਨਤੀ ਦੇ ਨਾਲ ਇੱਕ ਟੈਕਸਟ ਫਾਈਲ ਦੀ ਜ਼ਰੂਰਤ ਹੋਏਗੀ. ਅਸੀਂ ਇਸ ਫਾਈਲ ਦੀ ਵਰਤੋਂ ਪੋਸਟ ਦੀ ਬੇਨਤੀ ਦੇ ਮੁੱਖ ਭਾਗ ਵਿੱਚ ਸਾਡੇ REST API ਨੂੰ ਭੇਜਣ ਲਈ ਕਰਾਂਗੇ.
ਮੰਨ ਲਓ ਕਿ ਫਾਈਲ | _ _ + _ | ਵਿੱਚ ਸਥਿਤ ਹੈ
ਸਾਡੀ ਜੇਮੇਟਰ ਸਕ੍ਰਿਪਟ ਇਸ ਤਰ੍ਹਾਂ ਦਿਖਾਈ ਦੇਵੇਗੀ:
ਦੂਜੇ ਸ਼ਬਦਾਂ ਵਿਚ, ਸਾਨੂੰ ਐਚਟੀਟੀਪੀ ਸੈਂਪਲਰ ਵਿਚ ਬਾਡੀ ਡੇਟਾ ਨੂੰ ਚੁਣਨ ਦੀ ਅਤੇ ਹੇਠ ਦਿੱਤੀ ਕੋਡ ਦੀ ਲਾਈਨ ਪਾਉਣ ਦੀ ਜ਼ਰੂਰਤ ਹੈ
/Users/testing-excellence/Perf/blog/json_request.txt
ਸਪੱਸ਼ਟ ਹੈ, ਰਸਤਾ ਤੁਹਾਡੀ ਮਸ਼ੀਨ ਤੇ ਵੱਖਰਾ ਹੋਵੇਗਾ.
ਉਪਰੋਕਤ ਲਾਈਨ json_file.txt ਨਾਮ ਦੀ ਫਾਈਲ ਦੀ ਸਮੱਗਰੀ ਲੈਂਦੀ ਹੈ ਅਤੇ ਬੇਨਤੀ ਦੇ ਮੁੱਖ ਭਾਗ ਵਿੱਚ ਸਮੱਗਰੀ ਨੂੰ REST API ਨੂੰ ਭੇਜਦੀ ਹੈ.
ਜਿਵੇਂ ਕਿ ਜੇਮਿਟਰ ਮੁੱਖ ਤੌਰ ਤੇ ਪ੍ਰਦਰਸ਼ਨ ਅਤੇ ਲੋਡ ਟੈਸਟਿੰਗ ਲਈ ਵਰਤੀ ਜਾਂਦੀ ਹੈ, ਅਸੀਂ ਕਈ ਜੇਐਸਓਐਨ ਬੇਨਤੀਆਂ ਭੇਜ ਕੇ ਸਾਡੀ ਰੈਸਟ ਟੈਸਟ ਲੋਡ ਕਰ ਸਕਦੇ ਹਾਂ.
ਅਜਿਹਾ ਕਰਨ ਲਈ ਅਸੀਂ ਜੇਮਟਰ ਦੇ ਸੀਵੀਐਸ ਡੇਟਾ ਸੈਟ ਕੌਨਫਿਗ ਐਲੀਮੈਂਟ ਦੀ ਵਰਤੋਂ ਕਰਦੇ ਹਾਂ.
CSV ਫਾਈਲ ਵਿੱਚ, ਸਾਡੇ ਕੋਲ JSON ਬੇਨਤੀ ਫਾਈਲਾਂ ਦੇ ਨਾਮਾਂ ਵਾਲਾ ਇੱਕ ਕਾਲਮ ਹੈ. ਇਹ CSV ਫਾਈਲ JSON ਫਾਈਲਾਂ ਦੇ ਹਵਾਲੇ ਵਜੋਂ ਕੰਮ ਕਰਦੀ ਹੈ.
ਮੰਨ ਲਓ ਕਿ ਸਾਡੇ ਕੋਲ 10 ਜੇ.ਐੱਸ.ਐੱਨ. ਫਾਈਲਾਂ ਹਨ, ਫਾਈਲਨਾਮਿਆਂ ਦੇ ਨਾਲ 100.txt, 101.txt, 103.txt… .110.txt
ਅਤੇ CSV ਫਾਈਲ ਇਸ ਤਰ੍ਹਾਂ ਦਿਖਾਈ ਦੇਵੇਗੀ:
ਫਿਰ ਜੇਮਿਟਰ ਵਿਚ, ਅਸੀਂ ਆਪਣੀ ਟੈਸਟ ਪਲਾਨ ਵਿਚ CSV ਡਾਟਾ ਸੈੱਟ ਕੌਨਫਿਗ ਐਲੀਮੈਂਟ ਨੂੰ ਸ਼ਾਮਲ ਕਰਦੇ ਹਾਂ
ਵੇਰੀਏਬਲ JSON_FILE ਹੈ ਜੋ CSV ਫਾਈਲ ਤੋਂ 100, 101, 102, ਆਦਿ… ਦੇ ਮੁੱਲ ਲੈਂਦਾ ਹੈ.
ਤਦ ਸਾਨੂੰ ਇਸ ਪਰਿਵਰਤਨ ਨੂੰ ਸਾਡੇ ${__FileToString(/Users/testing-excellence/Perf/blog/${__eval(${json_file})}.txt,,)}
ਵਿੱਚ ਦਰਸਾਉਣ ਦੀ ਜ਼ਰੂਰਤ ਹੈ ਜੇ ਮੀਟਰ ਫੰਕਸ਼ਨ, ਯਾਨੀ.
ਜਦੋਂ ਅਸੀਂ ਇਹ ਜੇਮਿਟਰ ਟੈਸਟ ਚਲਾਉਂਦੇ ਹਾਂ, ਇਹ ਸੀਵੀਐਸ ਦੁਆਰਾ ਲੂਪ ਕਰੇਗਾ, ਹਰੇਕ ਫਾਈਲ ਦਾ ਨਾਮ ਲੈਂਦਾ ਹੈ ਅਤੇ ਬੇਨਤੀ ਦੇ ਮੁੱਖ ਭਾਗ ਵਿੱਚ ਜੇਐਸਐਨ ਦੇ ਤੌਰ ਤੇ ਭੇਜਣ ਲਈ ਹਰੇਕ ਫਾਈਲ ਦੇ ਸੰਖੇਪ ਕੱ extਦਾ ਹੈ.