It’s a-me! Tessa! Ok, that doesn’t really work, but I’m trying out more exciting opening lines. Welcome back to my absolutely riveting ABCs series! Today’s topic is JSON files in Virtuoso (definitely check out the video if you want to hear me pronounce JSON as “Jason” like a dork). But… what is a JSON? If you’re anything like me, you’ll need a quick crash course.
The main way JSONs are used in Virtuoso is to import or export goals. I wanted to use a goal that had lots of different commands, like “click on,” “look for,” and “type this,” so I exported the test that we did for B is for Build where we bought a pin through the Rocket Shop. I wanted to see what the JSON file looked like, but I could only open it in Notebook, and let me tell you, it was a hot mess. Then I decided to download an IDE so I could see if that helped the format (IntelliJ, if you’re interested). I didn’t really: it was still all on one line and made little to no sense. But! There was color-coding, and if there’s one thing I love, it’s color-coding. The keys were in green, and the values were in blue (we don’t talk about the orange bits).
Ok, moving on. I uploaded the JSON to a completely empty goal in Virtuoso, and it imported the journey and all the steps! I know that JSONs are written in “computer language,” but it’s still cool to me that all the gibberish code meant that the goal was imported perfectly. Another use for JSONs in Virtuoso is the API calls. Remember the Functional API testing? When we did the fake API call to Reqres, the info is presented in an organized JSON. That blew my mind.
I hope you enjoyed this extraordinarily nontechnical discussion of JSONs! I’m sure this is just scratching the surface of JSON uses, but I’m really enjoying learning about all this tech stuff bit by bit. See you next time!