Kun teet haun JSONista, saat verkossa erittäin teknisiä vastauksia. Tässä artikkelissa haluan auttaa sinua ymmärtämään JSONin perusteet ja sovelluksen merkityksen laadunvarmistuksessa.
Vaikka ohjelmistotestaajina emme voi tuntea perusteellisesti jokaista olemassa olevaa ohjelmointikieltä, monien kielten perusymmärryksestä ja käytännön tuntemuksesta on hyötyä.
Mikä JSON on Javassa – ja mihin sitä käytetään?
En aio perehtyä JSONin syvällisiin teknisiin yksityiskohtiin, vaan esittelen sinulle JSONin, sen objektit, rakenteen ja testaamisen.
Näiden perustietojen tunteminen ja ymmärtäminen antaa sinulle hyvän lähtökohdan JSON-muodon kanssa työskentelyyn. Koska JSON perustuu JavaScript-ohjelmointikieleen, huomaat niiden välillä monia yhteyksiä, sillä JavaScriptissä JSON on helppo valinta tietomuodoksi.
Mikä JSON on?
JSON on lyhenne sanoista JavaScript Object Notation, ja sitä käytetään JavaScript-objektien syntaksilla luodun rakenteisen tiedon esittämiseen. Se on helppokäyttöinen tiedonsiirtomuoto, jota käyttäjien on helppo lukea ja kirjoittaa ja koneiden jäsentää ja tuottaa.
Have an account? Log In
Mihin JSONia käytetään?
JSONia käytetään tietojen lähettämiseen tietyn palvelimen ja verkkosovelluksen välillä. Se on kielestä riippumaton, mutta käyttää sisältöä, joka on helposti tuttua C-sukukielten ohjelmoijille. JSON-skeemaa (kieltä) käytetään määrittämään monien JSON-objektien rakenne, sisältö ja semantiikka.
JSON-objektit
JSON-objekti määritellään periaatteessa aaltosulkeilla “{}”. Ne kirjoitetaan aina avain–arvo-pareina. Avainten on oltava tekstiä eli merkkijonoja, ja arvojen on oltava kelvollisia JSON-tietotyyppejä. Tällaisia ovat esimerkiksi merkkijono, luku, toinen JSON-objekti, taulukko, totuusarvo tai null. Tässä on esimerkki:
{"firstName":"Laura","lastName":"Hunt","age":24,"email":"GSG@example.com"}
Objektien avulla voit käyttää tätä tietomuotoa ja hyödyntää avaimia parametreina. Ne auttavat rakentamaan uudelleenkäytettäviä määrityksiä moniin erilaisiin tilanteisiin, tehostavat työskentelyä ja auttavat optimoimaan työnkulun.
JSON-objektien käyttö on joustavaa, ja voit järjestää ne ohjelmointitarpeidesi mukaan. Ne voivat olla yksinkertainen avainten ja arvojen luettelo tai monimutkaisempi rakenne, joka sisältää sisäkkäisiä JSON-objekteja, JSON-objektitaulukoita, attribuuttien sisällä olevia taulukoita ja paljon muuta.
Taulukot ovat kokoelmia ja/tai tietoluetteloita, jotka on sijoitettu hakasulkeisiin “[]” aaltosulkeiden “{}” sijaan. Tämän kielen käytön tavoitteena on, että verkkokehittäjä ja suunnittelija voivat määrittää helpoimman tavan viestiä.
JSON-rakenne
JSON tukee kahta ohjelmointikielissä jo laajasti käytettyä tietorakennetyyppiä.
Ensimmäinen on nimi–arvo-parien kokoelma. Sillä on eri ohjelmointikielissä muitakin nimiä, mutta rakenne on sama. Kutsuttiinpa sitä objektiksi, tietueeksi, rakenteeksi, hajautustaulukoksi tai joksikin muuksi, kaikilla tarkoitetaan samaa asiaa.
Toinen tietorakenne on järjestetty arvoluettelo. Tämäkin on suosittu tietorakenne, jota voidaan kutsua myös esimerkiksi taulukoksi, vektoriksi tai luetteloksi.
Näiden tietorakenteiden käyttö on tärkeää, koska se tekee JSONista helppokäyttöisen ja hyödyllisen tiedonsiirtomuodon. Jos JSON ja muut ohjelmointikielet käyttävät samaa tietorakennetta, tiedonsiirto yksinkertaistuu. Tietomäärityksen mukainen rakenne tekee ohjelmista sujuvampia ja helpottaa JSON-tiedoston käyttöä.
JSON käyttöliittymätestauksessa
Kun testaat käyttöliittymää, varmistat, että kahden eri järjestelmän välinen viestintä toimii. Testaus tehdään sovellukselle sen varmistamiseksi, että verkkojen välinen edestakainen viestintä toimii oikein. JSONia voidaan käyttää järjestelmien välisenä yhteytenä ja tämän yhteyden testaamiseen.
Esimerkki tästä voidaan nähdä liiketoimintaympäristössä.
Järjestelmässä A on kaikki kirjanpito-osaston työntekijätiedot. Tiedot on siirrettävä joka päivä toiseen järjestelmään, järjestelmään B. Kaikkien järjestelmän A tietojen on siirryttävä järjestelmän B taulukkoon, minkä jälkeen B:n on järjestettävä ja lajiteltava tiedot tietyllä tavalla ja yhdistettävä ne oikeaan työntekijään.
Kun tiedot ovat järjestelmässä B, se lähettää JSON-muotoisen tulosteen varmistaakseen käyttäjälle, että tiedot on siirretty tietokantaan oikein. Se kulkee näiden kahden järjestelmän välillä. Se on yksi käytetyimmistä tiedonsiirtomuodoista.
More Articles
Opi tämä erittäin hyödyllinen ohjelmointikieli
Kysymys siitä, mikä JSON on, avaa oven moniin oppeihin ja auttaa ymmärtämään erittäin käyttökelpoista ohjelmointikieltä. Sen yksinkertaisuus auttaa palvelimen ja sivuston välisessä työskentelyssä tarvittavassa tiedonsiirtomuodossa.
Annoin sinulle yleiskatsauksen JSONin perusteisiin, mutta lisälukeminen on tarpeen, jos haluat yrittää muuntaa Java-merkkijonomuodon JSONiksi, työskennellä Java-luetteloiden kanssa tai perehtyä kielen yksityiskohtiin tiedostojen siirtoa varten. Perusteiden opettelu on hyvä lähtökohta, kun siirryt käsittelemään syvällisempiä yksityiskohtia.
Jos työskentelet laadunvarmistuksen parissa, JSONin ymmärtäminen on tärkeää. Sitä on helppo käyttää ja yksinkertainen oppia, erityisesti jos tunnet JavaScriptin ja muita samankaltaisia ohjelmointikieliä. Se auttaa laadunvarmistustyössäsi, sillä JSON luo yhteyden ja tarkistaa tietojen liikkumisen palvelimen ja verkkosovelluksen välillä. Tietojen onnistuneen siirtymisen voi varmistaa käyttämällä JSONia, mikä tekee laadunvarmistustyöstä nopeampaa ja helpompaa.
Kaiken kaikkiaan uuden ohjelmointikielen opiskelu ei ole koskaan vaivatonta, mutta tämä kieli on yksi helpommista opiskeltavista.
Hanki lisää laadunvarmistusvinkkejä!
Tilaa The QA Lead -uutiskirje. Saat tietoa ja päivityksiä uusimmista artikkeleistamme, opit hyödyllisiä laadunvarmistusvinkkejä ja saat päivityksen aina, kun kuunneltavaksi julkaistaan uusi The QA Lead -podcastin jakso.
Voit myös liittyä jäseneksi ja päästä The QA Lead -yhteisöfoorumille, jossa voit jakaa parhaita käytäntöjä muiden laadunvarmistajien ja laatuinsinöörien kanssa. Toivottavasti tapaamme siellä!



