Ühtne Funktsionaalne Testimine

Micro Focus Unified Functional Testing (UFT) – nõuanded ja nipid

30. oktoober 2021

Sisukord

  • UFT näpunäited ja nipid – jaanuar 2021
    • 1. Puuduvate vaadete toomine pärast laboriprojekti .qcp-faili importimist
    • 2. Juhised vea HP.UFT.JSCTypeslib.dll (atl.dll) parandamiseks UFT One'i installimisel
    • 3. Juhised palgi asukoha muutmiseks oktaanarvus
    • 4. Lahendus UFT identifitseerimisvea parandamiseks
    • 5. Näpunäiteid sõnumiriba peitmiseks, mis kuvab UFT Agent alustas brauseri silumist Google Chrome'i brauseri versioonides 79+
    • 6. Juhised UFT korrektseks käivitamiseks Jenkinsis tõrke korral
    • 7. Parallel Runsi tõttu testib UFT arendaja automaatselt kurgiprojekti
    • 8. Juniti aruande avaldamise juhised Azure DevOpsis, kasutades rakenduste automatiseerimise tööriistade pistikprogrammi
    • 9. Kontrollige, kas pordid on PowerShelli skriptiga avatud
    • 10. Juhised automatiseerimisskriptide jaoks DCOM-i sätete määramiseks
  • UFT nõuanded ja nipid – veebruar 2021
    • 1. UFT arendajalitsentsi installimine Linuxile/Macile
    • 2. Probleemi lahendamine meetodiga WaitUntilTestObjectState.waitUntil
    • 3. UFT Run Result käitumise kohandamise sammud
    • 4. Juhend PDF-dokumendi toe lubamiseks UFT-s
    • 5. Platvormideülese funktsiooni toe kontrollimine
    • 6. Parandage UFT litsentsi rikutud 12.53 SEAT probleem
    • 7. Andmetabeli parameetri nime lahendamine, mis sisaldab selliseid märke nagu tühik ja sidekriips
    • 8. Leidke, kus UFT ALM-i sisselogimisinfot salvestab
    • 9. Lahendus ALM 12.60 haavatavusele Apache struts versiooniga
    • 10. Professionaalse automatiseerimise DCOM-rakenduse kiirtestimise loa andmise kord.
  • UFT näpunäited ja nipid – märts 2021
    • 1. Protseduur ümbersuunamiseks ja installiprogrammis oleva erineva Java käitusaja kasutamiseks
    • 2. Lahendus Java TreeNode otsingu probleemile Java Swingis
    • 3. UFT Developer launchAut meetodi rikke parandamine
    • 4. Nõuded UFT paigaldamisele
    • 5. Kuidas leida Windowsi jaoks UFT Developer Dockeri kujutist
    • 6. Kuidas lahendada tume teema katkestusi FileContentCheckpointi atribuutide dialoogiakna probleem, mis muudab selle kasutuskõlbmatuks
    • 7. Probleemi lahendamine, kus UFT veebirakenduse käitamisel avaneb kaks IE seanssi
    • 8. UFT Developer käitusaja mootori käivitamine
    • 9. Juhised versiooni 14.53 ja .net veebisaidi puhul esinenud jõudlusprobleemi lahendamiseks
    • 10. Objekti tuvastamise probleemi lahendus
  • UFT näpunäited ja nipid – aprill 2021
    • 1. Juhised LFT-sõltuvustega seotud probleemide lahendamiseks
    • 2. UFT14 prooviversiooni ja AutoPassi litsentsiserveri vahelise ühenduse tõrke lahendus
    • 3. Microsofti kasutajakonto kontrolli (UAC) keelamise juhised
    • 4. ALM-i komponentide puhastamise ja paigaldamise protseduur.
    • 5. Üksikasjad samasse masinasse installitud toodete kohta, mis võivad koos eksisteerida
    • 6. Team Foundation Serveri (TFS) pistikprogrammi konfigureerimise sammud
    • 7. Lahendus AutoPassi litsentsiserveri parooli keerukuse probleemi lahendamiseks.
    • 8. Üksikasjad serveripoolse automaatse vabastamise valiku kohta UFT-klientide Autopass-serveris.
    • 9. Lahendus Edge agent of UFT automaatseks sulgemiseks sulgub kohe pärast avamist
    • 10. Juhised litsentsiserveri täiendamiseks, et toetada nii UFT 14.5 kui ka 14.03
  • UFT nõuanded ja nipid – mai 2021
  • UFT näpunäited ja nipid – juuni 2021
    • 1. Vajate abi seoses kliendi atribuutide ja kogumi loomise, litsentside tarbimise piiramise ja litsentside tühistamisega.
    • 2. Puuduvad vaated pärast laboriprojekti .qcp-faili importimist.
    • 3. ALM 12.60 haavatavus Apache Strutsi versiooniga.
    • 4. Automatiseerimisskriptide DCOM-i sätete käsitsi määramine.
    • 5. Kuidas anda õigusi QuickTest Professional Automation DCOM-i rakendusele?
    • 6. Kuidas parandada HP.UFT.JSCTypeslib.dll (atl.dll) viga UFT One'i installimisel?
    • 7. SaaS-i kasutaja JEPPESEN SD00392949: UFT v15 ei paku enam JavaTree objektide teatud atribuutide väärtusi
    • 8. Olemasolevad UFT-testskriptid ebaõnnestuvad pärast ALM 15 migratsiooni ja UFT One'i.
    • 9. Testpostitus ebaõnnestus, kui SSL oli lubatud.
    • 10. (0803461) UFT arendaja paralleeltestimine mobiilseadmetega
  • UFT nõuanded ja nipid – juuli 2021
    • 1. Kuidas muuta logi asukohta Octane'is?
    • 2. Java TreeNode otsingul on Java Swingis probleeme.
    • 3. UFT Developer käitusaegne mootor.
    • 4. Kui kasutaja avab/käivitab UFT veebirakenduse, avaneb kaks IE seanssi.
    • 5. UFT 14.5 – objektituvastuse probleem.
    • 6. Otsin Windowsi jaoks UFT Developer Dockeri pilti.
    • 7. Micro Focus Application Automation Tooli abil ei saa Jenkinsis UFT-d käivitada.
    • 8. UFT API test ei kasuta tsüklis Current Iteration Number
    • 9. Minu toimingunimed uft-s ei ole samad toimingunimed alm-is, kuigi tegemist on sama testiga.
    • 10. Tume teema katkestab faili sisu kontrollpunkti atribuutide dialoogid – kasutuskõlbmatu.
  • UFT nõuanded ja nipid – august 2021
    • 1. F1 spikker on versioonis 15.0.1 katki.
    • 2. UFT ei tagasta litsentsiserveritele litsentse pärast sulgemist, kui selle käivitab kaugagendi.
    • 3. Unified Functional Testing (UFT): juurdepääs omasõnumside hostile keelati, mis takistas UFT tuvastamist.
    • 4. ALM-i taasesituse ajal jookseb UFT kokku.
    • 5. UFT Agenti kuvava sõnumiriba peitmine alustas brauseri silumist Google Chrome'i brauseri versioonides 79+.
    • 6. Miks Mercury Toursi veebisait pole juurdepääsetav?
    • 7. UFT 14.53 versioonile 15.0 uuendamine rikub litsentsi varumehhanismi.
  • UFT nõuanded ja nipid – september 2021
    • 1. eCATT-i ja SolMani integratsioon võib leida faili librfc32.dll puudumist või ühenduse tõrget SAPGUI 750 patch 03 ja uuemaga
    • 2. UFT 14.01 tunneb Power builder objektid ära ainult siis, kui UFT käivitatakse administraatorina
    • 3. ALM-i komponendid
    • 4. UFT14 prooviversioon ei saa ühendust AutoPassi litsentsiserveriga
    • 5. ALM-ühenduvus UFT
    • 6. Team Foundation Serveri (TFS) pistikprogrammi konfigureerimise sammud
      • Kasutajad tahavad teada Team Foundation Serveri (TFS) pistikprogrammi konfigureerimise üksikasjalike sammude kohta. Kuna see võimaldab Microsoft Team Foundation Serveri CI-süsteemil käivitada UFT-d kasutades kohalikust failisüsteemist, ALM-ist või ALM Test Labi moodulist.
    • 7. Autopassi litsentsi installimine võib automaatselt ilmuda arhiveeritud litsentsina
    • 8. Kas GUI testimisskriptide silumisel on olemas kõnepinn?
    • 9. ALM-i VAPI-XP /UFT GUI testide täitmise ajal juurdepääs keelatud
    • 10. Kas UFT-klientide jaoks on AutoPass Serveris serveripoolne automaatne vabastamise suvand?
  • UFT nõuanded ja nipid – oktoober 2021
    • 1. Täiendage litsentsiserverit, et toetada nii UFT 14.5 kui ka 14.03
    • 2. AutoPass License Serveri parooli keerukuse probleem
    • 3. Pärast versioonile APLS 10.70 uuendamist ei saa litsentsiserveriga ühendust luua
    • 4. UFT kliendi v12.54 paiga 3 töötab koos APLS v10.7-ga?
    • 5. UFT 14.03 paigad 3 ja 14.51 ei suuda tuvastada kroom 71 objekte
    • 6. Autopass litsentsiserveri puhas desinstallimine
    • 7. UFT ei tunne ära Oracle 12C objekte
    • 8. UFT staatilise koodi analüüs
    • 9. Autopass sisselogimine
    • 10. Autopass aruanded

UFT nõuanded ja nipid – mai 2021

1. UFT litsents rikutud 12.53 SEAT

Üks meie kasutajatest ei värskendanud UFT-d, st töötas UFT vanema versiooniga, ja saab järgmise tõrketeate: UFT-litsentsi konfiguratsiooniprobleem Mõned teie litsentsi konfiguratsioonifailid on rikutud. Seda kuuldes soovitasime kasutajal UFT täielikult puhastada ja desinstallida, kasutades antud linki: https://softwaresupport.softwaregrp.com/doc/KM00319750.

Sellega proovis kasutaja installida ka 12.55 litsentsi ja saab sama veateate. Kasutajal on teine ​​masin SEAT – mis töötab, aga nüüd ei salvesta samme ega jäädvusta ühtegi objekti.

Lahendus

See on seotud UFT-i litsentsi konfiguratsiooniprobleemiga, st mõned kasutajalitsentsi konfiguratsioonifailid on rikutud.

Järgides alltoodud kirjalikke samme, saate sellest veast lahti.

Samm 1: Kontrollige faili LicenseSettings.xml ja veenduge, et seda pole muudetud/rikutud.

2. samm: Asendage probleemsed masinad meie laborite originaalse LicenseSettingsxml-ga.

3. samm: Fail tuleb paigutada teele: C:ProgramDataHewlett-PackardUFTLicense.

4. samm: Kontrollige probleemses masinas faili %APPDATA%Hewlett-PackardUFTAddins ManagerAddinManagerSettings.xml sisu.

5. samm: Proovige fail üle kirjutada, lisades sellele meilile lisatud faili AddinManagerSettings.xml. Kasutage töömasina faile, kui teil see on.

Need on mõned muudatused, mida peab rakendama administraatoriõigustega kasutaja ning sulgege UFT ja taaskäivitage masin pärast muudatuste rakendamist.

2. (CAS-40004) probleem meetodiga WaitUntilTestObjectState.waitUntil

Dokumentatsiooni kohaselt peaks meetod WaitUntilTestObjectState.waitUntil ootama, kuni AUT-s olev objekt saavutab soovitud oleku või kuni määratud ajalõpp möödub. Kui aga objekti pole olemas või olek ei vasta ootustele, ignoreeritakse atribuudi totalTimeOutInMilliseconds väärtust täielikult ja selle asemel kasutatakse objekti sünkroonimise ajalõpu praegust süsteemiväärtust.

Kui kasutaja API dokumentatsioonist valesti aru ei saa, on see kindlasti tööriista defekt. Selle probleemi kinnitamiseks anname teile ajakava: kas parandada? ( admhelp.microfocus.com > uftdev > et > 14.50–14.53 > Java SDK viide > Oodake, kuni testobjekt St Oodake, kuni testimisobjekti olek > Oodake hindaja )

Lahendus

Siin pakume teile dokumentatsiooni: admhelp.microfocus.com > uftdev > et > 15.0–15.0.1 > Java SDK viide > Sisu > Java SDK viide > Oodake, kuni testitakse objekti olekut

Tegelikult on nii, et dokumentatsioon ei ütle SELGELGELT, et objekt peab eksisteerima, kuid see viitab sellele. See klass pakub staatilise meetodi waitUntil, mille abil saab oodata, kuni objekt jõuab teatud olekusse.

WaitUntil (T testObject, WaitUntilTestObjectState.WaitUntilEvaluator hindaja)

Ootab, kuni AUT-s olev objekt saavutab soovitud oleku (või kuni UFT Developeri objekti sünkroonimise ajalõpp (20 sekundit) möödub.

WaitUntil(T testObject, WaitUntilTestObjectState.WaitUntilEvaluator hindaja, pikk totalTimeOutInMilliseconds)ootab, kuni objekt AUT-s saavutab soovitud oleku või kuni määratud ajalõpp möödub.

Lisateabe saamiseks võite kasutada allolevat linki.

admhelp.microfocus.com > uftdev > et > 15.0–15.0.1 > Java SDK viide > Sisu > Java SDK viide > Oodake, kuni testitakse objekti olekut

See liides paljastab hindamismeetodi, mis hindab, kas AUT-i objekt on praegu konkreetses olekus.

Need avaldused näivad viitavat sellele, et objekt on AUT-is. Minu jaoks tähendab see, et objekt peab esmalt eksisteerima ja seejärel saab olekut kontrollida ülaltoodud ooteaeguni aegumise abil.

Objekti olemasolu kontrollimiseks on olemas meetod.

admhelp.microfocus.com > uftdev > et > 15.0–15.0.1 > Net SDK viide > Sisu > Net SDK viide > HP.LFT.SDK~HP.LFT.SDK.

Soovitan kasutada meetodit Exists, et kontrollida objekti olemasolu enne meetodi WaitUntilTestObjectState kasutamist.

3. Installige Linuxi/Maci UFT-arendaja litsents

Paljud meie kasutajad soovivad installida Linuxi/Maci UFT-arendaja litsentsi. Seda saate teha istekoha või samaaegsete litsentside installimisega otse terminali.

Märge: ROOT-kasutaja õigused on litsentsi installimiseks kohustuslikud.

Lahendus

Installimiseks järgige neid kahte sammu

Samm 1: Terminalis valige /Tööriistad kataloog.

Näide: Linux : cd /opt/uftdeveloper/Tools

Mac : cd /Rakendused/UFTDeveloper/Tööriistad

2. samm: Käivitage litsentsi installiprogramm, litsentsi paigaldaja , lisades vastava käsu ja parameetrite komplekti:

Tegevus Käsud ja parameetrid
Kontrollige olekut ja lukustuskoodiKäivitage litsentsi installiprogramm, lisades: olek Näide: ./license-installeri olek
AbiKäivitage litsentsi installiprogramm, lisades: abi Näide: ./license-installer abi
Istumisluba
Installige a iste litsentsKäivitage litsentsi installiprogramm, lisades: iste Mähi litsentsivõtme faili tee jutumärkidesse.Näide: ./license-installer seat /home/user/license.txt
Samaaegne litsents
Kontrollige serveris saadaolevaid litsentseKäivitage litsentsi installiprogramm, lisades: litsentsid Saadaolevad litsentsid kuvatakse kordumatu litsentsi ID ja litsentsi versiooni järgi.Näide: ./license-installer litsentsid Organisationallicenseserver.net
Installige a samaaegne litsentsKäivitage litsentsi installiprogramm, et kontrollida saadaolevaid litsentse AutoPassi litsentsiserveri serveris, nagu ülalpool kirjeldatud.Saadaolevad litsentsid kuvatakse kordumatu litsentsi ID ja litsentsi versiooni järgi. Valige üks litsentsidest ja käivitage uuesti litsentsi installiprogramm, seekord lisades järgmine käsk ja parameetrid: samaaegne kus litsentsi ID ja versioon on selle litsentsi kordumatu ID ja versioon, mida soovite kasutada.Näide: ./license-installer concurrent 12345 1 organizationallicenseserver.net
Muutke serveri ühendusprotokolliKäivitage litsentsi installiprogramm, lisades:Esmane litsentsiserver: config protocol.primary Teisese litsentsi server: config protocol.second kus on http või https vastavalt vajadusele.Näide: ./license-installer config protocol.primary https

4. Platvormideülese funktsiooni tugi

UFT arendajat saate kasutada Windowsi, Linuxi ja Maci keskkondades. Selles teemas võrreldakse Windowsi ja Linuxi/Maci tuge allpool loetletud funktsioonide osas.

Lahendus

Funktsioone, mida loendis pole, toetatakse kõigis keskkondades.

Tehnoloogiad

Tunnusjoon Tehnoloogia Windows Linux/Mac
Toetatud tehnoloogiad võrkJAHJAH
MobiilneJAHJAH
SAPUI5JAHJAH
StdWinJAHEI
.NET WinformsJAHEI
.NET WPFJAHEI
JavaJAHEI
PowerBuilderJAHEI
SAP GUI klientJAHEI
Terminali emulaatorJAHEI
Insight (pildipõhine tuvastamine) JAHEI

Tööriistad

Tööriist Windows Linux/Mac
Litsentsi andmine GUI viisardKäsurea tööriist
Parooli kodeerija kasutatakse turvalisuse seadistamiseksGUI viisardKäsurea tööriist

Täpsemad API-d

Windows Linux/Mac
OCR-põhised API-d, näiteks getTextLocation JAHEI

Integratsioonid

Integratsioon Windows Linux/Mac
UFT API testide kutsumine JAHEI
ALM-i integreerimine JAHEI
BPT integratsioon JAHEI

5. Andmetabeli parameetri nimi, mis sisaldab selliseid märke nagu tühik ja sidekriips

Kasutajatel on võimalus andmetabeli parameetrite nimedes kasutada sidekriipse (-) ja tühikuid. Jah, sa saad hakkama. Kuid on mõned probleemid. UFT 15.0-s lisati äsja kujundatud andmetabel, mis toetab lisamärke, nagu sidekriipsud ja tühikud. See uus kujundus võib teatud vormingutes andmete jaoks UFT-skriptis andmetabeliobjekti väärtuste toomisel põhjustada probleeme ja skript võib seetõttu ebaõnnestuda.

UFT One 15.0-s on midagi uut. Saate seda kontrollida järgmiselt lingilt.

admhelp.microfocus.com > uft > et > 15.0-15.0.1 > UFT Abi > Sisu > WhatsNew > whats-new-15.0.htm#mt-item-3

Lahendus

Teadus- ja arendustegevus on taastanud käitumise, et viia see kooskõlla eelmiste UFT versioonidega 15.0.1 ja uuemates versioonides. Võime öelda, et lisamärkide, näiteks sidekriipsude ja tühikute tugi (olema sama, mis eelmistes UFT versioonides enne 15.0) eemaldati. Nüüd on UFT lisanud uue parameetri, mis võimaldab uut käitumist. Seega, kui on vaja toetada lisamärke, lisage meetodisse Datatable.Importsheet parameeter bNewParamNameFormat. Näiteks:

DataTable.ImportSheet UFT15DataTableTest2.xls, 1, test, Tõsi

6. Kas pendelrände (ja kaugpendeldaja) litsentsi saab kasutada virtuaalses ja Windows Serveri keskkondades?

Pendelrände litsentsi valik kuvatakse virtuaalses ja Windows Serveri keskkondades hallina. Kasutajad seisavad pendelreisi kasutades silmitsi väljaregistreerimise probleemidega. Litsentsi välja-/sisseregistreerimisel kuvab litsentsiviisard pendelrände litsentsi valikud hallina.

Lahendus

TÄHTIS:

See piirang kehtib UFT 14.02 ja varasemate versioonide kohta. Alates versioonist UFT 14.03 peaksid kasutajad saama kasutada pendelrände litsentse Windows Serveri keskkondades.

See piirang on juba dokumenteeritud allpool KM-i artiklis:

Millised on pendelrände ja kaug-pendeldamise litsentside erinevused?

Allpool pakume teile dokumentatsiooni pendelrände ja kaug-pendeldamise litsentside erinevuste kohta.

Selle konkreetse piirangu jaoks on olemasolev ER ja selle rakendamist kaalutakse tulevaste versioonide puhul:

Lisage serveri OS-i Commuter-litsentsi tugi.

7. Kas on võimalik ümber suunata ja kasutada teistsugust Java Runtime Environment'i kui see, mis on installijaga kaasas?

Kas soovite testimistööriistade kasutatava Java Runtime Environment'i ümber suunata? Kontrollime, kas saame seda teha. Ettevõtte poliitika tõttu tuleb Java Runtime Environment (JRE) kasutada kindlast allikast ja versioonist, mis asub teisel teel. Praegu pole kohandatud installijatele tuge. Lisateabe saamiseks võite vaadata järgmist linki: Dokumendi ID KM703481 – milline on kohandatud installijate või pakettide tugi?

Lahendus

Mikrofookuse kohaselt pole nende muudatuste tegemiseks sisseehitatud ega ametlikku protseduuri. Teadus- ja arendustegevus ning tugi ei soovita ja/või julgusta kasutama (ja/või ümbersuunamist) Java teisele versioonile. Kvaliteedi tagamise protsess viidi läbi algsete Java-failide ja sisseehitatud installipaketis sisalduvate versioonide jaoks.

Kui testimistööriist osutab mõnele muule Java installile, peetakse seda kohandatud installiks ja klient peab kinnitama, et mis tahes probleemi saab reprodutseerida, kasutades originaalset UFT installipaketti ja Java JRE-d.

Lahendus:

TÄHTIS : järgnev on ette nähtud ainult lahenduse leidmiseks. Micro Focus seda ei toeta. Kui alltoodud sätetega installimisel esineb probleeme, peab lõppkasutaja enne abi osutamist esmalt kinnitama/testima algselt (mitte kohandatud) sisseehitatud installerit.

Allpool on toodud Java lisandmooduli teisenduse JRE tee:

MÄRKUS. Windowsi rakendumisel seadistage mõlemad

(Windows 32/64-bitine ) HKEY_LOCAL_MACHINETARKVARAMercury InteractiveJavaAgent

JrePath=C:\Program Files (x86)\Micro Focus\Unified Functional Testing\JRE

(Windows 64-bitine) [HKEY_LOCAL_MACHINESOFTWAREWow6432NodeMercury InteractiveJavaAgent]

JrePath=C:\Program Files (x86)\Micro Focus\Unified Functional Testing\JRE

8. Kus UFT ALM-i sisselogimisteavet talletab?

Kasutajad tahavad teada, kus UFT ALM-i sisselogimisteavet salvestab? On ka muid küsimusi. UFT kaudu ALM-iga ühenduse loomisel salvestatakse ALM-i URL ja kasutaja ID kliendi masina vahemällu? Kus seda teavet hoitakse?

Lahendus

ALM-i sisselogimisandmed on vajalikud. Ilma selleta ei saa kasutajad UFT-ga ühendust luua. Otsene vastus sellele küsimusele on see, et andmed on kasutaja Windowsi profiilis, tavaliselt: C:Users\AppDataLocalHPUFTutt.config.LastQcConnection.xml

9. UFT Developer Run tulemus

HTML-aruanne sisaldab kokkuvõtlikku teavet käitamise kohta ja üksikasjalikku teavet salvestatud sammude kohta. See aruanne luuakse UFT Developeri projektimalli alusel loodud UFT Developeri testide käitamisel.

Lahendus

Java ja C# testide jaoks saate kasutada UFT-arendaja > Kuva viimase käitamise tulemused et avada uusim UFT-arendaja HTML-aruanne, mis loodi praeguse IDE-seansi ajal IDE-s jooksnud testist.

Märge : Vaikimisi genereeritakse aruanne kausta nimega RunResults projekti väljunditeel. Näiteks: inDebugRunResults unresults.html

JavaScripti testid: Kasutajad saavad aruande avada sellest asukohast.

  • Kasuta Otsing baar ja Eelmine/järgmine viga HTML-lehe sees olevaid nuppe, et aruandes navigeerida.
  • Vaikimisi sisaldab aruanne kõiki samme, mis hõlmavad UFT Developer SDK testobjekte ja põhjustavad interaktsiooni teie rakenduse objektidega. Seda saab kohandada
  • Kasuta Reporter samme, et lisada aruandesse kohandatud üksikasjad teie testi ajal toimunud sündmuste kohta.
  • Vaikimisi ei sisalda aruanne ekraanipilte, kuid saate muuta testisätteid, et anda UFT Developerile korraldus jäädvustada hetktõmmiseid vigadega sammude või iga teatatud sammu kohta.

Kui soovite testiaruandele rohkem teavet lisada, kasutage Reporter.ReportEvent Soovitatav on meetod kohandatud sammude lisamiseks testiaruandesse. Olenevalt kasutatavast alistamisest saate teha ühte või mitut järgmistest.

  • Lisage sammude üksikasjadega sõlm katsevoo puule.
  • Määrake sammu olek. See olek mõjutab testi üldist olekut.
  • Esitage pilt, mis lisatakse sammu üksikasjadesse. See võib olla pilt faili asukohast või pilt, mis on ammutatud varasemas etapis.
  • Edastage sammu üksikasjadesse lisamiseks erand.

Võite kasutada ka Reporter vastu:

  • Lisage kohandatud teave aruande ülaosasse.
  • UFT Developer 15.0.1 ja uuemad versioonid:Lisage testimise ajal video oma töölauast, et saaksite näha toimuvat ja täiustada analüüsi. Kasuta Reporter.startScreenRecording ja Reporter.stopScreenRecording meetodid salvestamise alustamiseks ja peatamiseks ning video aruandesse lisamiseks.

Vaikimisi:

– Ekraanisalvestised salvestatakse aruande kausta ja neile viidatakse aruandes.

– Salvestisel kuvatakse salvestatud stseenist aeglustatud video.

Märge: Test ei saa käivitada paralleelselt mitut ekraanisalvestust.

  • Lisage testvoo puu hierarhiasse mitu (pesastatud) märgistatud taset. Kasuta StartReportingContext ja EndReportingContext meetodid aruandeosa alguse ja lõpu märkimiseks. Sektsioon, millel on silt a Kontrollimine kontekstirežiim kuvatakse aruandes koos kinnitusikooniga.
  • Algatage aruannetega seotud tegevusi kohandatud raamistikus, mida käsitletakse automaatselt UFT Developeri testimisraamistikes.
  • Looge kohandatud kinnitused ja kuvage need testiaruandes.

Objekti Reporter süntaksi üksikasjad leiate siit:

10. Kohandage UFT Developer Run Result käitumist

Kasutajad saavad kohandada aruande käitumist ja eelistusi, näiteks:

  • HTML-aruande pealkiri ja kirjeldus.
  • Kus aruanne genereeritakse ning aruande kausta ja faili nimi.

Samuti saavad nad kontrollida, kas aruandekaust kirjutatakse üle iga kord, kui nad teatud testi käitavad või luuakse iga kord uus kaust.

  • Millised sammud on aruandesse lisatud.

Näiteks saavad kasutajad valida, kas kasutada kõiki objekti samme, ainult hoiatuste või vigadega samme või ainult vigadega samme. Samuti saab seda valikut kasutada HTML-i aruannete genereerimise täielikuks väljalülitamiseks.

  • Kas ja millal tehakse hetktõmmised aruande sammudega.

Lahendus

Aruande käitumise kohandamiseks on mitu võimalust. Need on järgmised:

  1. Muutke aruande valikuid vastavalt vajadusele iga projekti testimisseadete failis.
  2. Alistada Aruande seadistus uute seadistustega.

Märge: See jaotis on asjakohane Java ja C# jaoks.

Redigeerige projekti testiseadete faili

Testsätete failis vajalikud muudatused sõltuvad kasutatavast projektimallist.

  • NUnit/MSTest: App.config
  • JUnit/TestNG: leanft.omadused

Neid testiseadeid saab muuta, järgides alltoodud samme.

Samm 1: Avage IDE-s testisätted, testige projekt ja valige App.config või ressursid/leanft.properties .

2. samm: Eemaldage nõutud seadistusest kommentaar ja muutke väärtust. Algväärtused on vaikeväärtused. Üksikasju vt Testi seadete valikuid .

3. samm: Salvestage oma muudatused ja Rakendage sätted projekti seadete failis .

Reporteri seadete testimise loend kuvatakse allpool:

Võimalus Kirjeldus
aruanne lubatud Näitab, kas testi jaoks koostatakse aruanne. Vaikimisi on tõsi Kui väärtuseks on määratud Väär, aruannet ei genereerita ja kõiki testi aruandeetappe ignoreeritakse.
eraldi aruanne Näitab, kas luua aruanded iga testi või klassi kohta, mis selle testkäituse osana käiviti, lisaks kogu katsesõidu aruandele. PerTest. Lisaks täielikule aruandele looge eraldi aruanne iga selle testimise osana läbitud testi kohta. PerClass. Lisaks täielikule aruandele looge eraldi aruanne iga testimise osana käivitatud klassi kohta. Väljas. Looge ainult täielik aruanne. Vaikimisi: Väljas
pealkiri Pealkiri UFT arendaja aruandes. Kui pole määratletud, kuvatakse pealkiri Jooksu tulemused .Vaikimisi: Tühi
kirjeldus Tekst, mis kuvatakse UFT arendaja aruandes otse pealkirja all. Vaikimisi: tühi
sihtkataloog Juurkaust, kuhu luuakse UFT-arendaja aruandekaustad.Veenduge, et teil on määratud kausta jaoks kirjutamisõigused.Vaikimisi: . Kui vaikeväärtust ei muudeta : Kui testi käitavas masinas on keskkonnamuutuja nimega LEANFT_REPORTS_TARGETDIR, kasutatakse selle muutuja väärtust. See on kasulik Jenkinsi või mõne muu CI-süsteemiga testide käitamisel. Üksikasjad leiate siit: Käivitage testid CI-süsteemi abil .Kui keskkonnamuutujat pole olemas, genereerib aruanne projekti väljundtee.
aruande kaust Sihtkataloogi all oleva loodud aruandekausta nimi. Vaikimisi: RunResults
alistama olemasoleva Näitab, kas olemasolev aruandekaust kirjutatakse igal käitamisel üle. Vaikimisi: tõsi Kui see valik on seatud vale , saab iga aruande kausta nimi järgulise järelliide.
filtri tase / reportLevel Näitab aruandesse kaasatavate sündmuste minimaalset taset. Kõik. Iga rakenduses objektil tehtud samm kuvatakse tulemuste puus sõlmena. Hoiatus. Ainult sammud a-ga hoiatus või viga olek on kaasatud tulemuste puusse. Viga. Ainult sammud an viga olek on kaasatud tulemuste puusse. Väljas. UFT arendaja aruannet ei genereerita. Vaikimisi: Kõik Märge: Sellel sättel põhinevad toimingud on lisaks sammudele, mis on lisatud aruandesse kasutades Reporter.ReportEvent meetod.
hetktõmmiste tase Näitab, millal tehakse sammu kohta hetktõmmised ja kuvatakse need aruandes. Kõik. Jäädvustab pildid kõigi rakendusega töötamise ajal tehtud sammude kohta. OnError. Jäädvustab pilte ainult ebaõnnestunud sammude puhul. Väljas. Aruande jaoks pilte ei jäädvustatud.Vaikimisi: Väljas Märge: Iga sammu kohta tehakse hetktõmmised pärast vastava testobjekti tuvastamist, kuid enne objektiga toimingu sooritamist.

Aruandekonfiguratsiooni alistamine

Näiteks kui kasutaja soovib luua uue aruandefaili iga Eclipse'i (Java) käitamise jaoks:

@Override public ModifiableReportConfiguration getReportConfiguration () {

ModifiableReportConfiguration config = new ModifiableReportConfiguration();

setOverrideExisting ();

tagasta konfiguratsioon;

Seejärel esitage muudetud sätted alates kesksest konfiguratsiooniprojektist kuni mitme testini.

C#: Kasuta GetReportConfiguration meetodit oma projekti Unit Test Base'is, et alistada vaikearuanne kaasasoleva komplektiga. Süntaksi üksikasju vaadake jaotisest .NET SDK viide .
Java: Pass a leanft.omadused faili Java testprojekti, mida kasutate lftConfigFile süsteemimuutuja. Näiteks:java C:MyTestsMyTest1.jar –DlftConfigFile=c: estsmyConfig.properties