MCP Academy · Oppitunti

Testaaminen, tarkastaminen ja suojaaminen

Varmistakaa toiminta Inspectorilla ja rajoittakaa käyttöoikeudet.

Oppitunti 3/413 vaihetta

Testaaminen, tarkastaminen ja suojaaminen on ilmainen MCP Academy-oppitunti CoddyKitissä. Tämä on oppitunti 3/4. Voit lukea tästä oppimispolusta kokonaan mitkä tahansa 3 oppituntia ilmaiseksi — sen jälkeen CoddyKit PRO avaa kaikki oppitunnit sekä käytännön harjoittelun sisäänrakennetulla koodieditorilla ja ympäri vuorokauden toimivalla tekoälytuutorilla. Oppitunti kuuluu MCP Academy-oppimispolkuun, ja edistymisesi synkronoituu verkon ja CoddyKit-sovelluksen välillä. MCP Academy-kurssilla on yhteensä 4 oppituntia.

Toimivasta luotettavaksi

Palvelimesi toimii, mutta onko se valmis oikeaan käyttöön? Nyt testaat, tutkit ja vahvistat sitä, jotta se toimii kuormituksen ja virheellisten syötteiden aikana. 🛡️

Aloita savutestillä

Aloita nopealla savutestillä: käynnistyykö palvelin ja luetteleeko se työkalunsa ilman virheitä? Rikkinäisen käynnistyksen havaitseminen ajoissa säästää tuntikausien hämmennykseltä.

Avaa Inspector

Käynnistä MCP Inspector kehityskomennolla. Se tarjoaa visuaalisen paneelin, jossa voit käydä käsin läpi jokaisen työkalun, resurssin ja kehotteen.

# In your project folder:
# uv run mcp dev server.py

Napsauta jokaista työkalua

Kutsu Inspectorissa jokaista työkalua esimerkkisyötteillä. Reaaliaikaisen tuloksen näkeminen vahvistaa kytkentöjen toimivan, ennen kuin yksikään tekoälyasiakas muodostaa yhteyden.

Lue resurssi

Kokeile hakea resurssi sen uri:n perusteella Inspectorissa. Jos saat takaisin oikean muistiinpanon, polkumuuttuja ja lukulogiikka toimivat oikein.

Testaa virheellinen polku

Anna jokaiselle työkalulle tarkoituksella virheellisiä syötteitä: tyhjiä merkkijonoja, valtavia lukuja ja puuttuvia kenttiä. Vankka palvelin palauttaa selkeän virheen eikä koskaan kaadu.

Palauta virheet, älä pinovedoksia

Ympäröi riskialtis työ ja heitä selkeä viesti. Malli pystyy lukemaan ymmärrettävän virheen ja toipumaan siitä, mutta raaka traceback vain hämmentää sitä.

@mcp.tool()
def get_note(note_id: int) -> str:
    if note_id < 1:
        raise ValueError("note_id must be a positive integer")
    return read(note_id)

Vahvista ennen toimimista

Tarkista argumentit jokaisen työkalun alussa. Virheellisten arvojen hylkääminen varhaisessa vaiheessa pitää taustajärjestelmäsi turvassa ja virheviestit täsmällisinä ja hyödyllisinä.

Noudata vähimpien oikeuksien periaatetta

Anna kullekin työkalulle vain ne käyttöoikeudet, joita se todella tarvitsee. Vähimpien oikeuksien periaate tarkoittaa, että hakutyökalu voi lukea mutta ei koskaan poistaa, mikä pienentää vahinkojen laajuutta.

Suojaa tuhoisat toiminnot

Vaadi kaikkeen peruuttamattomaan selkeä lippu tai vahvistus. Poistotoiminnon suojaus estää hätäisen mallikutsun pyyhkimästä oikeaa dataa. ⚠️

@mcp.tool()
def delete_note(note_id: int, confirm: bool = False) -> str:
    if not confirm:
        return "Set confirm=True to delete."
    remove(note_id)
    return "Deleted."

Lisää automaattiset testit

Kirjoita muutama pytest-testitapaus, jotka kutsuvat funktioitasi suoraan. Automaattisten tarkistusten avulla voit muuttaa koodia myöhemmin ja tietää heti, ettei mikään rikkoutunut.

Pikatarkistus

Varmistetaan vahvistamisen periaate.

Kertaus

Testasit Inspectorilla, vahvistit syötteet, sovelsit vähimpien oikeuksien periaatetta ja suojasit tuhoisat toiminnot. Palvelimesi on nyt valmis oikeaan maailmaan. 🎯

Aloita maksutta

Opi Python tekoälytuutorin avulla — ilmaiseksi

Kirjoita ja suorita oikeaa koodia selaimessa, saa välitöntä apua tekoälytuutorilta ympäri vuorokauden ja jatka siitä, mihin jäit, verkossa tai sovelluksessa.

Kurssit
30
Oppitunnit
120

Usein kysytyt kysymykset

Onko oppitunti ”Testaaminen, tarkastaminen ja suojaaminen” ilmainen?

Kyllä — voit lukea täällä verkossa kokonaan ilmaiseksi mitkä tahansa MCP Academy-oppimispolun 3 oppituntia, myös oppitunnin “Testaaminen, tarkastaminen ja suojaaminen”. Sen jälkeen CoddyKit PRO avaa kaikki oppitunnit sekä interaktiiviset harjoitukset sisäänrakennetulla koodieditorilla ja ympäri vuorokauden toimivalla tekoälytuutorilla. MCP Academy-kurssilla on yhteensä 4 oppituntia.

Mitä opin oppitunnilla ”Testaaminen, tarkastaminen ja suojaaminen”?

Varmistakaa toiminta Inspectorilla ja rajoittakaa käyttöoikeudet. Harjoittelet MCP Academy-aihetta koodilla, jonka suoritat suoraan selaimessa. Ympäri vuorokauden käytettävissä oleva tekoälytuutori vastaa kysymyksiisi oppitunnin aikana.

Tarvitsenko kokemusta aloittaakseni MCP Academy-opiskelun?

Aiempi kokemus ei ole tarpeen. CoddyKitin MCP Academy-oppimispolku sopii vasta-alkajista edistyneisiin, joten voit aloittaa tästä tai alusta ja edetä omaan tahtiisi. Tämä on oppitunti 3/4.

Kuinka kauan ”Testaaminen, tarkastaminen ja suojaaminen”-oppitunnin suorittaminen kestää?

Useimmat CoddyKitin oppitunnit kestävät noin 5–10 minuuttia. Jokainen oppitunti on lyhyt ja interaktiivinen, joten edistyt tasaisesti ja voit jatkaa siitä, mihin jäit – sekä verkossa että sovelluksessa.

Voinko kirjoittaa ja suorittaa koodia tällä MCP Academy-oppitunnilla?

Kyllä. Jokainen MCP Academy-oppitunti sisältää sisäänrakennetun koodieditorin, joten voit kirjoittaa ja suorittaa oikeaa koodia suoraan selaimessa ja saada välitöntä palautetta tekoälyltä – paikallista asennusta ei tarvita.

Kaikki tämän kurssin oppitunnit

  1. Projektin ja työkalujen rajaus
  2. Työkalujen, resurssien ja kehotteiden toteuttaminen
  3. Testaaminen, tarkastaminen ja suojaaminen
  4. Palvelimen dokumentointi ja julkaiseminen
← Takaisin: MCP Academy