Autonomy dokumentatsioon
AI Assistants

Esimene MCP-käivitus

Leia oma projekt, kirjuta oodatud tulemustega testjuhtum, käivita see, jälgi käivitust ning loe selle Step Actions'it ja probleeme.

Kasuta seda töövoogu, kui kodeerimisassistent hakkab tootekoodi muutma, pull request'i üle vaatama või eelvaate juurutust kontrollima. Assistent kirjutab ja käivitab Autonomy MCP abil testjuhtumeid; agent jõuab Autonomy runneritel iga oodatud tulemuseni ja salvestab tõendid.

1. Leia projekt

Kõik asub projektis, nii et alusta sealt.

Projekti viiptext
Kasuta Autonomy MCP-d, et loetleda minu projektid, ja vali see, mis kuulub selle hoidla juurde.
Seejärel loetle selle testjuhtumid, testiplaanid, keskkonnad ja viis kõige hilisemat käivitust.
Ütle mulle, kas sellel muudatusel on juba hiljutine käivitus ja millised testjuhtumid seda katavad.

Assistent kutsub esmalt autonomy_project_list, seejärel selle projectId-ga autonomy_test_case_list, autonomy_test_plan_list, autonomy_environment_list ja autonomy_run_list. Parima vaste saab ta avada tööriistaga autonomy_test_case_get.

2. Kirjuta testjuhtum oodatud tulemustena

Kui miski muudatust ei kata, lase assistendil testjuhtum kirjutada. Iga samm on oodatud tulemus, mida inimene saaks kontrollida, mitte klõpsude loend. Manused annavad agendile vajaliku: värske postkasti, genereeritud parooli, salvestatud sisselogimise või väärtuse, mida ta peab kasutama täpselt nii, nagu see on kirjas (Exact).

Testjuhtumi viiptext
Loo selles projektis allolevate vastuvõtukriteeriumide jaoks üks Autonomy testjuhtum.
Kirjuta iga samm lihtsas keeles oodatud tulemusena, mitte klõpsudena.
Lisa iga e-kirja jaoks värske postkast, iga parooli jaoks, mille agent peaks valima, data-manus koos intent'iga,
ja iga salvestatud sisselogimise jaoks account-manus. Märgi väärtus Exact-iks ainult siis, kui toode peab aktsepteerima just seda väärtust.
Kasuta keskkonniti erinevate väärtuste jaoks kuju {{env.NAME}}. Ära kunagi pane parooli sammu teksti.

Vastuvõtukriteeriumid:
- <kleebi kriteeriumid siia>

Assistent kutsub autonomy_test_case_create väljadega projectId, name, platforms ja sammudega. Selleks on vaja õigust „Create and edit test cases“. Tema kirjutatud samm näeb välja selline:

Codejson
1{2  "id": "sign-up",3  "text": "A new grower account exists for a fresh email address",4  "attachments": [5    {6      "id": "inbox",7      "kind": "inbox",8      "exact": false9    },10    {11      "id": "password",12      "kind": "data",13      "label": "Password",14      "intent": "A strong password",15      "exact": false16    }17  ]18}

Kõiki manuseid näed jaotises Sammud oodatud tulemustena ja häid oodatud tulemusi õpid kirjutama lehelt Koostamine.

3. Alusta käivitust

Kasuta salvestatud keskkonda, kui sihtmärk on Autonomys juba seadistatud. Värske eelvaate URL-i, API baas-URL-i või mobiilibuildi jaoks kasuta selgesõnalisi sihtmärke.

Eelvaate käivituse viiptext
Käivita uus testjuhtum selle eelvaate URL-i vastu:
https://preview.example.com

Kasuta haru feature/sign-up-copy ja PR-i 128 ning oma idempotencyKey'd. Tagasta käivituse ID ja jälgi siis käivitust.

Assistent kutsub autonomy_run_trigger väljaga testCaseId ning kas environmentSlug või targets (veebi puhul targets.web.baseUrl). Selleks on vaja õigust „Start runs“.

4. Jälgi käivitust

Assistent kutsub autonomy_run_get väljaga runId ja salvestab cursor-i. Kuni next on wait, kutsub ta tööriista uuesti selle kursori ja väärtusega waitMs: 25000. Vastus timedOut: true tähendab ainult, et midagi ei muutunud, nii et ta kutsub uuesti.

Jälgimise viiptext
Kasuta autonomy_run_get'i, et jälgida seda käivitust lõpuni.
Kasuta iga tagastatud kursorit uuesti koos waitMs 25000-ga. Ajalõpp ei ole viga.
Kuni käivitus käib, ütle mulle, millise sammu juures see on.

5. Loe Step Actions'it ja tõendeid

Kui käivitus lõpeb, loeb assistent, mida agent tegi ja mida ta nägi:

Tulemuste viiptext
Kutsu selle Autonomy käivituse kohta autonomy_run_step_actions ja autonomy_run_evidence.
Anna iga sammu kohta selle tulemus, selgitus, kas Final check on sellega kooskõlas, ja meedialink.
Kui käivitus kukkus läbi, ütle mulle iga läbikukkunud sammu kohta, miks see läbi kukkus ja kas oodatud tulemuseni ei jõutud või seda ei saanud näidata.
Ära paku koodimuudatust enne, kui tõendid seda toetavad.
  • autonomy_run_step_actions loetleb iga tegevuse, mille agent iga sammu jaoks tegi, sealhulgas Final check'i.
  • autonomy_run_evidence annab iga sammu oodatud tulemuse, tulemuse, selgituse, Final check'i ja meedialingid. Lingid aeguvad 15 minuti pärast.

Käivitus lõpeb tulemusega Passed, Failed, Couldn't start või Cancelled. Läbikukkunud sammu selgitus ütleb, miks: loe seda, enne kui otsustad, et rakendus on katki.

6. Vaata probleemid üle

Probleemid on asjad, mida käivitus teel märkas, näiteks konsooliviga, ja neid hoitakse tulemusest eraldi. Ka läbinud käivitus võib probleemist teatada.

Probleemide viiptext
Loetle selle käivituse Autonomy probleemid autonomy_issue_list'iga ja selle runId-ga.
Võta igaüks kokku: Bug või Risk, mida oodati ja mis juhtus.

Assistent saab probleemi registreerida tööriistaga autonomy_issue_create ja märkida selle tööriistaga autonomy_issue_set_status lahendatuks, kui käivitus näitab parandust. Mõlemaks on vaja õigust „File and update issues“.

7. Paranda ja käivita uuesti

Pärast koodimuudatust käivita sama testjuhtum sama sihtmärgi vastu ja võrdle.

Korduskäivituse viiptext
Käivita sama Autonomy testjuhtum uuesti sama eelvaate sihtmärgi vastu.
Jälgi seda lõpuni, võrdle selle tõendeid varasema käivitusega ja ütle mulle, kas parandus on kinnitatud.

Mida see ei ole

MCP ei muuda kodeerimisassistenti brauseri juhtijaks. Assistent palub Autonomyl testjuhtumi käivitada ning loeb seejärel tulemusi ja tõendeid. Testimise teeb agent ja iga tema tegevus on näha Step Actions'i all.

Ei leidnud?

On this page