{"id":598,"date":"2024-03-01T18:06:56","date_gmt":"2024-03-01T18:06:56","guid":{"rendered":"https:\/\/razvanvancea.ro\/blog\/?p=598"},"modified":"2026-05-24T05:16:19","modified_gmt":"2026-05-24T05:16:19","slug":"k6-how-to-generate-random-data","status":"publish","type":"post","link":"https:\/\/razvanvancea.ro\/blog\/2024\/03\/01\/k6-how-to-generate-random-data\/","title":{"rendered":"k6 &#8211; How to generate Random Data"},"content":{"rendered":"<div id=\"bsf_rt_marker\"><\/div>\t\t<div data-elementor-type=\"wp-post\" data-elementor-id=\"598\" class=\"elementor elementor-598\">\n\t\t\t\t\t\t<section class=\"elementor-section elementor-top-section elementor-element elementor-element-811b10e elementor-section-boxed elementor-section-height-default elementor-section-height-default\" data-id=\"811b10e\" data-element_type=\"section\" data-e-type=\"section\">\n\t\t\t\t\t\t<div class=\"elementor-container elementor-column-gap-default\">\n\t\t\t\t\t<div class=\"elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-ff4af04\" data-id=\"ff4af04\" data-element_type=\"column\" data-e-type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t<div class=\"elementor-element elementor-element-50380c3 elementor-widget elementor-widget-text-editor\" data-id=\"50380c3\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<p>In this article I will show you how easy it is to generate random data in your k6 load test scripts.<\/p><p>As a brief context, in the real projects, there are moments when an API endpoint requires unique values on its request body because there might be some unique value constraints in the database, and so on.<\/p><p>Let&#8217;s think about a user registration process, where we cannot have multiple users registered with the same email or username.<\/p><p>For this use case, we will implement some random data in our test. I will be using <a href=\"https:\/\/test-api.k6.io\/user\/register\/\" target=\"_blank\" rel=\"noopener\">k6 Test API application<\/a>, that contains a POST endpoint for user registration. As you can see, the request body implies unique values for username and email properties.<\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/section>\n\t\t\t\t<section class=\"elementor-section elementor-top-section elementor-element elementor-element-868a142 elementor-section-boxed elementor-section-height-default elementor-section-height-default\" data-id=\"868a142\" data-element_type=\"section\" data-e-type=\"section\">\n\t\t\t\t\t\t<div class=\"elementor-container elementor-column-gap-default\">\n\t\t\t\t\t<div class=\"elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-1d6ac9c\" data-id=\"1d6ac9c\" data-element_type=\"column\" data-e-type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t<div class=\"elementor-element elementor-element-2342486 elementor-widget elementor-widget-image\" data-id=\"2342486\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"image.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<img fetchpriority=\"high\" decoding=\"async\" width=\"640\" height=\"495\" src=\"https:\/\/razvanvancea.ro\/blog\/wp-content\/uploads\/2024\/03\/Screenshot-2024-03-01-at-19.52.24-1024x792.png\" class=\"attachment-large size-large wp-image-600\" alt=\"k6-test-api-post-endpoint\" srcset=\"https:\/\/razvanvancea.ro\/blog\/wp-content\/uploads\/2024\/03\/Screenshot-2024-03-01-at-19.52.24-1024x792.png 1024w, https:\/\/razvanvancea.ro\/blog\/wp-content\/uploads\/2024\/03\/Screenshot-2024-03-01-at-19.52.24-300x232.png 300w, https:\/\/razvanvancea.ro\/blog\/wp-content\/uploads\/2024\/03\/Screenshot-2024-03-01-at-19.52.24-768x594.png 768w, https:\/\/razvanvancea.ro\/blog\/wp-content\/uploads\/2024\/03\/Screenshot-2024-03-01-at-19.52.24-1536x1188.png 1536w, https:\/\/razvanvancea.ro\/blog\/wp-content\/uploads\/2024\/03\/Screenshot-2024-03-01-at-19.52.24-850x657.png 850w, https:\/\/razvanvancea.ro\/blog\/wp-content\/uploads\/2024\/03\/Screenshot-2024-03-01-at-19.52.24-24x19.png 24w, https:\/\/razvanvancea.ro\/blog\/wp-content\/uploads\/2024\/03\/Screenshot-2024-03-01-at-19.52.24-36x28.png 36w, https:\/\/razvanvancea.ro\/blog\/wp-content\/uploads\/2024\/03\/Screenshot-2024-03-01-at-19.52.24-48x37.png 48w, https:\/\/razvanvancea.ro\/blog\/wp-content\/uploads\/2024\/03\/Screenshot-2024-03-01-at-19.52.24.png 1556w\" sizes=\"(max-width: 640px) 100vw, 640px\" \/>\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/section>\n\t\t\t\t<section class=\"elementor-section elementor-top-section elementor-element elementor-element-3f533b3 elementor-section-boxed elementor-section-height-default elementor-section-height-default\" data-id=\"3f533b3\" data-element_type=\"section\" data-e-type=\"section\">\n\t\t\t\t\t\t<div class=\"elementor-container elementor-column-gap-default\">\n\t\t\t\t\t<div class=\"elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-46ef559\" data-id=\"46ef559\" data-element_type=\"column\" data-e-type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t<div class=\"elementor-element elementor-element-4830e48 elementor-widget elementor-widget-text-editor\" data-id=\"4830e48\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<p>Happily, k6 provides utility functions that we can use out of the box to generate random numbers between a given interval, random strings, items, and so on &#8211; <a href=\"https:\/\/k6.io\/docs\/javascript-api\/jslib\/utils\/randomstring\/\" target=\"_blank\" rel=\"noopener\">docs HERE<\/a><\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/section>\n\t\t\t\t<section class=\"elementor-section elementor-top-section elementor-element elementor-element-82b11e5 elementor-section-boxed elementor-section-height-default elementor-section-height-default\" data-id=\"82b11e5\" data-element_type=\"section\" data-e-type=\"section\">\n\t\t\t\t\t\t<div class=\"elementor-container elementor-column-gap-default\">\n\t\t\t\t\t<div class=\"elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-63c6c70\" data-id=\"63c6c70\" data-element_type=\"column\" data-e-type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t<div class=\"elementor-element elementor-element-9a77275 elementor-widget elementor-widget-heading\" data-id=\"9a77275\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<h2 class=\"elementor-heading-title elementor-size-default\">Code Example<\/h2>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/section>\n\t\t\t\t<section class=\"elementor-section elementor-top-section elementor-element elementor-element-b1e1acb elementor-section-boxed elementor-section-height-default elementor-section-height-default\" data-id=\"b1e1acb\" data-element_type=\"section\" data-e-type=\"section\">\n\t\t\t\t\t\t<div class=\"elementor-container elementor-column-gap-default\">\n\t\t\t\t\t<div class=\"elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-b884e2f\" data-id=\"b884e2f\" data-element_type=\"column\" data-e-type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t<div class=\"elementor-element elementor-element-10953bd elementor-widget elementor-widget-text-editor\" data-id=\"10953bd\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<pre>For demo purpose, we are going to use randomString function that accepts length value as argument<\/pre><p>1. <strong>import randomString function into your script<\/strong><br \/>import { randomString } from &#8216;https:\/\/jslib.k6.io\/k6-utils\/1.2.0\/index.js&#8217;;<\/p><p>2. <strong>define a constant and initialize it with randomString(length)<\/strong><br \/>const randomEmail = randomString(15) + &#8220;@gmail.com&#8221;;<br \/>const randomUsername = randomString(10);<\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-a0a9a88 elementor-widget elementor-widget-image\" data-id=\"a0a9a88\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"image.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<img decoding=\"async\" width=\"640\" height=\"770\" src=\"https:\/\/razvanvancea.ro\/blog\/wp-content\/uploads\/2024\/03\/Screenshot-2024-03-01-at-20.02.26-1.png\" class=\"attachment-large size-large wp-image-603\" alt=\"\" srcset=\"https:\/\/razvanvancea.ro\/blog\/wp-content\/uploads\/2024\/03\/Screenshot-2024-03-01-at-20.02.26-1.png 750w, https:\/\/razvanvancea.ro\/blog\/wp-content\/uploads\/2024\/03\/Screenshot-2024-03-01-at-20.02.26-1-249x300.png 249w, https:\/\/razvanvancea.ro\/blog\/wp-content\/uploads\/2024\/03\/Screenshot-2024-03-01-at-20.02.26-1-300x361.png 300w, https:\/\/razvanvancea.ro\/blog\/wp-content\/uploads\/2024\/03\/Screenshot-2024-03-01-at-20.02.26-1-20x24.png 20w, https:\/\/razvanvancea.ro\/blog\/wp-content\/uploads\/2024\/03\/Screenshot-2024-03-01-at-20.02.26-1-30x36.png 30w, https:\/\/razvanvancea.ro\/blog\/wp-content\/uploads\/2024\/03\/Screenshot-2024-03-01-at-20.02.26-1-40x48.png 40w\" sizes=\"(max-width: 640px) 100vw, 640px\" \/>\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-4fd53d7 elementor-widget elementor-widget-heading\" data-id=\"4fd53d7\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<h2 class=\"elementor-heading-title elementor-size-default\">Source code<\/h2>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/section>\n\t\t\t\t<section class=\"elementor-section elementor-top-section elementor-element elementor-element-4ef84d5 elementor-section-boxed elementor-section-height-default elementor-section-height-default\" data-id=\"4ef84d5\" data-element_type=\"section\" data-e-type=\"section\">\n\t\t\t\t\t\t<div class=\"elementor-container elementor-column-gap-default\">\n\t\t\t\t\t<div class=\"elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-7a5b2d3\" data-id=\"7a5b2d3\" data-element_type=\"column\" data-e-type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t<div class=\"elementor-element elementor-element-8f20c9e elementor-widget elementor-widget-text-editor\" data-id=\"8f20c9e\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<p>You can find the source code <a href=\"https:\/\/github.com\/razvanvancea\/learnwithrv-youtube-projects\/blob\/master\/k6-getting-started\/create_users.js\" target=\"_blank\" rel=\"noopener\">HERE<\/a><\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/section>\n\t\t\t\t<section class=\"elementor-section elementor-top-section elementor-element elementor-element-6ed7e45 elementor-section-boxed elementor-section-height-default elementor-section-height-default\" data-id=\"6ed7e45\" data-element_type=\"section\" data-e-type=\"section\">\n\t\t\t\t\t\t<div class=\"elementor-container elementor-column-gap-default\">\n\t\t\t\t\t<div class=\"elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-fe5afff\" data-id=\"fe5afff\" data-element_type=\"column\" data-e-type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t<div class=\"elementor-element elementor-element-2c1d32b elementor-widget elementor-widget-spacer\" data-id=\"2c1d32b\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"spacer.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t<div class=\"elementor-spacer\">\n\t\t\t<div class=\"elementor-spacer-inner\"><\/div>\n\t\t<\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-49455f4 elementor-widget elementor-widget-text-editor\" data-id=\"49455f4\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<p>Enjoyed this article? Make sure to subscribe to my <a href=\"https:\/\/www.youtube.com\/@LearnwithRV\" target=\"_blank\" rel=\"noopener\">YouTube Channel<\/a> for more Test Automation tutorials, and follow me on <a href=\"https:\/\/www.linkedin.com\/in\/razvanvancea\/\" target=\"_blank\" rel=\"noopener\">LinkedIn<\/a> and <a href=\"https:\/\/twitter.com\/razvanvancea\" target=\"_blank\" rel=\"noopener\">Twitter<\/a> for regular insights.<strong> <br \/>Looking to accelerate your test automation journey? <br \/>I&#8217;ve designed a personalized 1-on-1 mentoring program tailored to boost your skills. Reach out at <a rel=\"noopener\">iamqarv@gmail.com<\/a> for more details \ud83d\ude80<br \/><\/strong><\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/section>\n\t\t\t\t<section class=\"elementor-section elementor-top-section elementor-element elementor-element-65b51c2 elementor-section-boxed elementor-section-height-default elementor-section-height-default\" data-id=\"65b51c2\" data-element_type=\"section\" data-e-type=\"section\">\n\t\t\t\t\t\t<div class=\"elementor-container elementor-column-gap-default\">\n\t\t\t\t\t<div class=\"elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-4ab8c42\" data-id=\"4ab8c42\" data-element_type=\"column\" data-e-type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t<div class=\"elementor-element elementor-element-b0905ef elementor-widget elementor-widget-video\" data-id=\"b0905ef\" data-element_type=\"widget\" data-e-type=\"widget\" data-settings=\"{&quot;youtube_url&quot;:&quot;https:\\\/\\\/www.youtube.com\\\/watch?v=yLk3umze2Yw&quot;,&quot;video_type&quot;:&quot;youtube&quot;,&quot;controls&quot;:&quot;yes&quot;}\" data-widget_type=\"video.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t<div class=\"elementor-wrapper elementor-open-inline\">\n\t\t\t<div class=\"elementor-video\"><\/div>\t\t<\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/section>\n\t\t\t\t<\/div>\n\t\t","protected":false},"excerpt":{"rendered":"<p>In this article I will show you how easy it is to generate random data&#8230;<\/p>\n","protected":false},"author":2,"featured_media":601,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"om_disable_all_campaigns":false,"_monsterinsights_skip_tracking":false,"_jetpack_newsletter_access":"","_jetpack_dont_email_post_to_subs":false,"_jetpack_newsletter_tier_id":0,"_jetpack_memberships_contains_paywalled_content":false,"_jetpack_feature_clip_id":0,"_jetpack_memberships_contains_paid_content":false,"footnotes":"","jetpack_post_was_ever_published":false},"categories":[20],"tags":[],"class_list":["post-598","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-k6"],"aioseo_notices":[],"aioseo_head":"\n\t\t<!-- All in One SEO 5.0.4 - aioseo.com -->\n\t<meta name=\"description\" content=\"In this article I will show you how easy it is to generate random data in your k6 load test scripts.As a brief context, in the real projects, there are moments when an API endpoint requires unique values on its request body because there might be some unique value constraints in the database, and so\" \/>\n\t<meta name=\"robots\" content=\"max-image-preview:large\" \/>\n\t<meta name=\"author\" content=\"Razvan Vancea\"\/>\n\t<link rel=\"canonical\" href=\"https:\/\/razvanvancea.ro\/blog\/2024\/03\/01\/k6-how-to-generate-random-data\/\" \/>\n\t\t<meta name=\"generator\" content=\"All in One SEO (AIOSEO) 5.0.4\" \/>\n\t\t<meta property=\"og:locale\" content=\"en_US\" \/>\n\t\t<meta property=\"og:site_name\" content=\"Learn with RV - Tech Blog - #testautomation #qa #programming #linux #devops\" \/>\n\t\t<meta property=\"og:type\" content=\"article\" \/>\n\t\t<meta property=\"og:title\" content=\"k6 \u2013 How to generate Random Data - Learn with RV - Tech Blog\" \/>\n\t\t<meta property=\"og:description\" content=\"In this article I will show you how easy it is to generate random data in your k6 load test scripts.As a brief context, in the real projects, there are moments when an API endpoint requires unique values on its request body because there might be some unique value constraints in the database, and so\" \/>\n\t\t<meta property=\"og:url\" content=\"https:\/\/razvanvancea.ro\/blog\/2024\/03\/01\/k6-how-to-generate-random-data\/\" \/>\n\t\t<meta property=\"article:published_time\" content=\"2024-03-01T18:06:56+00:00\" \/>\n\t\t<meta property=\"article:modified_time\" content=\"2026-05-24T05:16:19+00:00\" \/>\n\t\t<meta property=\"article:publisher\" content=\"https:\/\/www.facebook.com\/razvanvancea\" \/>\n\t\t<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n\t\t<meta name=\"twitter:site\" content=\"@RazvanVancea\" \/>\n\t\t<meta name=\"twitter:title\" content=\"k6 \u2013 How to generate Random Data - Learn with RV - Tech Blog\" \/>\n\t\t<meta name=\"twitter:description\" content=\"In this article I will show you how easy it is to generate random data in your k6 load test scripts.As a brief context, in the real projects, there are moments when an API endpoint requires unique values on its request body because there might be some unique value constraints in the database, and so\" \/>\n\t\t<meta name=\"twitter:creator\" content=\"@RazvanVancea\" \/>\n\t\t<script type=\"application\/ld+json\" class=\"aioseo-schema\">\n\t\t\t{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"BlogPosting\",\"@id\":\"https:\\\/\\\/razvanvancea.ro\\\/blog\\\/2024\\\/03\\\/01\\\/k6-how-to-generate-random-data\\\/#blogposting\",\"name\":\"k6 \\u2013 How to generate Random Data - Learn with RV - Tech Blog\",\"headline\":\"k6 &#8211; How to generate Random Data\",\"author\":{\"@id\":\"https:\\\/\\\/razvanvancea.ro\\\/blog\\\/author\\\/iamrv\\\/#author\"},\"publisher\":{\"@id\":\"https:\\\/\\\/razvanvancea.ro\\\/blog\\\/#person\"},\"image\":{\"@type\":\"ImageObject\",\"url\":\"https:\\\/\\\/razvanvancea.ro\\\/blog\\\/wp-content\\\/uploads\\\/2024\\\/03\\\/Copy-of-Copy-of-Copy-of-Your-paragraph-text.png\",\"width\":1920,\"height\":1080,\"caption\":\"k6-random-data\"},\"datePublished\":\"2024-03-01T18:06:56+00:00\",\"dateModified\":\"2026-05-24T05:16:19+00:00\",\"inLanguage\":\"en-US\",\"mainEntityOfPage\":{\"@id\":\"https:\\\/\\\/razvanvancea.ro\\\/blog\\\/2024\\\/03\\\/01\\\/k6-how-to-generate-random-data\\\/#webpage\"},\"isPartOf\":{\"@id\":\"https:\\\/\\\/razvanvancea.ro\\\/blog\\\/2024\\\/03\\\/01\\\/k6-how-to-generate-random-data\\\/#webpage\"},\"articleSection\":\"k6\"},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/razvanvancea.ro\\\/blog\\\/2024\\\/03\\\/01\\\/k6-how-to-generate-random-data\\\/#breadcrumblist\",\"itemListElement\":[{\"@type\":\"ListItem\",\"@id\":\"https:\\\/\\\/razvanvancea.ro\\\/blog\\\/#listItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\\\/\\\/razvanvancea.ro\\\/blog\\\/\",\"nextItem\":{\"@type\":\"ListItem\",\"@id\":\"https:\\\/\\\/razvanvancea.ro\\\/blog\\\/category\\\/tools\\\/#listItem\",\"name\":\"Tools\"}},{\"@type\":\"ListItem\",\"@id\":\"https:\\\/\\\/razvanvancea.ro\\\/blog\\\/category\\\/tools\\\/#listItem\",\"position\":2,\"name\":\"Tools\",\"item\":\"https:\\\/\\\/razvanvancea.ro\\\/blog\\\/category\\\/tools\\\/\",\"nextItem\":{\"@type\":\"ListItem\",\"@id\":\"https:\\\/\\\/razvanvancea.ro\\\/blog\\\/category\\\/tools\\\/k6\\\/#listItem\",\"name\":\"k6\"},\"previousItem\":{\"@type\":\"ListItem\",\"@id\":\"https:\\\/\\\/razvanvancea.ro\\\/blog\\\/#listItem\",\"name\":\"Home\"}},{\"@type\":\"ListItem\",\"@id\":\"https:\\\/\\\/razvanvancea.ro\\\/blog\\\/category\\\/tools\\\/k6\\\/#listItem\",\"position\":3,\"name\":\"k6\",\"item\":\"https:\\\/\\\/razvanvancea.ro\\\/blog\\\/category\\\/tools\\\/k6\\\/\",\"nextItem\":{\"@type\":\"ListItem\",\"@id\":\"https:\\\/\\\/razvanvancea.ro\\\/blog\\\/2024\\\/03\\\/01\\\/k6-how-to-generate-random-data\\\/#listItem\",\"name\":\"k6 &#8211; How to generate Random Data\"},\"previousItem\":{\"@type\":\"ListItem\",\"@id\":\"https:\\\/\\\/razvanvancea.ro\\\/blog\\\/category\\\/tools\\\/#listItem\",\"name\":\"Tools\"}},{\"@type\":\"ListItem\",\"@id\":\"https:\\\/\\\/razvanvancea.ro\\\/blog\\\/2024\\\/03\\\/01\\\/k6-how-to-generate-random-data\\\/#listItem\",\"position\":4,\"name\":\"k6 &#8211; How to generate Random Data\",\"previousItem\":{\"@type\":\"ListItem\",\"@id\":\"https:\\\/\\\/razvanvancea.ro\\\/blog\\\/category\\\/tools\\\/k6\\\/#listItem\",\"name\":\"k6\"}}]},{\"@type\":\"Person\",\"@id\":\"https:\\\/\\\/razvanvancea.ro\\\/blog\\\/#person\",\"name\":\"RV\",\"image\":{\"@type\":\"ImageObject\",\"@id\":\"https:\\\/\\\/razvanvancea.ro\\\/blog\\\/2024\\\/03\\\/01\\\/k6-how-to-generate-random-data\\\/#personImage\",\"url\":\"https:\\\/\\\/razvanvancea.ro\\\/blog\\\/wp-content\\\/litespeed\\\/avatar\\\/91ce41471f9ba5f15b3ef99e7deed87c.jpg?ver=1792669253\",\"width\":96,\"height\":96,\"caption\":\"RV\"},\"sameAs\":[\"https:\\\/\\\/www.facebook.com\\\/razvanvancea\\\/\",\"https:\\\/\\\/twitter.com\\\/RazvanVancea\",\"https:\\\/\\\/www.youtube.com\\\/@LearnwithRV\",\"https:\\\/\\\/www.linkedin.com\\\/in\\\/razvanvancea\"]},{\"@type\":\"Person\",\"@id\":\"https:\\\/\\\/razvanvancea.ro\\\/blog\\\/author\\\/iamrv\\\/#author\",\"url\":\"https:\\\/\\\/razvanvancea.ro\\\/blog\\\/author\\\/iamrv\\\/\",\"name\":\"Razvan Vancea\",\"image\":{\"@type\":\"ImageObject\",\"@id\":\"https:\\\/\\\/razvanvancea.ro\\\/blog\\\/2024\\\/03\\\/01\\\/k6-how-to-generate-random-data\\\/#authorImage\",\"url\":\"https:\\\/\\\/razvanvancea.ro\\\/blog\\\/wp-content\\\/litespeed\\\/avatar\\\/356548feb901191539c03dd4a0498f58.jpg?ver=1792669253\",\"width\":96,\"height\":96,\"caption\":\"Razvan Vancea\"}},{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/razvanvancea.ro\\\/blog\\\/2024\\\/03\\\/01\\\/k6-how-to-generate-random-data\\\/#webpage\",\"url\":\"https:\\\/\\\/razvanvancea.ro\\\/blog\\\/2024\\\/03\\\/01\\\/k6-how-to-generate-random-data\\\/\",\"name\":\"k6 \\u2013 How to generate Random Data - Learn with RV - Tech Blog\",\"description\":\"In this article I will show you how easy it is to generate random data in your k6 load test scripts.As a brief context, in the real projects, there are moments when an API endpoint requires unique values on its request body because there might be some unique value constraints in the database, and so\",\"inLanguage\":\"en-US\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/razvanvancea.ro\\\/blog\\\/#website\"},\"breadcrumb\":{\"@id\":\"https:\\\/\\\/razvanvancea.ro\\\/blog\\\/2024\\\/03\\\/01\\\/k6-how-to-generate-random-data\\\/#breadcrumblist\"},\"author\":{\"@id\":\"https:\\\/\\\/razvanvancea.ro\\\/blog\\\/author\\\/iamrv\\\/#author\"},\"creator\":{\"@id\":\"https:\\\/\\\/razvanvancea.ro\\\/blog\\\/author\\\/iamrv\\\/#author\"},\"image\":{\"@type\":\"ImageObject\",\"url\":\"https:\\\/\\\/razvanvancea.ro\\\/blog\\\/wp-content\\\/uploads\\\/2024\\\/03\\\/Copy-of-Copy-of-Copy-of-Your-paragraph-text.png\",\"@id\":\"https:\\\/\\\/razvanvancea.ro\\\/blog\\\/2024\\\/03\\\/01\\\/k6-how-to-generate-random-data\\\/#mainImage\",\"width\":1920,\"height\":1080,\"caption\":\"k6-random-data\"},\"primaryImageOfPage\":{\"@id\":\"https:\\\/\\\/razvanvancea.ro\\\/blog\\\/2024\\\/03\\\/01\\\/k6-how-to-generate-random-data\\\/#mainImage\"},\"datePublished\":\"2024-03-01T18:06:56+00:00\",\"dateModified\":\"2026-05-24T05:16:19+00:00\"},{\"@type\":\"WebSite\",\"@id\":\"https:\\\/\\\/razvanvancea.ro\\\/blog\\\/#website\",\"url\":\"https:\\\/\\\/razvanvancea.ro\\\/blog\\\/\",\"name\":\"Learn with RV - Tech Blog\",\"description\":\"#testautomation #qa #programming #linux #devops\",\"inLanguage\":\"en-US\",\"publisher\":{\"@id\":\"https:\\\/\\\/razvanvancea.ro\\\/blog\\\/#person\"}}]}\n\t\t<\/script>\n\t\t<!-- All in One SEO -->\n\n","aioseo_head_json":{"title":"k6 \u2013 How to generate Random Data - Learn with RV - Tech Blog","description":"In this article I will show you how easy it is to generate random data in your k6 load test scripts.As a brief context, in the real projects, there are moments when an API endpoint requires unique values on its request body because there might be some unique value constraints in the database, and so","canonical_url":"https:\/\/razvanvancea.ro\/blog\/2024\/03\/01\/k6-how-to-generate-random-data\/","robots":"max-image-preview:large","keywords":"","webmasterTools":{"miscellaneous":""},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"BlogPosting","@id":"https:\/\/razvanvancea.ro\/blog\/2024\/03\/01\/k6-how-to-generate-random-data\/#blogposting","name":"k6 \u2013 How to generate Random Data - Learn with RV - Tech Blog","headline":"k6 &#8211; How to generate Random Data","author":{"@id":"https:\/\/razvanvancea.ro\/blog\/author\/iamrv\/#author"},"publisher":{"@id":"https:\/\/razvanvancea.ro\/blog\/#person"},"image":{"@type":"ImageObject","url":"https:\/\/razvanvancea.ro\/blog\/wp-content\/uploads\/2024\/03\/Copy-of-Copy-of-Copy-of-Your-paragraph-text.png","width":1920,"height":1080,"caption":"k6-random-data"},"datePublished":"2024-03-01T18:06:56+00:00","dateModified":"2026-05-24T05:16:19+00:00","inLanguage":"en-US","mainEntityOfPage":{"@id":"https:\/\/razvanvancea.ro\/blog\/2024\/03\/01\/k6-how-to-generate-random-data\/#webpage"},"isPartOf":{"@id":"https:\/\/razvanvancea.ro\/blog\/2024\/03\/01\/k6-how-to-generate-random-data\/#webpage"},"articleSection":"k6"},{"@type":"BreadcrumbList","@id":"https:\/\/razvanvancea.ro\/blog\/2024\/03\/01\/k6-how-to-generate-random-data\/#breadcrumblist","itemListElement":[{"@type":"ListItem","@id":"https:\/\/razvanvancea.ro\/blog\/#listItem","position":1,"name":"Home","item":"https:\/\/razvanvancea.ro\/blog\/","nextItem":{"@type":"ListItem","@id":"https:\/\/razvanvancea.ro\/blog\/category\/tools\/#listItem","name":"Tools"}},{"@type":"ListItem","@id":"https:\/\/razvanvancea.ro\/blog\/category\/tools\/#listItem","position":2,"name":"Tools","item":"https:\/\/razvanvancea.ro\/blog\/category\/tools\/","nextItem":{"@type":"ListItem","@id":"https:\/\/razvanvancea.ro\/blog\/category\/tools\/k6\/#listItem","name":"k6"},"previousItem":{"@type":"ListItem","@id":"https:\/\/razvanvancea.ro\/blog\/#listItem","name":"Home"}},{"@type":"ListItem","@id":"https:\/\/razvanvancea.ro\/blog\/category\/tools\/k6\/#listItem","position":3,"name":"k6","item":"https:\/\/razvanvancea.ro\/blog\/category\/tools\/k6\/","nextItem":{"@type":"ListItem","@id":"https:\/\/razvanvancea.ro\/blog\/2024\/03\/01\/k6-how-to-generate-random-data\/#listItem","name":"k6 &#8211; How to generate Random Data"},"previousItem":{"@type":"ListItem","@id":"https:\/\/razvanvancea.ro\/blog\/category\/tools\/#listItem","name":"Tools"}},{"@type":"ListItem","@id":"https:\/\/razvanvancea.ro\/blog\/2024\/03\/01\/k6-how-to-generate-random-data\/#listItem","position":4,"name":"k6 &#8211; How to generate Random Data","previousItem":{"@type":"ListItem","@id":"https:\/\/razvanvancea.ro\/blog\/category\/tools\/k6\/#listItem","name":"k6"}}]},{"@type":"Person","@id":"https:\/\/razvanvancea.ro\/blog\/#person","name":"RV","image":{"@type":"ImageObject","@id":"https:\/\/razvanvancea.ro\/blog\/2024\/03\/01\/k6-how-to-generate-random-data\/#personImage","url":"https:\/\/razvanvancea.ro\/blog\/wp-content\/litespeed\/avatar\/91ce41471f9ba5f15b3ef99e7deed87c.jpg?ver=1792669253","width":96,"height":96,"caption":"RV"},"sameAs":["https:\/\/www.facebook.com\/razvanvancea\/","https:\/\/twitter.com\/RazvanVancea","https:\/\/www.youtube.com\/@LearnwithRV","https:\/\/www.linkedin.com\/in\/razvanvancea"]},{"@type":"Person","@id":"https:\/\/razvanvancea.ro\/blog\/author\/iamrv\/#author","url":"https:\/\/razvanvancea.ro\/blog\/author\/iamrv\/","name":"Razvan Vancea","image":{"@type":"ImageObject","@id":"https:\/\/razvanvancea.ro\/blog\/2024\/03\/01\/k6-how-to-generate-random-data\/#authorImage","url":"https:\/\/razvanvancea.ro\/blog\/wp-content\/litespeed\/avatar\/356548feb901191539c03dd4a0498f58.jpg?ver=1792669253","width":96,"height":96,"caption":"Razvan Vancea"}},{"@type":"WebPage","@id":"https:\/\/razvanvancea.ro\/blog\/2024\/03\/01\/k6-how-to-generate-random-data\/#webpage","url":"https:\/\/razvanvancea.ro\/blog\/2024\/03\/01\/k6-how-to-generate-random-data\/","name":"k6 \u2013 How to generate Random Data - Learn with RV - Tech Blog","description":"In this article I will show you how easy it is to generate random data in your k6 load test scripts.As a brief context, in the real projects, there are moments when an API endpoint requires unique values on its request body because there might be some unique value constraints in the database, and so","inLanguage":"en-US","isPartOf":{"@id":"https:\/\/razvanvancea.ro\/blog\/#website"},"breadcrumb":{"@id":"https:\/\/razvanvancea.ro\/blog\/2024\/03\/01\/k6-how-to-generate-random-data\/#breadcrumblist"},"author":{"@id":"https:\/\/razvanvancea.ro\/blog\/author\/iamrv\/#author"},"creator":{"@id":"https:\/\/razvanvancea.ro\/blog\/author\/iamrv\/#author"},"image":{"@type":"ImageObject","url":"https:\/\/razvanvancea.ro\/blog\/wp-content\/uploads\/2024\/03\/Copy-of-Copy-of-Copy-of-Your-paragraph-text.png","@id":"https:\/\/razvanvancea.ro\/blog\/2024\/03\/01\/k6-how-to-generate-random-data\/#mainImage","width":1920,"height":1080,"caption":"k6-random-data"},"primaryImageOfPage":{"@id":"https:\/\/razvanvancea.ro\/blog\/2024\/03\/01\/k6-how-to-generate-random-data\/#mainImage"},"datePublished":"2024-03-01T18:06:56+00:00","dateModified":"2026-05-24T05:16:19+00:00"},{"@type":"WebSite","@id":"https:\/\/razvanvancea.ro\/blog\/#website","url":"https:\/\/razvanvancea.ro\/blog\/","name":"Learn with RV - Tech Blog","description":"#testautomation #qa #programming #linux #devops","inLanguage":"en-US","publisher":{"@id":"https:\/\/razvanvancea.ro\/blog\/#person"}}]},"og:locale":"en_US","og:site_name":"Learn with RV - Tech Blog - #testautomation #qa #programming #linux #devops","og:type":"article","og:title":"k6 \u2013 How to generate Random Data - Learn with RV - Tech Blog","og:description":"In this article I will show you how easy it is to generate random data in your k6 load test scripts.As a brief context, in the real projects, there are moments when an API endpoint requires unique values on its request body because there might be some unique value constraints in the database, and so","og:url":"https:\/\/razvanvancea.ro\/blog\/2024\/03\/01\/k6-how-to-generate-random-data\/","article:published_time":"2024-03-01T18:06:56+00:00","article:modified_time":"2026-05-24T05:16:19+00:00","article:publisher":"https:\/\/www.facebook.com\/razvanvancea","twitter:card":"summary_large_image","twitter:site":"@RazvanVancea","twitter:title":"k6 \u2013 How to generate Random Data - Learn with RV - Tech Blog","twitter:description":"In this article I will show you how easy it is to generate random data in your k6 load test scripts.As a brief context, in the real projects, there are moments when an API endpoint requires unique values on its request body because there might be some unique value constraints in the database, and so","twitter:creator":"@RazvanVancea"},"aioseo_meta_data":{"post_id":"598","title":null,"description":null,"keywords":null,"keyphrases":{"focus":[],"additional":[]},"primary_term":null,"canonical_url":null,"og_title":null,"og_description":null,"og_object_type":"default","og_image_type":"default","og_image_url":null,"og_image_width":null,"og_image_height":null,"og_image_custom_url":null,"og_image_custom_fields":null,"og_video":"","og_custom_url":null,"og_article_section":null,"og_article_tags":null,"twitter_use_og":false,"twitter_card":"default","twitter_image_type":"default","twitter_image_url":null,"twitter_image_custom_url":null,"twitter_image_custom_fields":null,"twitter_title":null,"twitter_description":null,"schema":{"blockGraphs":[],"customGraphs":[],"default":{"data":{"Article":[],"Course":[],"Dataset":[],"FAQPage":[],"Movie":[],"Person":[],"Product":[],"ProductReview":[],"Car":[],"Recipe":[],"Service":[],"SoftwareApplication":[],"WebPage":[]},"graphName":"BlogPosting","isEnabled":true},"graphs":[]},"schema_type":"default","schema_type_options":null,"pillar_content":false,"robots_default":true,"robots_noindex":false,"robots_noarchive":false,"robots_nosnippet":false,"robots_nofollow":false,"robots_noimageindex":false,"robots_noodp":false,"robots_notranslate":false,"robots_max_snippet":"-1","robots_max_videopreview":"-1","robots_max_imagepreview":"large","priority":null,"frequency":"default","local_seo":null,"breadcrumb_settings":null,"limit_modified_date":false,"ai":{"faqs":[],"keyPoints":[],"schemas":[],"titles":[],"descriptions":[],"socialPosts":{"email":[],"linkedin":[],"twitter":[],"facebook":[],"instagram":[]}},"created":"2024-03-01 17:48:12","updated":"2026-10-04 21:19:14","seo_analyzer_scan_date":null,"focus_keyword":null,"additional_keywords":null,"truseo_locale":null},"aioseo_breadcrumb":"<div class=\"aioseo-breadcrumbs\"><span class=\"aioseo-breadcrumb\">\n\t\t\t<a href=\"https:\/\/razvanvancea.ro\/blog\/\" title=\"Home\">Home<\/a>\n\t\t<\/span><span class=\"aioseo-breadcrumb-separator\">\u00bb<\/span><span class=\"aioseo-breadcrumb\">\n\t\t\t<a href=\"https:\/\/razvanvancea.ro\/blog\/category\/tools\/\" title=\"Tools\">Tools<\/a>\n\t\t<\/span><span class=\"aioseo-breadcrumb-separator\">\u00bb<\/span><span class=\"aioseo-breadcrumb\">\n\t\t\t<a href=\"https:\/\/razvanvancea.ro\/blog\/category\/tools\/k6\/\" title=\"k6\">k6<\/a>\n\t\t<\/span><span class=\"aioseo-breadcrumb-separator\">\u00bb<\/span><span class=\"aioseo-breadcrumb\">\n\t\t\tk6 \u2013 How to generate Random Data\n\t\t<\/span><\/div>","aioseo_breadcrumb_json":[{"label":"Home","link":"https:\/\/razvanvancea.ro\/blog\/"},{"label":"Tools","link":"https:\/\/razvanvancea.ro\/blog\/category\/tools\/"},{"label":"k6","link":"https:\/\/razvanvancea.ro\/blog\/category\/tools\/k6\/"},{"label":"k6 &#8211; How to generate Random Data","link":"https:\/\/razvanvancea.ro\/blog\/2024\/03\/01\/k6-how-to-generate-random-data\/"}],"jetpack-related-posts":[],"jetpack_sharing_enabled":true,"jetpack_featured_media_url":"https:\/\/razvanvancea.ro\/blog\/wp-content\/uploads\/2024\/03\/Copy-of-Copy-of-Copy-of-Your-paragraph-text.png","_links":{"self":[{"href":"https:\/\/razvanvancea.ro\/blog\/wp-json\/wp\/v2\/posts\/598","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/razvanvancea.ro\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/razvanvancea.ro\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/razvanvancea.ro\/blog\/wp-json\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/razvanvancea.ro\/blog\/wp-json\/wp\/v2\/comments?post=598"}],"version-history":[{"count":13,"href":"https:\/\/razvanvancea.ro\/blog\/wp-json\/wp\/v2\/posts\/598\/revisions"}],"predecessor-version":[{"id":840,"href":"https:\/\/razvanvancea.ro\/blog\/wp-json\/wp\/v2\/posts\/598\/revisions\/840"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/razvanvancea.ro\/blog\/wp-json\/wp\/v2\/media\/601"}],"wp:attachment":[{"href":"https:\/\/razvanvancea.ro\/blog\/wp-json\/wp\/v2\/media?parent=598"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/razvanvancea.ro\/blog\/wp-json\/wp\/v2\/categories?post=598"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/razvanvancea.ro\/blog\/wp-json\/wp\/v2\/tags?post=598"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}