Kuidas

Micro Focus UFT Mobile – näpunäiteid ja nippe

4. november 2021

Sisukord

Micro Focus UFT Mobile – näpunäited ja nipid – veebruar 2021

1. PostgreSQL 9.6 superkasutaja (Postgres) parooli lähtestamine

PostgreSQL-serveri installimise ajal luuakse samaaegselt individuaalne superkasutaja konto Postgres. Postgresi superkasutajakonto parool on kasutaja jaoks edasise uuendamise protsessi jaoks ülioluline. Kui kasutaja on superkasutaja parooli valesti paigutanud, on võimalik see lähtestada.

Kasutaja peab hoolikalt järgima alltoodud samme.

1. Peate tegema varukoopia pg_hba.conf faili. Nimetatud faili leiate hõlpsalt aadressilt C:Program FilesPostgreSQL9.6data

2. Seejärel peate avama pg_hba.conf . Seejärel muutke ja muutke MEETOD vormi md5 kõigi kommenteerimata kirjete jaoks usaldusväärseks.

Pange tähele, et kommentaaride real on sümbol #; seda näidatakse kohe alguses.

3. Nüüd peate taaskäivitama PostgreSQL-teenuse.

4. Seejärel avage PostgreSQL-i teenuse haldustööriist, pgAdmin4.exe, mille leiate aadressilt C:Program FilesPostgreSQL9.6pgAdmin 4in

5. Nüüd peate looma ühenduse PostgreSQL 9.6 serveriga. Selleks peate topeltklõpsama PostgreSQL 9.6 sõlm. Kui teilt küsitakse parooli, peate selle tühjaks jätma ja seejärel klõpsama ekraanil sisestusklahvi või nuppu OK.

6. Peate laiendama andmebaaside sõlme ja valima Postgresi andmebaasi. Seejärel peate navigeerima jaotisse Tööriistad; selle all tuleb klõpsata päringutööriista menüül. Seejärel tippige SQL avaldus, mis on toodud allpool:

ALTER USER Postgres parooliga 'myNewPassword';

7. Pärast seda peate taastama pg_hba.conf algsesse olekusse. Seejärel peate uuesti PostgreSQL-i teenuse taaskäivitama.

2. Juhised TruClient Native Mobile'i protokolli objektituvastusprobleemide lahendamiseks, mis olid kunagi põhjustatud mobiilirakenduste pakkimisest mobiilikeskuses

On teada tõsiasi, et kui äriprotsessi teatud sammu ei saa objektituvastusprobleemide tõttu salvestada või uuesti esitada. Võib juhtuda, et need probleemid on põhjustatud salvestatud rakenduse pakkimisest. Selle probleemi saab lahendada, luues skripti, mis segab pakitud rakendusega salvestatud samme sammudega, mis on salvestatud praeguse rakenduse pakimata versiooni abil.

Teatud juhul mobiilirakendused , rakenduse TruClient Native Mobile'i protokolli ja mobiilikeskuse abil paki salvestamise või taasesitamise ajal ei salvestata ega esitata mõnda äriprotsessi etappi korralikult. Juhtub ka seda, et paketivälise rakenduse salvestamine ei sobi jõudluse testimine eesmärkidel, kuna skripti taasesitamisel on tehingu reageerimisaeg vale või puudub.

Kui skript tehakse TruClient Native Mobile'i protokolliga, salvestatakse mõned äriprotsessi etapid rakenduse pakendatud versiooni abil. Ülejäänud toimingud salvestati rakenduse autentitud ja originaalse pakimata versiooni abil. Nende toimingute eeldatava aja arvutamiseks saab skriptile lisada JavaScripti koodi. Seda saab kasutada ka kasutaja määratletud andmepunktide loomiseks.

Allpool on esitatud üksikasjalikud juhised skripti genereerimise ja kasutaja andmepunktide loomise viiside kohta.

1. Peate koostama Truclient Native Mobile'i protokolli skripti VuGenis või looma selle TruClient Standalone'is.

2. Seejärel salvestage soovitud äriprotsess vastavalt oma valikule, kasutades rakenduse pakendamata versiooni.

3. Liikuge TruClienti brauserisse, seejärel klõpsake nuppu Mobiilne keskus sakk.

4. Seejärel peate sooritama rakenduse lõpetamise ja käivitamise sammu ning valima rakenduse Käivita, seejärel klõpsake selle all nuppu Argumendid .

5. Seejärel peate rakenduse pakendatud versiooni kasutamiseks valima väärtuse Packaged: true.

6. Nüüd valige vahekaart Execute Configuration Flow ja seejärel peate vajaliku äriprotsessi uuesti salvestama.

7. Kui see skript on salvestatud, alates salvestatud sammudest, kasutades pakitud rakendust. Peate tuvastama talitlushäired ja asendama need samaväärsete toimingutega, mis on salvestatud pakendamata rakendusega.

8. Seejärel peate eemaldama või saate skriptist kõik sarnased toimingud keelata.

Pakendamata sammude täitmise aja arvutamiseks järgige alltoodud samme.

1. Enne kohustuslikke pakendamata samme peate lisama JavaScripti hindamise sammu koos alloleva koodiga:

var operationStartTime = Kuupäev.nüüd ();

2. Seejärel lisate pärast vajalikke pakendamata samme koos antud koodiga sammu JavaScripti hindamine: var operationEndTime = Date.now (); var arvutatudTime = (operation EndTime - operationStartTime) / 1000; //

Siis saate aja sisse võtta sekunditTC.userDataPoint(üldaeg, arvutatud aeg); // siis tuleb luua kasutaja andmepunkt.

3. Kui see on tehtud, veenduge, et olete skripti kontrolleris käivitanud ja toortulemusi analüüsis analüüsinud.

4. Seejärel peate lisama analüüsi andmepunktide graafiku, et näha üksikasju skripti täitmisaja pakendamata osa kohta.

Kasutajad peavad arvestama, et täitmisaja hindamise soovitatav meetod ei ole täielikult tagatud. See ei pruugi anda täpseid mõõtmisi. Põhimõtteliselt on see lihtsalt lihtne parandus/lahendus. Peamiselt arvutab see välja nii võrguaja TruClientist Mobile Centerini kui ka täitmisaja (Mobile Centeri käskude tõlgendamine, objekti tuvastamine ja operatsioonide täitmine) vajalike sammude jaoks.

3. Parandage viga, kui UFTM läheb pooleldi välja pärast selle käivitamist laboriseadmest – UFTM 3.3 Chrome'is

Sageli juhtub, et kasutajad puutuvad kokku UFTM-i veaga. UFTM katkeb pooleldi pärast käivitamist laboriseadmest – UFTM 3.3 Chrome'is. See tõrge ilmub ekraanile, tavaliselt konkreetses masinas (Connector). Kui VNC on Lab Devices'ist käivitatud, juhtub, et VNC muutub kuvaseadme väljal täiesti mustaks. Hiljuti täheldati seda Chrome'i brauseri versioonis UFTM 3.3.

See viga on seotud brauseri ja GPU ühilduvusega. Kui oleme probleemist teada saanud, saame rakendada teatud ohutusmeetmeid, et see ei korduks. Üks tõhus viis selle vea parandamiseks oleks riistvarakiirenduse keelamine Chrome'i seadetes.

Siin on mõned lisajuhised, mis võivad kasutajat selles olukorras aidata.

1. Kasutaja peab puhastama kogu vahemälu ja küpsised.

2. Seejärel keelake kõik laiendused ettevaatlikult.

3. Peate kontrollima, kas probleem ilmneb Chrome'i külalisrežiimi profiilis või mitte.

4. iOS-i pakendaja teeninduspordi muutmise meetodid

Tihti juhtub, et kui kasutajad initsialiseerivad Micro Focus Mobile Center Connectorit ja iOS-i pakenditeenust samas Maci masinas. Spetsiaalselt Mobile Center 2.50 ja Mobile Center 2.51 puhul käivitab iOS Packaging Jetty Server tavaliselt automaatselt pordi 8081. See ei saanud takistuseks pordis 8080 alanud konnektoriteenuse puhul. Hiljuti sai Mobile Center 2.53 versioonis iOS-i pakenditeenus käivitub pordist 8080 ja ei saa töötada koos Micro Focus Mobile Center Connector Service'iga.

Kasutaja saab iOS-i pakkija teenuseporti hõlpsalt muuta; järgige alltoodud samme:

1. Peate avama kausta PackagerService/Jetty ja leidma seejärel faili nimega start.ini .

2. Nüüd peate redigeerima start.ini faili ja seejärel muutke kai.port parameeter porti vastavalt kasutaja vajadustele. Vaikimisi on see parameeter 8080.

5. Rakenduse Mobiilikeskusesse üleslaadimise ajal vea Lahendamine seadmes pole ruumi

Kasutajad kogevad sageli ekraanil viga, mis ütleb: Viga Seadmes pole ruumi kui rakendusi laaditakse mobiilile üles Keskus. Muud sarnased veateated rakenduste Mobile Centeri serverisse üleslaadimisel on toodud allpool.

Põhjustaja: java.io.IOErand: seadmes pole ruumi

aadressil java.io.FileOutputStream.writeBytes(Native Method) ~[na:1.7.0_76]

aadressil java.io.FileOutputStream.write(FileOutputStream.java:345) ~[na:1.7.0_76]

aadressil org.apache.commons.io.output.ThresholdingOutputStream.write(ThresholdingOutputStream.java:129) ~[commons-io-2.4.jar:2.4]

aadressil org.apache.commons.fileupload.util.Streams.copy(Streams.java:103) ~[commons-fileupload-1.2.2.jar:1.2.2]

aadressil org.apache.commons.fileupload.util.Streams.copy(Streams.java:66) ~[commons-fileupload-1.2.2.jar:1.2.2]

aadressil org.apache.commons.fileupload.FileUploadBase.parseRequest(FileUploadBase.java:366) ~[commons-fileupload-1.2.2.jar:1.2.2]

… 51 tavalist kaadrit on välja jäetud

Üldjuhul on selle korduva vea algpõhjus see, et /opt/hpmc partitsioonis pole piisavalt ruumi. Salvestusega seotud probleemide tõttu ilmub ekraanile see veateade.

Seda probleemi saab lahendada; kasutaja peab salvestusruumi säilitamiseks võtma ennetavaid meetmeid. Peate suurendama /opt/hpmc partitsiooni. Samuti saate kustutada mõned failid, et vabastada palju ruumi.

6. Juhised [UFT – mobiilikeskuse] vea FACILITY_ITF parandamiseks skripti täitmise ajal

Sageli on täheldatud, et kasutaja rakenduse konkreetsel lehel läheb kood, mis vastutab lehe joonistamise eest, ringi. See tõrge on tavaliselt tingitud kasutaja rakenduse koodist. Üldiselt on kasutaja rakenduses siin mainitud lehel mõned raadionupud ja see on punase kastiga esile tõstetud.

The onDraw klassis RadioButton on tagasihelistamine, millele pääseb juurde ajal, mil süsteem kasutab RadioButtonit. Kuid siiski setButtonJoonistatav põhjustab uuesti joonistamise.

Kasutaja peab arvestama, et kasutaja rakenduse konkreetsel lehel jääb lehe joonistamiseks vajalik kood pidevalt ringi. Seda põhjust vaadeldakse ja autentitakse, proovides saada vastavalt konkreetse lehe dump.

Seega on prügila selle lehe koodi pideva uuesti laadimise tõttu tühi. See on selle vea algpõhjus, kuna selle tõttu ei suuda UFT tuvastada ühtegi sellel lehel olevat objekti.

7. MC 1.52 ja MC 2.0 installeerimise ajal tekkinud vea parandamine – muutuja COMSPEC.

Sageli juhtub, et keskkonnamuutuja COMSPEC ei suuda osutada failile cmd.exe. Selle vea peamine põhjus on Postgresi installija. Seda viga saab kergesti parandada; kasutaja peab lihtsalt võtma teatud meetmed:

  1. Kasutaja peab veenduma, et ta käivitab installi täieliku kohaliku administraatorina. Siis pole cmd-viip tavaliselt piiratud konkreetsete kasutajatega.

Viga võib olla seotud ka TMP vaikekaustanimega, mida Postgresi installer kasutab failide salvestamiseks installija ajal.

  1. Kasutaja peab muutma süsteemimuutujad TMP ja TEMP (kontrollima, kas on mingeid kasutajaspetsiifilisi väärtusi) mis tahes põhikaustaks, näiteks C:Temp, mis on kõigile kasutajatele juurdepääsetav (juurdepääsuõigused).

8. Juhend iOS-i rakenduste installimiseks, kasutades tööriista ideviceinstaller.exe

Kasutajad otsivad sageli abi seoses installiprotsessiga iOS-i rakenduste installimisel, kasutades tööriista ideviceinstaller.exe.

Kõik vajalikud libimobiilseadmete tööriistad on mobiilkeskusega kaasas allpool toodud teel:

MC server: serverlibimobiledevicewindows-amd64

Eraldiseisev pistik: connectorlibimobiledevicewindows-amd64

iOS-i rakendusi on üsna lihtne installida, kasutades Ideviceinstaller.exe tööriist ; kasutaja peab lihtsalt järgima alltoodud samme:

  1. Kasutaja peab avama käsurea ja seejärel minema libimobiledevice teeki.
  2. Seejärel peate käivitama alloleva käsu:

ideviceinstaller.exe -u -i

Allpool on võrdluseesmärgiks toodud näide:

ideviceinstaller.exe -u 9a0db5182243e7a52f5b583291b0cecba00aa694 -i C:TempHP4M-Agent.ipa

9. Juhised tõrke „Sisemise tõrke kood:2000” lahendamiseks

Seda täheldatakse, kui kasutaja, kes kasutab praegu mobiilikeskust 2.53 koos Idapi kasutajaga, avastab vea. See probleem ilmneb login MC rakenduses; nad saavad veateate, mis ütleb: Sisemine rike Veakood: 2000 .

See probleem ilmneb login MC rakenduses; nad saavad veateate, mis ütleb: Sisemise tõrke veakood: 2000. Isegi kui nad üritavad kaks või kolm korda sisse logida, töötab see hästi.

Täheldatakse, et Idap tuleb kogu aeg hästi välja, kuid sageli jääb see maha ja võtab liiga palju aega. Siis takistatakse kogu sisselogimisprotseduuri ajalõpuga. Kasutajatel soovitatakse teha alltoodud samme.

Samuti peaksid kasutajad arvestama, et selleks on vaja MC-serveri teenus taaskäivitada.

1. Peate navigeerima MC-serverisse ja seejärel avama C:Program FilesHPE Mobile Center Serverserverwrapperwrapper.conf toimetamise eesmärgil.

2. Seejärel peate leidma selle rea:

wrapper.java.additional.14 = -Dspring.profiles.active=prod ,

ja siis peate selle järele lisama järgmise rea:

wrapper.java.additional.15 = -Dhttp.client.connection.read.timeout.seconds=60

3. Seejärel peate faili salvestama ja seejärel sulgema.

4. Nüüd taaskäivitage MC-server nupuga Taaskäivitage mobiilikeskuse teenus otsetee

10. Toimingud CTBC-Upload APP veakoodi 2110 parandamiseks

Kasutajal on sageli probleeme, kui HPMC teenus ei käivitu pärast aruandefaili kustutamist aadressil hpmc/server/reports . Kasutajate seas on täheldatud, et ülaltoodud asukohas on aruandefail, mille suurus on umbes 13G. See võib olla selle tulemuse algpõhjus, kui rakenduse üleslaadimise tõrge veaga 2110.

Seega peab kasutaja kustutama selle tohutu aruandefaili, mis võtab palju ruumi. Kuid selle faili kustutamisel täheldatakse, et Nginxi protsess ei saa tavapärasel viisil käivitada, mille tõttu HPMC-teenus ei käivitu.

Selle vea peamine põhjus on see nginx.conf ei olnud täielik. Sellest tulenevalt ei ole Mobiilikeskuses võimalik lasta end kontrollida ega analüüsida. Kui see on asendatud täpse failiga nginx.conf, käivitub teenus ideaalselt.

Kuna nginx.conf on avalik fail, saab iga programm või teenus seda määratleda, muuta või muuta. Kuid põhimõtteliselt võib selle konkreetse faili lugemine või kirjutamine tagada õiged ja täielikud andmed. Kui see on tehtud, ei tekiks korduvat viga.

Selle konkreetse probleemi puhul on viga põhjuseks kettaruum otsas probleem. Selle tõttu tekkis faili nginx.conf tõrge.

Selle võib koodi lugemiseks või kirjutamiseks täpselt salvestada (konf-faili värskendada) või kirjutada ebaõnnestunult (konf-faili ei värskendata); kõik need ülesanded on Linuxi reegli tõttu vastutavad. Kuid teisest küljest peaks ruumi puudumine kuuluma erivahemikku.

Samas on serveri/aruannete kategooria peamine eesmärk säilitada kogu seadme teave, kui on kirje või vastus – näiteks mälu, ekraanipildid, protsessor ja muu. Kasutaja peab uue töö loomiseks lihtsalt konfigureerima, kas tal on vaja need koguda või mitte.