Al

Micro Focus ALM tipy a triky

30. října 2021

Obsah

  • 1. ALM/Centrum kvality – tipy a triky – prosinec 2020
    • 1. Pokyny k zahájení protokolů JVM Garbage Collection v ALM
    • 2. Problém přístupu k řízení životního cyklu aplikací (ALM).
    • 3. Problémy ve verzi 15.0.1 ALM s formátem data (d/m/rr) v souvislosti s problémem zapnutí/vypnutí
    • 4. Problémy týkající se autentizace konfigurace SSO
    • 5. Dotazy týkající se úvodní stránky ALM a zda je možné z ní odbočit
    • 6. Omezení zastaralého vydání cyklu Cyklus v cílovém uvolnění defektů
    • 7. Rychlé nahrazení databáze využívané ALM
    • 8. Selhání v konfiguraci SSO na verzi ALM 15.0.1
    • 9. Selhání při upgradu klíčů registru
    • 10. Procházením nastavení registru vyhledejte odkazy ALM Explorer td
  • 2. ALM/Centrum kvality – Tipy a triky – leden 2021
    • 1. Pokyny k odstranění domény pro usnadnění umístění fyzického úložiště
    • 2. Instrukce pro přidání data a času provedení do konfigurace ALM
    • 3. Zpráva o provedení testovacích případů ALM
    • 4. Tipy k vyřešení chyby při spouštění služby ALM po výměně zastřeného hesla
    • 5. Pokyny k aktivaci protokolů Jetty v ALM nebo Octane
    • 6. Zavádějící mechanismus odmítající jakékoli heslo obsahující „^“
    • 7. Pokyny ke změně hesla pro úložiště klíčů Java
    • 8. Pokyny k importu/exportu souboru .qcp Lab Project
    • 9. Pokyny pro přidání připojovacího řetězce DB při instalaci ALM 15.5
    • 10. Řešení chyby Run result production error pomocí API REST
  • 3. ALM/Centrum kvality – tipy a triky – únor 2021
    • 1. Upgradovali jsme ALM Quality Center z verze 12.53 na verzi 15.0.1. Vše funguje dobře, kromě doplňku Microsoft Excel.
    • 2. Můžeme pomocí SSO obejít první stránku ALM, která požaduje pouze uživatelské jméno? Chyba
    • 3. Jak zabránit specifikaci ukončeného uvolnění nebo cyklu při chybě defektu
    • 4. Obrovský počet záznamů v tabulce EVENT_LOG v admin db/schéma na webu ALM Chyba
    • 5. Bílá listina pro nahrávání a stahování souborů přes příponu souboru v ALM 15 a vyšší Chyba
    • 6. Může být adresní řádek ALM Explorer automaticky vyplněn? chyba nastavení výchozí adresy URL
    • 7. Chyba nastavení registru odkazů ALM Explorer td
    • 8. Chybějící pohledy po importu souboru .qcp Lab Project Chyba
    • 9. Stav hostitele přestane fungovat Chyba
    • 10. Chyba inicializace VuGEN/UFT – chyba v procesu modulu Spider. Inicializace se nezdařila
  • 4. ALM/Centrum kvality – Tipy a triky – březen 2021
  • 5. ALM/Centrum kvality – Tipy a triky – duben 2021
    • Zatemňující heslo, které obsahuje „^“
    • Stav hostitele se stane nefunkčním
    • Problém s přidáním přílohy: přidá se jako soubor o velikosti 0 kb
    • Tipy pro odstraňování problémů při řešení problémů s konfigurací ALM SSO
    • Chyba inicializace VuGEN/UFT – chyba v procesu modulu Spider. Inicializace se nezdařila
    • Nelze spustit službu ALM po zatemnění hesla na molu ALM
    • ALM Lab Service-Auto Login nefunguje na Windows Server 2016
    • Zpráva o provedení testovacích případů ALM
    • Jak povolit protokoly Jetty v ALM nebo Octane
    • Problém s generováním zprávy ve formátu PDF s přizpůsobeným testovacím skriptem
  • 6. ALM/Centrum kvality – Tipy a triky – květen 2021
    • 1. Kód chyby OLE 800406ba při přístupu nebo navigaci v konkrétním projektu
    • 2. Konfigurace Excel ALM
    • 3. Usnadňuje odstranění domény umístění fyzického úložiště?
    • 4. Chybějící pohledy po importu souboru .qcp Lab Project
    • 5. Jak zapnout protokoly JVM GC (Garbage Collection) v ALM
    • 6. Chybějící pohledy po importu souboru .qcp Lab Project
    • 7. Špatná zpráva 431
    • 8. Jak používat regulární výrazy z vlastního kódu při testování API?
    • 9. Jak změnit heslo úložiště klíčů Java?
  • 7. ALM/Centrum kvality – Tipy a triky – červen 2021
    • 1. Obrovské množství záznamů v tabulce EVENT_LOG v admin db/schema stránky ALM
    • 2. Bílá listina pro nahrávání a stahování souborů přes příponu souboru v ALM 15 a vyšší
    • 3. Chyba po aktualizaci Octane z 15.0.60 na 15.1.20
    • 4. Může být adresní řádek ALM Explorer automaticky vyplněn? nastavit výchozí URL
    • 5. Problém se získáváním výsledků Run pomocí API REST
    • 6. Upgradovali jsme ALM Quality Center z verze 12.53 na verzi 15.0.1. Vše funguje dobře, kromě doplňku Microsoft Excel.
    • 7. Jak ručně přidat připojovací řetězec DB při instalaci ALM 15.5?
    • 8. Skryjte pole User Defined Template v zobrazení Defect Grid View
    • 9. Nemohu nainstalovat micro focus ALM 12.60 do mého systému
    • 10. Dokument Performance Benchmark pro ALM 15.5

4. ALM/Centrum kvality – Tipy a triky – březen 2021

    Jak rychle změnit veškerou databázi používanou ALM

KM03760275 je ID dokumentu

K vyřešení problému lze implementovat následující:

Všimněte si, že to znamená, že nové a staré databáze jsou stejného druhu, jako je Oracle a MSSQL. To také znamená, že klíče pro databázi a schéma zůstávají konzistentní.

  1. Přihlaste se ke svému účtu správce webu ALM.
  2. Z rozevírací nabídky vyberte kartu DB servery.
  3. Je nutné uvést aktuální (starý) databázový server.
  4. Odkaz na nový databázový server.
  5. Chcete-li zajistit, aby připojení bylo účinné, klikněte na tlačítko Ping.
  6. Vytvořte nový prázdný projekt a otestujte novou databázi. Prozatím tento projekt neodinstalujte ani nezneužívejte. Nový projekt použijeme později, takže ho nechte být. Poznamenejte si hodnotu názvu databáze zcela vlevo v GUI. Toto by se mělo zkopírovat do poznámkového bloku.
  7. Poznamenejte si důležitost relačního řetězce. Toto by se mělo zkopírovat do poznámkového bloku.
  8. Vypněte provoz ALM.
  9. Zálohujte všechny databáze a schémata související s ALM ve zdrojové instanci databáze a obnovte je v instanci cílové databáze.
  10. Přejděte do souboru siteadmin.xml a otevřete jej.

Typické cesty:

Windows: ProgramDataMicro FocusALMwebappsqcbinWEB-INFsiteadmin.xml

Linux: /var/opt/ALM/webapps/qcbin/WEB-INF/siteadmin.xml

  1. V případě, že se něco pokazí, udělejte si zálohu souboru.
  2. Určete prvek: DbUrl je adresa URL databáze.
  3. Změňte hodnotu prvku řetězce odkazu na novou zaznamenanou hodnotu

Například v kroku 8

Stávající hodnota: jdbc:sqlserver://tm-sql2014:1433

Nová hodnota:

jdbc:sqlserver:// tm-sql2017:1433

  1. Změny se uloží.
  2. Před zavřením souboru siteadmin.xml si poznamenejte hodnotu prvku DbName, například.

qcsiteadmin_pcs

  • Hodnota prvku ve výše uvedeném příkladu je qcsiteadmin db.
  • Toto je název db/schéma správce webu.
  • Jak je uvedeno v kroku 15, nechte DBA vytvořit zálohu db/schéma správce webu.
  • Otevřete vyhledávací nástroj pro databázi, se kterou pracujete.

Například:

Pro MSSQL používat SQL Server Management Studio (SSMS)

Pro Oracle použijte Oracle SQL Developer, TOAD nebo podobné

18. Vytvořte připojení k nové databázi

19. Pomocí korelovaného dílčího dotazu, který používá data z nového projektu vytvořeného v kroku 6, aktualizujte tabulku PROJECTS v databázi správce webu (poznamenané v kroku 16).

Věštec (uveďte název schématu správce webu)

|_+_| |_+_|

MSSQL s ověřením SQL

|_+_| |_+_|

MSSQL s WinAuth

|_+_| |_+_|

20. Spusťte službu ALM.

  • V souborech dbid.xml pro každý projekt bude použita stará hodnota DB USER PASS místo nové.
  • Použijte nástroj Change Dbid from tady s novým zašifrovaným heslem v ruce, jak je popsáno ve fázi 10 výše.
  • Tento nástroj lze použít k aktualizaci všech nebo libovolného souboru dbid.xml projektu současně.

2. Nastavení registru odkazů ALM Explorer td

Jaký je rozdíl mezi ALM Explorer a ALM Loader?

ALM můžete používat bez použití GUI webového prohlížeče, jako je Microsoft Internet Explorer s doplňkem ALM Explorer. To je užitečné, pokud si nemůžete stáhnout ovládací prvky ActiveX nebo pokud váš prohlížeč neumožňuje jejich použití. Při použití Průzkumníka ALM jsou staženy pouze součásti ALM.

Pro přístup k ALM musí být v systému stále spuštěny některé součásti IE Explorer. Musíte použít verzi doplňku ALM Explorer, která odpovídá vašemu schématu ALM. ALM Framework Loader je software, který instaluje komponenty potřebné k používání ALM ve webovém prohlížeči. Loader není rozhraním pro koncové uživatele ALM.

  1. Jaké je umístění nastavení registru ALM Explorer td links?
  2. Odkaz na td je obvykle součástí e-mailu zaslaného ALM a umožňuje uživateli přejít přímo na entitu v rámci aplikace ALM.
  3. td odkazy se automaticky otevřou v okně Internet Exploreru nebo v samotném doplňku ALM Explorer na základě konfigurace a klíčů registru uvedených níže.

K vyřešení problému lze použít následující:

  • Tyto možnosti jsou uloženy v registru klientského počítače pod HKEY CURRENT USERSoftwareHPEALM ExplorerRunALMExplorer.
  • Hodnoty registru pro každou z možností vybraných v nastavení Nástroje>TD Links v uživatelském rozhraní ALM Explorer jsou následující:
  1. Otevřete všechny odkazy TD v aplikaci Internet Explorer:

Hodnota bude 0, protože je výchozí stav

  1. Otevřete všechny odkazy TD v ALM Explorer:

Hodnota bude 1 a můžete zadat výchozí instanci Průzkumníka ALM a jinou instalaci Průzkumníka ALM, která odpovídá různým verzím ALM.

  1. Odkazy Td budou otevřeny pouze pro konkrétní seznam:

(Otevřete všechny odkazy TD v Průzkumníku ALM pouze pro konkrétní verze ALM)

  • Hodnota bude 2 a musíte zadat různé instance Průzkumníka ALM, které odpovídají různým verzím serveru ALM; na rozdíl od předchozí možnosti však nemůžete určit výchozí Průzkumník ALM pro všechny odkazy.
  • Chcete-li zkontrolovat aktuální hodnotu nastavení přímo z registru, použijte následující příkaz:

REG QUERY HKEY_CURRENT_USERSoftwareHPEALM Explorer /v RunALMExplorer

Poznámka: Nedoporučuje se měnit tento klíč ručně. I když by to mohla být dobrá volba, pokud potřebujete stejnou strategii aplikovat na velký počet zařízení a uživatelů najednou.

3. Uživatelé se nemohou přihlásit do ALM

  1. Když ALM zamrzne (neodpovídá na žádné požadavky), dojde k přístupu do DB správy webu ALM (výchozí název qc siteadmin db) na MS SQL.
  2. Příkladem operací je přihlášení a zadání úkolů.

K vyřešení problému lze použít následující:

  • ALM byl v tomto případě upraven kvůli kompromitovanému projektu.
  • ALM přestal viset poté, co jsme zabili otázku a odstranili řádek projektu z tabulky PROJECTS.
  • Tyto dotazy byly použity k vyhledání a ukončení otevřené transakce/dotazu:
  1. Chcete-li najít otevřené transakce, použijte dbcc opentran().
  2. sp who2 98 se používá k vyhledání transakce.
  3. inputbuffer dbcc (98) – pro zobrazení dotazu na proces/transakci (dotaz si někam zapište, mělo by nám to dát představu, který projekt je poškozen)
  4. Chcete-li jej zabít, zabijte 98. Odstraňte infikovaný projekt z tabulky PROJEKTY (na základě dotazu, který dostanete)

POZNÁMKA:

  1. Otázka se může příležitostně objevit u artefaktů (nikoli skutečných hodnot, takže byste nevěděli, který řádek projektu je poškozen)
  2. Budete se muset podívat na dotazy v protokolech Site Management Server, abyste viděli, jak vypadají.

4. Chyba: Fyzický adresář projektu je nepřístupný nebo neexistuje

Chyba v protokolech sa bude při obnově projektu ALM reklamovat, že úložiště není dostupné nebo neexistuje.

  1. Fyzický adresář projektu „“ není dostupný nebo neexistuje.
  2. Ujistěte se, že uživatel, který službu/servlet spouští (v systému Windows nebo Linux), má požadovaná oprávnění.

Způsobit:

  1. Vzhledem k tomu, že se jedná o platnou chybu, znovu zkontrolujte trasu a oprávnění.
  2. Je známo, že k této chybě dochází, když je databáze projektu nesprávná, stejně jako když je nesprávný směr.
  3. Protože mechanismus obnovy analyzuje proměnnou PHYSICAL DIRECTORY v dbid.xml a ověřuje tuto cestu před ověřením databáze, stane se to.

K vyřešení problému lze použít následující:

  1. Ujistěte se, že hodnota prvku DB NAME a hodnota prvku PHYSICAL DIRECTORY v dbid.xml jsou správné.
  2. Často se ujistěte, že zavřete a znovu otevřete Obnovení, jinak zůstanou data o dříve pokusu o obnovení uložena v mezipaměti a ignorují se změny v dbid.xml.

5. Jak stáhnout soubor ALMclientLauncher.exe ze serveru ALM

Co je spouštěč klienta ALM?

ALM Client Launcher je malý, lehký a všestranný nástroj, který vám umožní spustit klienta ALM na jakémkoli počítači se systémem Windows, aniž byste jej museli stahovat ze serveru ALM nebo mít oprávnění správce.

Soubor ALMCLientLauncher.exe lze stáhnout ze serveru, ale soubor EXE není po instalaci přítomen ve složce aplikací na cestě nasazení na ALM 15.5, podle průvodce spouštěčem klienta ALM.

  1. Soubor ALMCLientLauncher.exe lze nainstalovat ze serveru podle spouštěcího průvodce klienta ALM.
  2. Po instalaci však soubor EXE chybí ve složce aplikací na cestě nasazení na ALM 15.5.
  3. Hlavním vysvětlením této nesrovnalosti je, že ALM 15.5 byl vydán před nejnovější verzí ALM Client Launcher 3.0, takže zahrnutí starší verze nebylo správné.
  4. Pro administrátory ALM je prioritou zahrnout Launcher.exe přímo do serveru ALM, aby koncoví uživatelé mohli mít nástroj na svých klientských počítačích, aniž by se museli přihlašovat na tržiště pomocí oficiálních pověření.

K vyřešení problému lze provést následující: Administrátoři ALM musí aktuálně ručně přidat soubor ALMclientLauncher.exe do adresáře./qcbin/Apps/ v adresáři nasazení serveru ALM, aby si klientské počítače mohly stáhnout soubor ALMclientLauncher.exe.

6. Nelze vytvořit nový požadavek se stejným názvem jako jiný požadavek

Pokud chcete vytvořit nový požadavek se stejným názvem jako stávající, a zjistili jsme, že zatímco je to možné v projektu coEchangeControls, není to možné v projektu CoEsandPit, protože ALM říká, že je duplikovaný.

K vyřešení problému lze provést následující:

  1. Parametr DISABLE COMMAND INTERFACE má vliv na komunitu TDAdmin. Další informace najdete na https://admhelp.microfocus.com/alm/api refs/site params/metadata.htm.
  2. Pokud tento parametr není nastaven, je hodnota nastavena na Y, což znamená, že jej budou moci spouštět pouze lidé ve skupině TDAdmin.
  3. Všichni by jej mohli používat, pokud je hodnota nastavena na N. Když je použita hodnota ReadOnly, měli byste mít přístup pouze pro čtení a zároveň být schopni provádět příkazy SELECT. Mějte prosím na paměti, že to ovlivňuje celý svět, takže jej může aktivovat kdokoli.
  4. Je zde možnost přidat ještě jeden parametr:
  • COMMAND INTERFACE READ ONLY GROUPS, což vám umožňuje rozhodnout, které skupiny by se měly používat a kdo by k nim měl mít přístup.
  • Tento parametr lze použít pouze v případě, že je DISABLE COMMAND INTERFACE nastaveno na ReadOnly.
  1. Pokud chcete mít více než jednu stranu, zadejte do textového pole TDAdmin;TestLead.
  2. Během konference si administrátor klienta uvědomil, že zadal DISABLE COMMAND INTERACE namísto DISABLE COMMAND INTERFACE při pokusu o vyhledávání parametrů z konce DB.
  3. Poté jsme byli schopni problém vyřešit.

7. Pracovní postup: vysvětlení Bug_FieldChange a Bug_New

Jaký je rozdíl mezi Bug_FieldCanChange (FieldName, NewValue) a Bug_FieldChange (FieldName)?

Dokud nebude úprava hodnoty pole chyby trvalá, bude pojmenována první (Function Bug FieldCanChange(FieldName, NewValue)). Tuto funkci můžete použít k určení, zda má být změna schválena nebo ne.

Změna je zamítnuta, pokud

Bug FieldCanChange = False je nastaveno.

Poté, co se posun na hodnotu pole chyby vykreslí jako trvalá, bude tato hodnota (Sub Bug FieldChange(FieldName)) přejmenována. V tomto procesu můžete upravit další pole na základě nové hodnoty upraveného pole.

  1. Obavy o funkce (chyba New, Bug FieldChange) (FieldName)
  2. Jsou viditelné dílčí funkce Bug New a Bug FieldChange(FieldName). Rádi bychom věděli, kde se kód nachází, a také podmínky, které způsobují spouštění nebo volání těchto dílčích funkcí.
  3. Také chceme znát hodnotu názvu pole, která se přenáší pro podfunkci.

K vyřešení problému lze provést následující:

  1. Na jedné straně bude funkce Bug FieldChange volána, pokud se změní hodnota některého z polí v aplikaci: například když změníte stavové pole z Otevřeno na Zavřeno nebo když máte Skutečnou dobu opravy 15 dní. a změňte ji na libovolnou hodnotu.
  2. Aktivuje se také, pokud se hodnota pole Přiřazeno změní z prázdné na jméno kohokoli.
  3. Proměnná FieldName dočasně ukládá název pole, které se aktuálně mění (tj. BG BUG ID).
  4. Funkce Bug New je na druhou stranu pojmenována dvakrát: poprvé, když uživatel klikne na tlačítko Nová chyba, a podruhé, když uživatel klikne na tlačítko Odeslat.
  5. Pokud uživatel potřebuje vyplnit určitá pole pokaždé, když je vygenerován nový defekt (tj. klepnete na tlačítko Nový defekt a pole Přiřazeno a Odhadovaný čas opravy jsou vyplněna některými předdefinovanými výchozími hodnotami), bude to pro něj výhodné.
  6. Podruhé by uživatel těžil z toho, že by potřeboval aktivovat jinou funkci kdykoli, například při vzniku nové vady.

8. Chyba: Výjimka EOIeException v modulu QCClientUI.ocx

  1. Při úpravách pracovního postupu a ukládání výstupu dochází k následující chybě GUI klienta ALM...
  2. Výjimečná podmínka EOIeException na hodnotě> v modulu QCClientUI.ocx
  3. Toto chování vyžaduje oprávnění, která nemáte.

Obvykle je na vině problém s místem na disku na souborovém serveru, NAS nebo SAN, kde je uloženo úložiště souborů projektu.

Problém lze vyřešit takto: Uvolněte místo na souborovém serveru, SAN, NAS nebo jiném úložném zařízení, kde je umístěno úložiště souborů projektu.

9. Jak naplánovat pravidelné spouštění testovacích sad

  1. ALM umožňuje uživatelům vytvářet sady testů (skupiny testů) a plánovat jejich provádění, včetně času spuštění, serveru nebo hostitelské strany a závislosti.
  2. Neexistuje však způsob, jak zajistit, aby tyto testovací sady běžely pravidelně.
  3. ALM ve skutečnosti postrádá vestavěný plánovač testovací sady.

K vyřešení problému lze provést následující:

Aktuální OTA API umožňuje provedení libovolné testovací sady na libovolném hostiteli externí metodou. Jako příklad navrhované řešení obsahuje aplikaci RunTestSetSet (se zdrojovým kódem VB.Net 2010).

Ke spuštění aplikace RunTestSet (součást instalace Windows) lze použít jakýkoli plánovací nástroj, jako je Microsoft Scheduler.

Aplikace RunTestSet

RunTestSet je spustitelný příkazový řádek pro konzole Windows programy. Tento software spustí řadu testů, které určíte. Všechny parametry potřebné k určení testovací sady RunTestSet čte z příkazového řádku.

Syntax :

SpustitTestSet /s:Server /d:Projekt /u:Uživatel /p:Heslo /f:Testovací sadaSložka [/t:Testovací sada] [/h:Hostitel] | [/g:HostGroup]

Kde:

/s: Název serveru ALM

/n: Doména ALM

/d: Projekt ALM

/u: Uživatelské jméno

/p: Uživatelské heslo

/f: Testovací sada Cesta ke složce

/t: [nepovinné] Název testovací sady

/h: [nepovinné] Název hostitele

/g: [nepovinné] Název hostitelské skupiny

/m: [nepovinné] Uživatelské jméno, které obdrží e-mail s upozorněním, pokud se testovací sada nezdařila

/l: [nepovinné] Spustit TestSet lokálně (True = Local, False = Remote)

10. Po aktivaci funkce automatického přihlášení zkontrolujte Host se nezdařilo. ALM labservice

Když je v nastavení uživatelského účtu povolena možnost „Vyžaduje, aby uživatelé stiskli Ctrl+Alt+Delete“, může se objevit problém.

  • Po aktivaci funkce automatického přihlášení k laboratorní službě ALM se zobrazí následující chybová zpráva:

Chyby byly odstraněny.

  • Kontrola hostitele selhala z některého z následujících důvodů:

Laboratorní službě se nepodařilo připojit k testovacímu hostiteli jako USER XXX. Na testovacím hostiteli otestujte následující:

  1. Počet přihlášených uživatelů na testovacím serveru dosáhl svého maxima. Chcete-li spustit tento test, odhlaste jednoho z aktuálně přihlášených uživatelů.
  2. Informace o uživateli, hesle nebo doméně jsou nesprávné. Další podrobnosti naleznete v příručce ALM Lab Management Guide.

Když je v nastavení uživatelského účtu povolena možnost „Vyžaduje, aby uživatelé stiskli Ctrl+Alt+Delete“, může se objevit problém.

K vyřešení problému lze provést následující:

Problém vyřešíte podle následujících kroků:

  1. Po stisknutí klávesy Windows + R a zadání netplwiz klikněte na OK.
  2. Vyberte kartu Upřesnit.
  3. Zrušte zaškrtnutí políčka Vyžaduje, aby uživatelé klikli na Ctrl+Alt+Delete pod zabezpečeným přihlášením.
  4. Restartujte počítač, abyste zjistili, zda funguje funkce automatického přihlášení.