Bendrinti naudojant


„Regression Suite Automation Tool“ mokymo programa

Banknotas

Naudodamiesi interneto naršyklės įrankiais atsisiųskite ir įrašykite šį puslapį PDF formatu.

Šioje mokymo priemonėje paaiškinamos kai kurios išplėstinės „Regression Suite Automation Tool“ (RSAT) funkcijos, pateikiamas demonstracinis priskyrimas ir aprašoma strategija bei pagrindiniai mokymosi aspektai.

Įsidėmėtinos RSAT ir užduočių įrašymo priemonės funkcijos

Patikrinti lauko reikšmę

RSAT leidžia įtraukti tikrinimo veiksmus jūsų testavimo atveju, kad galėtumėte tikrinti numatomas vertes. Informacijos apie šią funkciją ieškokite straipsnyje Tikrinti numatomas reikšmes.

Toliau pateiktame pavyzdyje parodyta, kaip galima naudoti šią funkciją norint patikrinti, ar turimos atsargos yra daugiau nei 0 (nulis).

  1. JAVMF įmonės demonstraciniai duomenyse sukurkite užduočių įrašymą, kuriame yra šie veiksmai:

    1. Eikite į produkto informacijos valdymo > produktus išleistus > produktus.
    2. Norėdami rasti įrašus, naudokite spartųjį filtrą. Pavyzdžiui, filtruokite pagal lauko Prekės numeris vertę – 1000 .
    3. Pasirinkite turimos atsargos.
    4. Norėdami rasti įrašus, naudokite spartųjį filtrą. Pavyzdžiui, filtruokite pagal lauko Vieta vertę 1 .
    5. Sąraše pažymėkite pasirinktą eilutę.
    6. Patikrinti, ar lauko Bendra galima vertė yra 411.0000000000000000.
  2. Įrašykite užduoties įrašymą kaip programuotojo įrašą ir pridėkite jį prie testo atvejo Azure DevOps.

  3. Įtraukite tikrinimo atvejį į tikrinimo planą ir įkelkite tikrinimo atvejį į RSAT.

  4. Atidarykite "Excel" parametro failą ir pereikite į skirtuką TestCaseSteps .

  5. Norėdami patikrinti, ar turimos atsargos visada bus daugiau nei 0, eikite į veiksmą Tikrinti turimas sumas ir pakeiskite jo vertę iš 411 į 0. Pakeiskite lauko Operatorius vertę iš vienodo ženklo (=) į didesnį už ženklą (>).

  6. Įrašykite ir uždarykite „Excel“ parametro failą.

  7. Pasirinkite Nusiųsti , kad įrašytumėte pakeitimus, kuriuos atlikote "Excel" parametrų faile Azure DevOps.

Dabar, jei nurodytos atsargose prekės lauko Bendra turima vertė yra didesnė nei 0 (nulis), testai bus atlikti nepaisant faktinių turimų atsargų vertės.

Įrašyti kintamieji ir testavimo atvejų sujungimas

Viena iš pagrindinių RSAT funkcijų – testavimo atvejų sujungimas, t. y. testavimo galimybė perkelti kintamuosius į kitus testus. Daugiau informacijos ieškokite straipsnyje Kopijuoti kintamuosius į grandinės tikrinimo atvejus.

Išvesto testo atvejis

RSAT leidžia naudoti tą patį užduoties įrašą su keliais testavimo atvejais, o tai leidžia vykdyti užduotį naudojant skirtingas duomenų konfigūracijas. Išsamesnės informacijos žr . straipsnyje Išvestiniai bandymų atvejai.

Pranešimų tikrinimas

Šią funkciją galima naudoti norint patikrinti, ar įvyko veiksmas. Pavyzdžiui, kai sukuriamas, įvertinamas ir pradedamas gamybos užsakymas, programa rodo pranešimą „Gamyba – pradžia“, kad praneštų, jog pradėtas gamybos užsakymas.

Pranešimas Gamyba – pradžia.

Šį pranešimą galite patikrinti naudodami RSAT, įvesdami pranešimo tekstą atitinkamo įrašymo Excel parametrų failo skirtuke MessageValidation .

Skirtukas Pranešimo tikrinimas.

Paleidus tikrinimo atvejį, pranešimas „Excel“ parametro faile palyginamas su rodomu pranešimu. Jei pranešimai nesutampa, tikrinimo atvejis nepavyks.

Banknotas

"Excel" parametrų failo skirtuke MessageValidation galite įvesti daugiau nei vieną pranešimą. Pranešimai taip pat gali būti klaidos arba įspėjantys, o ne informaciniai pranešimai.

Momentinė kopija

Ši funkcija užfiksuoja veiksmų, kurie buvo atlikti įrašant užduotį, ekrano kopijas. Ji naudinga audito arba programinių klaidų taisymo tikslais.

  • Norėdami naudoti šią funkciją paleisdami RSAT su vartotojo sąsaja, atidarykite failą Microsoft.Dynamics.RegressionPj.WindowsApp.exe.config , esantį RSAT diegimo aplanke (pvz., C:\Program Files (x86)\Regression Suite Automation Tool), ir pakeiskite šio elemento vertę iš klaidingos į teisingą.

    <add key="VerboseSnapshotsEnabled" value="false" />
    
  • Norėdami naudoti šią funkciją, kai RSAT paleisite per SISTEMA ( Azure DevOpspvz., ), atidarykite failą Microsoft.Dynamics.RegressionInkitės.ConsoleApp.exe.config , esantį RSAT diegimo aplanke (pvz., C:\Program Files (x86)\Regression Suite Automation Tool), ir pakeiskite šio elemento vertę iš klaidingos į teisinga.

    <add key="VerboseSnapshotsEnabled" value="false" />
    

Kai vykdote tikrinimo atvejus, RSAT sugeneruoja veiksmų momentines kopijas (vaizdus) ir įrašo juos į tikrinimo atvejų aplanką darbo kataloge. Toliau aplanke sukuriamas atskiras poaplankį StepSnaps visų vardus. Šiame aplanke yra paleisties bandymų atvejų momentinės kopijos.

Priskyrimas

Scenarijus

  1. Produkto dizaino įrankis sukuria naują išleistą produktą.
  2. Gamybos vadovas inicijuoja gamybos užsakymą, kad atsargų lygį pakeltų dviem vienetais.
  3. Gamyba pradeda ir baigia gamybos užsakymą bei patikrina, ar turimas kiekis yra du vienetai.
  4. Pardavimo komanda gauna keturių naujo produkto vienetų užsakymą. Todėl pardavimo komanda atnaujina grynuosius poreikius naudodami dinaminį planą. Kadangi nėra papildomų pajėgumų, numatytoji užsakymo strategija nustatoma kaip "pirkti vietoj gamybos". Todėl sukuriamas suplanuotas pirkimo užsakymas.
  5. Pirkėjas įtraukia tiekėją, sutvirtina suplanuotą pirkimo užsakymą, o tada patvirtina pirkimo užsakymą.
  6. Kai įsigytos prekės pristatomos į parduotuvę, parduotuvės operatorius ieško susijusio pirkimo užsakymo ir gauna prekes. Kadangi užsakymas yra baigtas, prekes galima paimti ir supakuoti į pardavimo užsakymą.
  7. „Finance“ registruoja pirkimo SF ir pardavimo SF.

Tolesnėje iliustracijoje vaizduojamas šio scenarijaus srautas.

Tikrinimo scenarijaus srautas.

Tolesnėje iliustracijoje rodoma šio scenarijaus verslo procesų hierarchija LCS verslo procesų modeliavimo įrankyje.

Tikrinimo scenarijaus veiklos procesai.

Strategija – pagrindinis mokymasis

Duomenys

  • Įsitikinkite, kad turite reprezentatyvius duomenis (gamybos / auksinės konfigūracijos duomenų kopiją ir migravo duomenų kopiją).

  • Kai generuojate naujus duomenis naudodami užduočių įrašymo priemonę, sukurkite testų pavadinimus, kurie nesuderinami su esamais pavadinimais (pvz., naudokite prefiksą , pvz., RSAVz.).

  • Naudokite „Azure“ tam tikro laiko atkūrimą, kad iš naujo paleistumėte tikrinimus ne 1 pakopos aplinkose.

  • Nors galite naudoti atsitiktinės ir DABAR Excel funkcijas unikaliam deriniui generuoti, pastangos yra labai didelės. Toliau pateikiamas pavyzdys.

    product = "AT" &TEXT(NOW(),"yyymmddhhmm")
    

Užduoties įrašymo priemonė

  • Apibrėžkite scenarijus prieš pradėdami įrašyti. Gerai valdomas projektas turi iš anksto apibrėžtus tikrinimo scenarijus. Norėdami sukurti tikrinimo atvejį, pagalvokite, kiek nuspėjamas šių tikrinimo scenarijų rezultatas.
  • Išskaidykite įrašus, jei jie atlikti skirtingais vaidmenimis arba jei laukimo laikas ar išorinis įvykis yra prieš kitą veiksmą.
  • Venkite pasirinkti reikšmes sąrašuose. Vietoj jų naudokite teksto formatus, pvz. , FIFO, AudioRM ir SiteWH. Pasirinkus sąraše, įrašoma sąrašo reikšmės padėtis, o ne pati reikšmė. Jei prekės yra įtrauktos į tą sąrašą, reikšmės padėtis gali pasikeisti. Todėl jūsų įraše bus naudojamas kitoks parametras ir likusi scenarijaus dalis gali būti paveikta.
  • Pagalvokite apie kelių vartotojų elgseną. Pavyzdžiui, nemanykite, kad jūsų naujai sukurtas pardavimo užsakymas visada bus parenkamas automatiškai. Vietoje to visada naudokite filtrą, kad rastumėte tinkamą užsakymą.
  • Norėdami užduočių įrašymo priemonės funkciją Kopijuoti, kad įrašytumėte naujai sukurto produkto pavadinimą ir jį būtų galima naudoti grandininio tikrinimo atvejais.
  • Norėdami nustatyti kontrolės punktus, kurie patikrina, ar veiksmai buvo vykdyti tinkamai, naudokite užduočių įrašymo priemonės funkciją Tikrinti.

RSAT

  • Norėdami vykdyti testą kitoje įmonėje, galite pakeisti įmonę " Excel" parametrų failo skirtuke Bendra. Įsitikinkite, kad parametrai ir duomenys yra prieinami naujai pasirinktoje įmonėje.
  • Galite pakeisti tikrinimo vartotoją "Excel" parametrų failo skirtuke Bendra. Nurodykite vartotojo, kuris vykdys tikrinimo atvejį, el. pašto ID. Tokiu būdu tikrinimo atvejį galima vykdyti naudojant nurodyto vartotojo saugos teises.
  • Norėdami laukti, kol bus pradėtas tikrinimas, galite nustatyti sustabdymą " Excel" parametrų failo skirtuke Bendra. Ši pauzė gali būti naudojama paketinėje užduotyje (pvz., jei darbo eiga turi būti vykdoma prieš atliekant kitus veiksmus).

Išplėstinis scenarijus

CLI

RSAT galima iškviesti naudojant komandinę eilutę arba " PowerShell" langą.

Banknotas

Patikrinkite, ar TestRoot aplinkos kintamasis nustatytas kaip RSAT diegimo maršrutas. (Į atidarykite Microsoft Windows Valdymo skydą , pasirinkiteSistemos ir saugos sistemos > išplėstinės > sistemos parametrai, tada pasirinkiteAplinkos kintamieji .)

  1. Atidarykite komandinę eilutę arba " PowerShell " langą kaip administratorių.

  2. Nueikite į RSAT įdiegimo katalogą.

    cd "c:\Program Files (x86)\Regression Suite Automation Tool\"
    
  3. Išvardykite visas komandas.

    C:\Program Files (x86)\Regression Suite Automation Tool>Microsoft.Dynamics.RegressionSuite.ConsoleApp.exe help
    
    Usage:
        Microsoft.Dynamics.RegressionSuite.ConsoleApp.exe command
        or
        Microsoft.Dynamics.RegressionSuite.ConsoleApp.exe /settings "C:\Path to\file.settings" command
    
    Available commands:
        ?
        about
        cls
        download
        downloadsuite
        edit
        generate
        generatederived
        generatetestonly
        generatetestsuite
        help
        list
        listtestplans
        listtestsuite
        listtestsuitebyid
        listtestsuitenames
        playback
        playbackbyid
        playbackmany
        playbacksuite
        playbacksuitebyid
        quit
        upload
        uploadrecording
        usage
    

?

Išvardija visas konkrečios komandos komandas arba rodo žinyną kartu su galimais parametrais.

Microsoft.Dynamics.RegressionSuite.ConsoleApp?[command]

?: Pasirinktiniai parametrai

command[command] : kur yra viena iš ankstesnio sąrašo komandų.

apie

Rodo įdiegto RSAT versiją.

Microsoft.Dynamics.RegressionSuite.ConsoleAppabout

cls

Išvalomas ekranas.

Microsoft.Dynamics.RegressionSuite.ConsoleAppcls

atsisiųsti

Nurodyto tikrinimo atvejo priedai (įrašymas, vykdymas ir parametrų failai) atsisiunčiami iš Azure DevOps išvesties katalogo. Naudodami komandą galite gauti list visus galimų vykdyti bandymų atvejus ir naudoti bet kokią pirmojo stulpelio vertę kaip test_case_id parametrą.

Microsoft.Dynamics.RegressionSuite.ConsoleAppdownload[/retry[=<seconds>]] [test_case_id] [output_dir]

atsisiųsti: pasirinktiniai raktų
  • /retry[=seconds]: jei šis perjungimas yra nurodytas, o atvejo tikrinimo atvejus užblokuoja kiti RSAT egzemplioriai, atsisiuntimo procesas palauks nurodyto sekundžių skaičiaus ir bandykite dar kartą. Numatytoji [sekundžių] vertė yra 120 sekundžių. Jei nėra šio perjungimo, procesas bus atšauktas iš karto, jei bus užblokuoti bandymo atvejai.
atsisiuntimas: būtini parametrai
  • test_case_id: nurodo tikrinimo atvejo ID.
atsisiųsti: nebūtini parametrai
  • output_dir: nurodo išvesties darbo katalogą. Katalogas privalo būti. Jei šis parametras nenurodytas, bus naudojamas parametrų darbo katalogas.
atsisiuntimas: pavyzdžiai

download 123 c:\temp\rsat

download /retry=240 765

atsisiuntimas

Iš išvesties katalogo atsisiunčia visų tikrinimo atvejų priedus (įrašymas, Azure DevOps vykdymas ir parametrų failai). Galite naudoti komandą norėdami listtestsuitenames gauti visus naudingus testus ir naudoti bet kokią vertę kaip test_suite_name parametrą.

Microsoft.Dynamics.RegressionSuite.ConsoleAppdownloadsuite[/retry[=<seconds>]] ([test_suite_name] | [/byid] [test_suite_id]) [output_dir]

Download atsisiųsti: pasirinktiniai raktų:
  • /retry[=seconds]: jei šis perjungimas yra nurodytas, o atvejo tikrinimo atvejus užblokuoja kiti RSAT egzemplioriai, atsisiuntimo procesas palauks nurodyto sekundžių skaičiaus ir bandykite dar kartą. Numatytoji [sekundžių] vertė yra 120 sekundžių. Jei nėra šio perjungimo, procesas bus atšauktas iš karto, jei bus užblokuoti bandymo atvejai.
  • /byid: šis perjungimas nurodo, kad pageidaujamas bandymų komplektas Azure DevOps identifikuojamas pagal jo ID, o ne bandymų komplekto pavadinimą.
Download komplektas: būtini parametrai
  • test_suite_name: rodomas bandymų komplekto pavadinimas. Šis parametras reikalingas, jei nenurodytas perjungimas /byid . Šis pavadinimas yra bandymų Azure DevOps komplekto pavadinimas.
  • test_suite_id: nurodo bandymų komplekto ID. Šis parametras reikalingas, jei nurodytas perjungimas / byid . Šis ID yra bandymų komplekto Azure DevOps ID.
Download komplektas: nebūtini parametrai
  • output_dir: nurodo išvesties darbo katalogą. Katalogas privalo būti. Jei šis parametras nenurodytas, bus naudojamas parametrų darbo katalogas.
Download komplektas: pavyzdžiai

downloadsuite NameOfTheSuite c:\temp\rsat

downloadsuite /byid 123 c:\temp\rsat

downloadsuite /retry=240 /byid 765

downloadsuite /retry=240 /byid 765 c:\temp\rsat

redaguoti

Leidžia programoje „Excel“ atverti parametrų failą ir jį redaguoti.

Microsoft.Dynamics.RegressionSuite.ConsoleAppedit[excel_file]

redagavimas: būtini parametrai
  • excel_file: turi turėti visą esamo "Excel" failo maršrutą.
redagavimas: pavyzdžiai

edit c:\RSAT\123\TestCase_123_Base.xlsx

edit e:\temp\TestCase_456_Base.xlsx

generavimas

Išvesties kataloge sugeneruojami nurodyto testavimo atvejo testavimo vykdymo ir parametrų failai. Galite naudoti komandą visiems list galimams tikrinimo atvejams gauti. Naudokite bet kokią pirmojo stulpelio vertę, kaip test_case_id parametrą.

Microsoft.Dynamics.RegressionSuite.ConsoleAppgenerate[/retry[=<seconds>]] [/dllonly] [/keepcustomexcel] [test_case_id] [output_dir]

generuoti: pasirinktiniai raktų:
  • /retry[=seconds]: jei šis perjungimas yra nurodytas, o atvejo tikrinimo atvejus užblokuoja kiti RSAT egzemplioriai, generavimo procesas palauks nurodyto sekundžių skaičiaus ir bandykite dar kartą. Numatytoji [sekundžių] vertė yra 120 sekundžių. Jei nėra šio perjungimo, procesas bus atšauktas iš karto, jei bus užblokuoti bandymo atvejai.
  • /dllonly: generuoti tik tikrinimo vykdymo failus. Iš naujo negeneruokite "Excel" parametrų failo.
  • /keepcustomexcel: atnaujinkite esamą parametrų failą. Taip pat iš naujo generuoti vykdymo failus.
generavimas: būtini parametrai
  • test_case_id: nurodo tikrinimo atvejo ID.
generuoti: nebūtini parametrai
  • output_dir: nurodo išvesties darbo katalogą. Katalogas privalo būti. Jei šis parametras nenurodytas, bus naudojamas parametrų darbo katalogas.
generavimas: pavyzdžiai

generate 123 c:\temp\rsat

generate /retry=240 765 c:\rsat\last

generate /retry=240 /dllonly 765

generate /retry=240 /keepcustomexcel 765

generatederived

Generuojamas naujas išvestas tikrinimo atvejis (antrinis tikrinimo atvejis) pateiktame tikrinimo atvejui. Naujas bandymų atvejis taip pat įtraukiamas į nurodytą bandymų komplektą. Naudodami komandą galite gauti list visus galimų vykdyti bandymų atvejus ir naudoti bet kokią pirmojo stulpelio vertę kaip test_case_id parametrą.

Microsoft.Dynamics.RegressionSuite.ConsoleAppgeneratederived[/retry[=<seconds>]] [parent_test_case_id] [test_plan_id] [test_suite_id]

sugeneruotas: pasirinktinis perjungiamas
  • /retry[=seconds]: jei šis perjungimas yra nurodytas, o atvejo tikrinimo atvejus užblokuoja kiti RSAT egzemplioriai, generavimo procesas palauks nurodyto sekundžių skaičiaus ir bandykite dar kartą. Numatytoji [sekundžių] vertė yra 120 sekundžių. Jei nėra šio perjungimo, procesas bus atšauktas iš karto, jei bus užblokuoti bandymo atvejai.
sugeneruota: būtini parametrai
  • parent_test_case_id: nurodo pirminio tikrinimo atvejo ID.
  • test_plan_id: nurodo tikrinimo plano ID.
  • test_suite_id: nurodo bandymų komplekto ID.
sugeneruota: pavyzdžiai

generatederived 123 8901 678

generatederived /retry 123 8901 678

generatetestonly

Generuoja tik nurodyto tikrinimo atvejo tikrinimo vykdymo failus. Jis negeneruoja "Excel" parametrų failo. Failai generuojami nurodytame išvesties kataloge. Naudodami komandą galite gauti list visus galimų vykdyti bandymų atvejus ir naudoti bet kokią pirmojo stulpelio vertę kaip test_case_id parametrą.

Microsoft.Dynamics.RegressionSuite.ConsoleAppgeneratetestonly[/retry[=<seconds>]] [test_case_id] [output_dir]

generatetestonly: pasirinktinis perjungiamas
  • /retry[=seconds]: jei šis perjungimas yra nurodytas, o atvejo tikrinimo atvejus užblokuoja kiti RSAT egzemplioriai, generavimo procesas palauks nurodyto sekundžių skaičiaus ir bandykite dar kartą. Numatytoji [sekundžių] vertė yra 120 sekundžių. Jei nėra šio perjungimo, procesas bus atšauktas iš karto, jei bus užblokuoti bandymo atvejai.
tik generavimo testavimas: būtini parametrai
  • test_case_id: nurodo tikrinimo atvejo ID.
generatetestonly: nebūtini parametrai
  • output_dir: nurodo išvesties darbo katalogą. Katalogas privalo būti. Jei šis parametras nenurodytas, bus naudojamas parametrų darbo katalogas.
tik generavimo testavimas: pavyzdžiai

generatetestonly 123 c:\temp\rsat

generatetestonly /retry=240 765

generatetestsuite

Generuoja visų tikrinimo atvejų tikrinimo automatizavimo failus nurodytame tikrinimo komplekte. Galite naudoti komandą norėdami listtestsuitenames gauti visus naudingus testus ir naudoti bet kokią vertę kaip test_suite_name parametrą.

Microsoft.Dynamics.RegressionSuite.ConsoleAppgeneratetestsuite[/retry[=<seconds>]] [/dllonly] [/keepcustomexcel] ([test_suite_name] | [/byid] [test_suite_id]) [output_dir]

Generatetest tarp: pasirinktiniai raktai
  • /retry[=seconds]: jei šis perjungimas yra nurodytas, o atvejo tikrinimo atvejus užblokuoja kiti RSAT egzemplioriai, generavimo procesas palauks nurodyto sekundžių skaičiaus ir bandykite dar kartą. Numatytoji [sekundžių] vertė yra 120 sekundžių. Jei nėra šio perjungimo, procesas bus atšauktas iš karto, jei bus užblokuoti bandymo atvejai.
  • /dllonly: generuoti tik tikrinimo vykdymo failus. Iš naujo negeneruokite "Excel" parametrų failo.
  • /keepcustomexcel: atnaujinkite esamą parametrų failą. Taip pat iš naujo generuoti vykdymo failus.
  • /byid: šis perjungimas nurodo, kad pageidaujamas bandymų komplektas Azure DevOps identifikuojamas pagal jo ID, o ne bandymų komplekto pavadinimą.
generavimo testo programų paketas: būtini parametrai
  • test_suite_name: rodomas bandymų komplekto pavadinimas. Šis parametras reikalingas, jei nenurodytas perjungimas /byid . Šis pavadinimas yra bandymų Azure DevOps komplekto pavadinimas.
  • test_suite_id: nurodo bandymų komplekto ID. Šis parametras reikalingas, jei nurodytas perjungimas / byid . Šis ID yra bandymų komplekto Azure DevOps ID.
Generatetest tarp: nebūtini parametrai
  • output_dir: nurodo išvesties darbo katalogą. Katalogas privalo būti. Jei šis parametras nenurodytas, bus naudojamas parametrų darbo katalogas.
generavimo testavimo programų paketas: pavyzdžiai

generatetestsuite Tests c:\temp\rsat

generatetestsuite /retry Purchase c:\rsat\last

generatetestsuite /dllonly /byid 121

generatetestsuite /keepcustomexcel /byid 121

pagalba

Identiška ? Komandą.

sąrašas

Išvarditi visi galimi dabartinio tikrinimo plano bandymų atvejai.

Microsoft.Dynamics.RegressionSuite.ConsoleApplist

listtestplans

Išvardijami visi galimi testavimo planai.

Microsoft.Dynamics.RegressionSuite.ConsoleApplisttestplans

listtestsuite

Išvardijami nurodyto testavimo paketo testavimo atvejai. Galite naudoti komandą, listtestsuitenames norėdami gauti visus naudingus testus ir naudoti bet kokią sąrašo vertę kaip suite_name parametrą.

Microsoft.Dynamics.RegressionSuite.ConsoleApplisttestsuite[test_suite_name]

sąrašo testavimo programų paketas: būtini parametrai
  • test_suite_name: norimo komplekto pavadinimas.
sąrašo testavimo programų paketas: pavyzdžiai

listtestsuite "sample suite name"

listtestsuite NameOfTheSuite

listtesttesttestbyid

Išvardijami nurodyto testavimo paketo testavimo atvejai.

Microsoft.Dynamics.RegressionSuite.ConsoleApplisttestsuitebyid[test_suite_id]

listtesttesttestbyid: būtini parametrai
  • test_suite_id: norimo komplekto ID.
listtesttesttestbyid: pavyzdžiai

listtestsuitebyid 12345

listtestsuitenames

Išvarditi visi galimi dabartinio tikrinimo plano testai.

Microsoft.Dynamics.RegressionSuite.ConsoleApplisttestsuitenames

atkūrimas

Grįžta į tikrinimo atvejį, susijusį su nurodytu "Excel" parametrų failu. Ši komanda naudoja esamus vietinio automatizavimo failus ir neišsiunčia jų Azure DevOps. Ši komanda nepalaikoma EKA "Commerce" tikrinimo atvejams.

Microsoft.Dynamics.RegressionSuite.ConsoleAppplayback[/retry[=<seconds>]] [/comments[="comment"]] [excel_parameter_file]

:: pasirinktiniai raktų režimai
  • /retry[=seconds]: jei šis perjungimas yra nurodytas, o atvejo tikrinimo atvejus užblokuoja kiti RSAT egzemplioriai, paleidimo procesas palauks nurodyto sekundžių skaičiaus ir bandykite dar kartą. Numatytoji [sekundžių] vertė yra 120 sekundžių. Jei nėra šio perjungimo, procesas bus atšauktas iš karto, jei bus užblokuoti bandymo atvejai.
  • /comments[="comment"]: pateikti pasirinktinę informacijos eilutę, kuri bus įtraukta į suvestinės komentarų lauką ir tikrinimo rezultatų puslapius, skirti tikrinimo Azure DevOps atvejui.
atkūrimas: būtini parametrai
  • excel_parameter_file: visas Excel parametrų failo maršrutas. Failas turi būti.
atkūrimas: pavyzdžiai

playback c:\RSAT\2745\attachments\Create_Purchase_Order_2745_Base.xlsx

playback /retry e:\temp\test.xlsx

playback /retry=300 e:\temp\test.xlsx

playback /comments="Payroll solution 10.0.0" e:\temp\test.xlsx

playbackbyid

Kurkite kelis tikrinimo atvejus vienu metu. Bandymo atvejai identifikuojami pagal jų ID. Ši komanda atsisiųs failus Azure DevOps. Galite naudoti komandą visiems list galimams tikrinimo atvejams gauti ir bet kurias pirmojo stulpelio vertes naudoti kaip test_case_id parametrą .

Microsoft.Dynamics.RegressionSuite.ConsoleAppplaybackbyid[/retry[=<seconds>]] [/comments[="comment"]] [test_case_id1] [test_case_id2] ... [test_case_idN]

"/ibyid:" pasirinktinis perjungiamas
  • /retry[=seconds]: jei šis perjungimas yra nurodytas, o atvejo tikrinimo atvejus užblokuoja kiti RSAT egzemplioriai, paleidimo procesas palauks nurodyto sekundžių skaičiaus ir bandykite dar kartą. Numatytoji [sekundžių] vertė yra 120 sekundžių. Jei nėra šio perjungimo, procesas bus atšauktas iš karto, jei bus užblokuoti bandymo atvejai.
  • /comments[="comment"]: pateikti pasirinktinę informacijos eilutę, kuri bus įtraukta į suvestinės komentarų lauką ir tikrinimo rezultatų puslapius, skirti tikrinimo Azure DevOps atvejui.
atkūrimas pagal ID: būtini parametrai
  • test_case_id1: esamo tikrinimo atvejo ID.
  • test_case_id2: esamo tikrinimo atvejo ID.
  • test_case_idN: esamo tikrinimo atvejo ID.
atkūrimas pagal ID: pavyzdžiai

playbackbyid 878

playbackbyid 2345 667 135

playbackbyid /comments="Payroll solution 10.0.0" 2345 667 135

playbackbyid /retry /comments="Payroll solution 10.0.0" 2345 667 135

daugelio atkūrimas

Vienu metu atlieka daug bandymų atvejų atgal. Bandymo atvejai identifikuojami pagal Excel parametrų failus. Ši komanda naudoja esamus vietinio automatizavimo failus ir neišsiunčia jų Azure DevOps.

Microsoft.Dynamics.RegressionSuite.ConsoleAppplaybackmany[/retry[=<seconds>]] [/comments[="comment"]] [excel_parameter_file1] [excel_parameter_file2] ... [excel_parameter_fileN]

:- pasirinktinis perjungia
  • /retry[=seconds]: jei šis perjungimas yra nurodytas, o atvejo tikrinimo atvejus užblokuoja kiti RSAT egzemplioriai, paleidimo procesas palauks nurodyto sekundžių skaičiaus ir bandykite dar kartą. Numatytoji [sekundžių] vertė yra 120 sekundžių. Jei nėra šio perjungimo, procesas bus atšauktas iš karto, jei bus užblokuoti bandymo atvejai.
  • /comments[="comment"]: pateikti pasirinktinę informacijos eilutę, kuri bus įtraukta į suvestinės komentarų lauką ir tikrinimo rezultatų puslapius, skirti tikrinimo Azure DevOps atvejui.
daugelio atkūrimas: būtini parametrai
  • excel_parameter_file1: visas "Excel" parametrų failo maršrutas. Failas turi būti.
  • excel_parameter_file2: visas "Excel" parametrų failo maršrutas. Failas turi būti.
  • excel_parameter_fileN: visas "Excel" parametrų failo maršrutas. Failas turi būti.
daugelio atkūrimas: pavyzdžiai

playbackmany c:\RSAT\2745\attachments\Create_Purchase_Order_2745_Base.xlsx

playbackmany e:\temp\test.xlsx f:\RSAT\sample1.xlsx c:\RSAT\sample2.xlsx

playbackmany /retry=180 /comments="Payroll solution 10.0.0" e:\temp\test.xlsx f:\rsat\sample1.xlsx c:\RSAT\sample2.xlsx

atkūrimo programų paketas

Atlieka visų bandymų atvejus iš vieno ar daugiau nurodytų bandymų dar. Jei yra nurodytas /local switch, vietoje bus naudojami vietiniai priedai. Jei ne, priedai bus atsisiųsti iš Azure DevOps. Galite naudoti komandą, listtestsuitenames norėdami gauti visus naudingus testus ir naudoti bet kokią pirmojo stulpelio vertę, kaip suite_name parametrą .

Microsoft.Dynamics.RegressionSuite.ConsoleAppplaybacksuite[/updatedriver] [/local] [/retry[=<seconds>]] [/comments[="comment"]] ([test_suite_name1] .. [test_suite_nameN] | [/byid] [test_suite_id1] .. [test_suite_idN])

Papildomais perjungikliais
  • /updatedriver: jei šis perjungimas nurodytas, interneto naršyklės webininkas bus atnaujintas pagal reikalingų veiksmų procesą.
  • /local: šis perjungimas nurodo, kad vietoj failų atsisiuntimo iš turi būti naudojami vietiniai priedai Azure DevOps.
  • /retry[=seconds]: jei šis perjungimas yra nurodytas, o atvejo tikrinimo atvejus užblokuoja kiti RSAT egzemplioriai, paleidimo procesas palauks nurodyto sekundžių skaičiaus ir bandykite dar kartą. Numatytoji [sekundžių] vertė yra 120 sekundžių. Jei nėra šio perjungimo, procesas bus atšauktas iš karto, jei bus užblokuoti bandymo atvejai.
  • /comments[="comment"]: pateikti pasirinktinę informacijos eilutę, kuri bus įtraukta į suvestinės komentarų lauką ir tikrinimo rezultatų puslapius, skirti tikrinimo Azure DevOps atvejui.
  • /byid: šis perjungimas nurodo, kad pageidaujamas bandymų komplektas Azure DevOps identifikuojamas pagal jo ID, o ne bandymų komplekto pavadinimą.
atkūrimo programų paketas: būtini parametrai
  • test_suite_name1: rodomas bandymų komplekto pavadinimas. Šis parametras reikalingas, jei nenurodytas perjungimas /byid . Šis pavadinimas yra bandymų Azure DevOps komplekto pavadinimas.
  • test_suite_nameN: rodomas bandymų komplekto pavadinimas. Šis parametras reikalingas, jei nenurodytas perjungimas /byid . Šis pavadinimas yra bandymų Azure DevOps komplekto pavadinimas.
  • test_suite_id1: nurodo bandymų komplekto ID. Šis parametras reikalingas, jei nurodytas perjungimas / byid . Šis ID yra bandymų komplekto Azure DevOps ID.
  • test_suite_idN: nurodo bandymų komplekto ID. Šis parametras reikalingas, jei nurodytas perjungimas / byid . Šis ID yra bandymų komplekto Azure DevOps ID.
atkūrimo programų paketas: pavyzdžiai

playbacksuite suiteName

playbacksuite suiteName suiteNameToo

playbacksuite /updatedriver /local /retry=180 /byid 151 156

playbacksuite /updatedriver /local /comments="Payroll solution 10.0.0" /byid 150

d.d.

Paleidžia visus bandymų atvejus nurodytame bandymų Azure DevOps komplekte.

Microsoft.Dynamics.RegressionSuite.ConsoleAppplaybacksuitebyid[/updatedriver] [/local] [/retry[=<seconds>]] [/comments[="comment"]] [test_suite_id]

"twitter"byid: pasirinktinis perjungiamas
  • /retry[=seconds]: jei šis perjungimas yra nurodytas, o atvejo tikrinimo atvejus užblokuoja kiti RSAT egzemplioriai, paleidimo procesas palauks nurodyto sekundžių skaičiaus ir bandykite dar kartą. Numatytoji [sekundžių] vertė yra 120 sekundžių. Jei nėra šio perjungimo, procesas bus atšauktas iš karto, jei bus užblokuoti bandymo atvejai.
  • /comments[="comment"]: pateikti pasirinktinę informacijos eilutę, kuri bus įtraukta į suvestinės komentarų lauką ir tikrinimo rezultatų puslapius, skirti tikrinimo Azure DevOps atvejui.
  • /byid: šis perjungimas nurodo, kad pageidaujamas bandymų komplektas Azure DevOps identifikuojamas pagal jo ID, o ne bandymų komplekto pavadinimą.
"twitter"byid: būtini parametrai
  • test_suite_id: nurodo yra bandymų komplekto Azure DevOps ID.
Irbąs subyid: pavyzdžiai

playbacksuitebyid 2900

playbacksuitebyid /retry 2099

playbacksuitebyid /retry=200 2099

playbacksuitebyid /retry=200 /comments="some comment" 2099

uždarymas

Uždaroma programa. Ši komanda naudinga tik tada, kai programos veikia interaktyviu režimu.

Microsoft.Dynamics.RegressionSuite.ConsoleAppquit

išjunkite: pavyzdžiai

quit

nusiuntimas

Įkeliami priedų failai (įrašymas, vykdymas ir parametrų failai), kurie priklauso nurodytam tikrinimo komplektui arba bandymų atvejams Azure DevOps.

Microsoft.Dynamics.RegressionSuite.ConsoleAppupload([test_suite_name] | [test_case_id1] .. [test_case_idN])

nusiuntimas: būtini parametrai
  • test_suite_name: bus įkelti visi nurodytam bandymų komplektui priklausantys failai.
  • test_case_id1: nurodo pirmojo tikrinimo atvejo ID, kurį reikia įkelti. Šį parametrą naudokite tik tada, kai pateikiamas joks bandymų komplekto pavadinimas.
  • test_case_idN: pateikiamas paskutinio tikrinimo atvejo ID, kurį reikia įkelti. Šį parametrą naudokite tik tada, kai pateikiamas joks bandymų komplekto pavadinimas.
nusiuntimas: pavyzdžiai

upload sample_suite

upload 2900

upload 123 456

uploadrecording

Įkelia tik įrašymo failą, kuris priklauso vienam ar daugiau nurodytų tikrinimo atvejų Azure DevOps.

Microsoft.Dynamics.RegressionSuite.ConsoleAppuploadrecording[test_case_id1] .. [test_case_idN]

įrašo nusiuntimas: būtini parametrai
  • test_case_id1: nurodo pirmojo tikrinimo atvejo ID, skirtas įrašui, į kurį reikia įkelti Azure DevOps.
  • test_case_idN: pateikiamas paskutinio tikrinimo atvejo ID, skirtas įrašui, į kurį reikia įkelti Azure DevOps.
įrašo nusiuntimas: pavyzdžiai

uploadrecording 123

uploadrecording 123 456

naudojimas

Rodomi trys šios programos naudojimo būdai.

Microsoft.Dynamics.RegressionSuite.ConsoleAppusage

Interaktyviai veikia programa:

  • Microsoft.Dynamics.RegressionSuite.ConsoleApp

Veikia programa, nurodant komandą:

  • Microsoft.Dynamics.RegressionSuite.ConsoleApp [command]

Veikia programa, pateikdami parametrų failą:

  • Microsoft.Dynamics.RegressionSuite.ConsoleApp/settings [drive:\Path to\file.settings] [command]

„Windows PowerShell“ pavyzdžiai

Tikrinimo atvejo vykdymas cikle

Turite tikrinimo scenarijų, kuris sukuria naują klientą. Naudojant scenarijų šis tikrinimo atvejis gali būti vykdomas ciklu, nustatant toliau nurodytų duomenų atsitiktinumą prie kiekvieno pakartojimo vykdymą.

  • Kliento ID
  • Kliento pavadinimas
  • Kliento adresas

Kliento ID bus formatu ATCUS numeris<, kur>< numeris yra> vertė tarp000000001 ir 999999999.

Šiame pavyzdyje naudojamas vienas parametras,pradžia , pirmasis naudojamas numeris nurodyti. Naudojama antras parametras,nr , skirtas klientų, kuriuos reikia sukurti, numeriui nurodyti. Kiekvieno pakartojimo metu „Excel“ parametro failo parametrai pakeičiami naudojant funkciją UpdateCustomer. Tada RSAT komandinė eilutė iškviečiama funkcijoje RunTestCase.

Atidarykite Microsoft Windows "PowerShell" integruoto scenarijaus aplinką (ISE) administratoriaus režimu ir į langą, kuris pavadintas Neišvardytas1.ps1, įklijuokite šį kodą.

param ( [int]$start = 1, [int]$nr = 1 )
function UpdateCustomer
{
    param ([string]$paramFilename, [string]$sheetName, [string]$CustId)
    $xl = New-Object -COM "Excel.Application"
    $xl.Visible = $false
    $wb = $xl.Workbooks.Open($paramFilename)
    $ws = $wb.Sheets.Item($sheetName)
    $ws.Cells.Item(3, 2).Value = "ATCUS" + $CustId
    $ws.Cells.Item(4, 2).Value = "Automated Test Customer " + $CustId
    $ws.Cells.Item(8, 2).Value = "Automated Test Street " + $CustId
    $wb.Save()
    $wb.Close()
    $xl.Quit()
    [System.Runtime.Interopservices.Marshal]::ReleaseComObject($xl)
}
function RunTestCase
{
    param ( [string]$filename )
    $cmd = "cd c:\Program Files (x86)\Regression Suite Automation Tool\ &&  "
    $cmd = $cmd + "Microsoft.Dynamics.RegressionSuite.ConsoleApp.exe playback "
    $cmd = $cmd + $filename
    cmd /c $cmd
}
$excelFilename = "full path to Excel parameter file"
l$sheetName = "DirPartyQuickCreateForm"
for ($i = $start; $i -lt $start + $nr; $i++ )
{
    $CustomerId = $i.ToString("000000000")
    Write-Host "customer : " $CustomerId
    UpdateCustomer $excelFilename $sheetName $CustomerId
    RunTestCase $excelFilename

Vykdykite scenarijų, kuris priklauso nuo duomenų „Microsoft Dynamics 365“

Toliau pateiktame pavyzdyje naudojamas „Open Data Protocol“ („OData“) iškvietimas, kad būtų galima rasti pirkimo užsakymo būseną. Jei būsena neįrašyta SF, galite, pvz., iškviesti RSAT tikrinimo atvejį, kuris registruoja SF.

function Odata_Get
{
    Param ( [string] $environment, [string] $cmd )
    [Net.ServicePointManager]::SecurityProtocol = [Net.SecurityProtocolType]::Tls12
    $tenant = "your tenant"
    $creds = @{
        grant_type = "client_credentials"
        client_id = "your client application Id"
        client_secret = "your client secret"
        resource = $environment
    }
    $headers = $null
    $bearer = Invoke-RestMethod https://login.microsoftonline.com/$tenant/oauth2/token -Method Post -Body $creds -Headers $headers;
    $headers = @{
        Authorization = "Bearer " + $bearer.access_token
    }
    $Odata_cmd = $environment + '/data/' + $cmd
    return (Invoke-RestMethod -Uri $Odata_cmd -Method Get -Headers $headers -ContentType application/json )
}
function PurchaseOrderStatus
{
    Param ( [string] $environment, [string] $purchaseOrderNumber )
    $cmd = 'PurchaseOrderHeaders?$filter=PurchaseOrderNumber eq '
    $cmd = $cmd + "'" + $purchaseOrderNumber + "'"
    $response = Odata_Get -environment $environment -cmd $cmd
    return $response.value.PurchaseOrderStatus
}
$environment = "https://your environment"
$orderStatus = PurchaseOrderStatus -environment $environment -purchaseOrderNumber '000003'
if ($orderStatus -eq $null) {   write-host 'doesn''t exist'}
elseif ($orderStatus -ne 'invoiced') { RunTestCase "PostInvoice" }