Skip to Content
TestingSjálfvirkur app walker

Sjálfvirkur app walker

Sjálfvirkur walker kannar takmarkaðan hluta UI vefforrits í stjórnaðri tester VM. Hann skráir stöður, umskipti, skjáskot, console og network greiningu og deduplicated findings. Hann nýtist við uppgötvun; hann sannar ekki að hver route eða hegðun hafi verið prófuð.

Availability: walker gagnaslóðin, skýrslur, authenticated profiles, takmarkaðir mechanical/AI/hybrid/task hamir, safety controls og scenario mining eru innleidd. Walk getur samt missað af hegðun vegna takmarkana sinna, dynamic UI, óaðgengilegra merkja, ótiltækra credentials eða model/parser villu. Farðu yfir coverage áður en treyst er á niðurstöðuna.

Byrjaðu örugglega

Notaðu umhverfi sem er ekki production og sérstakt test account. Fáðu tester VM, byrjaðu síðan með sjálfgefna mechanical policy:

ensure_tester_vm(app="my-app", app_url="https://staging.example.com") walk_app( app_name="my-app", app_url="https://staging.example.com", vm_name="<tester-vm>", max_states=40, max_depth=5, max_wall_seconds=600, destructive_allowed=false )

walk_app skilar strax. Geymdu walk_id, poll-aðu síðan get_app_walk(walk_id=...); kallaðu á stop_app_walk ef run á að ljúka fyrr.

Kynningarhamir

ModeBehavior
mechanicalTakmarkaður DOM-order traversal; ekkert model ranking
aiModel raðar candidate actions, fellir síðan til baka þegar call cap næst
hybridModel ranking fyrir fyrstu stilltu stöðurnar, síðan mechanical traversal
cotTask-directed search með decision cap og valfrjálsu output schema

AI og hybrid hamir falla til baka í mechanical þegar enginn studdur model backend er tiltækur. Task-directed hamur bilast í staðinn. Model-ranked actions verða áfram háð sömu origin og destructive-action policy.

Safety controls

  • Destructive actions eru sleppt sjálfgefið.
  • destructive_allowed=true leyfir aðeins guarded class; high-stakes labels halda læsingunni nema þau séu explicit allowlisted.
  • Task-directed hamur tekur aldrei við destructive_allowed=true.
  • Form filling forðast sensitive fields og læsir transactional submits.
  • Navigation er origin-limited; task mode getur bætt við explicit bounded origin allowlist.
  • Authentication configuration inniheldur secret variable names, ekki literal credentials. Scenario runner leysir gildi úr keystore eiganda.

Allowlist er ákvörðun operator um heimild. Notaðu þröng literal labels, farðu yfir target environment og kjósaðu frekar test data sem hægt er að farga.

Að lesa niðurstöðuna

Lokið walk skýrir frá því sem raunverulega var séð:

  • heimsóttar UI stöður og umskipti;
  • skjáskot og interactive-element fingerprints;
  • console og merkingarbærar network errors;
  • findings með severity, category, evidence og deduplication key; og
  • stilltar state, depth, action, time, model og safety limits.

completed þýðir að frontier lauk eða stillt takmörk náðust án internal error. Það þýðir ekki að application passed. Farðu yfir blocker og major findings, skipped actions, authentication status og coverage totals.

Walk með auðkenningu

Veldu frekar encrypted browser profile þegar tiltækt. Legacy username/password flow tekur aðeins við keystore variable names. Ef sign-in fails eða vænt post-login content vantar skráir run authentication failure; túlkaðu ekki walk á login page sem coverage á vörunni.

Breyttu uppgötvun í regression tests

Eftir að hafa farið yfir finding, vistaðu ákveðna app scenario fyrir viðkomandi flæði. Mined scenario getur verið low-confidence nema verification checkpoint hafi passed, svo skoðaðu steps áður en það er tekið upp sem release gate.

Tengt