Al

Consells i trucs de Micro Focus ALM

30 d'octubre de 2021

Taula de continguts

  • 1. ALM/Centre de qualitat – Consells i trucs – desembre de 2020
    • 1. Instruccions per iniciar els registres de recollida d'escombraries de JVM a ALM
    • 2. Problema d'accés a la gestió del cicle de vida de l'aplicació (ALM).
    • 3. Problemes a la versió 15.0.1 d'ALM del format de data (d/m/aa) pel que fa al problema d'activació/desactivació
    • 4. Problemes relacionats amb l'autenticació de la configuració SSO
    • 5. Consultes sobre la pàgina inicial d'ALM i que si és possible desviar-s'hi
    • 6. Restricció d'una versió obsoleta de Cycle in Defect Target Release
    • 7. Substitució ràpida de la base de dades utilitzada per ALM
    • 8. Error en la configuració de SSO a la versió ALM 15.0.1
    • 9. Fallada en l'actualització de les claus del registre
    • 10. Navegant per la configuració del registre per trobar enllaços d'ALM Explorer td
  • 2. ALM/Centre de qualitat – Consells i trucs – Gener de 2021
    • 1. Instruccions per suprimir el domini per facilitar la ubicació del repositori físic
    • 2. Instrucció per afegir data i hora d'execució a la configuració d'ALM
    • 3. Informe d'execució de casos de prova ALM
    • 4. Consells per resoldre l'error mentre s'inicia el servei ALM després de la substitució de la contrasenya ofuscada
    • 5. Instruccions per activar els registres Jetty en ALM o Octane
    • 6. Mecanisme ofuscant que rebutja qualsevol contrasenya que contingui '^'
    • 7. Instruccions per canviar la contrasenya per a Java Keystore
    • 8. Instruccions per importar/exportar un fitxer .qcp del projecte de laboratori
    • 9. Instruccions per afegir la cadena de connexió de base de dades a la instal·lació d'ALM 15.5
    • 10. Resolució de l'error de producció de resultats de l'execució mitjançant l'API REST
  • 3. ALM/Centre de qualitat – Consells i trucs – febrer de 2021
    • 1. Hem actualitzat ALM Quality Center de la v12.53 a la v15.0.1. Tot funciona bé, excepte el complement de Microsoft Excel.
    • 2. Mitjançant l'SSO, podem ometre la primera pàgina ALM que només demana el nom d'usuari? Error
    • 3. Com evitar que s'especifiqui una versió o un cicle finalitzat en un error de defecte
    • 4. Nombre massiu de registres a la taula EVENT_LOG al lloc ALM admin db/schema Error
    • 5. Llista blanca per carregar i baixar fitxers mitjançant l'extensió de fitxer a ALM 15 i superior Error
    • 6. Es pot omplir automàticament la barra d'adreces d'ALM Explorer? estableix un error d'URL predeterminat
    • 7. Error de configuració del registre d'enllaços d'ALM Explorer td
    • 8. Falten vistes després d'importar un error de fitxer .qcp del projecte de laboratori
    • 9. L'estat de l'amfitrió no funciona Error
    • 10. Error d'inicialització de VuGEN/UFT: fallada en el procés del mòdul Spider. La inicialització ha fallat
  • 4. ALM/Centre de qualitat – Consells i trucs – març de 2021
  • 5. ALM/Centre de qualitat – Consells i trucs – abril de 2021
    • La contrasenya ofuscant que conté '^'
    • L'estat de l'amfitrió no funciona
    • Afegeix un problema de fitxer adjunt: s'afegeix com a fitxer de 0 kb
    • Consells de resolució de problemes quan s'aborden problemes de configuració de SSO d'ALM
    • Error d'inicialització de VuGEN/UFT: error en el procés del mòdul Spider. La inicialització ha fallat
    • No es pot iniciar el servei ALM després d'ofuscar la contrasenya al moll d'ALM
    • Servei d'ALM Lab: l'inici de sessió automàtic no funciona a Windows Server 2016
    • Informe d'execució de casos de prova ALM
    • Com habilitar els registres de Jetty a ALM o Octane
    • Problema de generació d'informes PDF de l'informe de script de prova personalitzat
  • 6. ALM/Centre de qualitat – Consells i trucs – maig de 2021
    • 1. Codi d'error OLE 800406ba durant l'accés o la navegació en un projecte concret
    • 2. Configuració d'Excel ALM
    • 3. La supressió del domini facilita la ubicació física del dipòsit?
    • 4. Falten vistes després d'importar un fitxer .qcp del projecte de laboratori
    • 5. Com activar els registres de JVM GC (Garbage Collection) a ALM
    • 6. Falten vistes després d'importar un fitxer .qcp del projecte de laboratori
    • 7. Missatge dolent 431
    • 8. Com utilitzar expressions regulars del codi personalitzat a les proves de l'API?
    • 9. Com canviar la contrasenya del magatzem de claus de Java?
  • 7. ALM/Centre de qualitat – Consells i trucs – juny de 2021
    • 1. Nombre massiu de registres a la taula EVENT_LOG a la base de dades/esquema d'administració del lloc ALM
    • 2. Llista blanca per carregar i baixar fitxers mitjançant l'extensió de fitxer a ALM 15 i posterior
    • 3. Error després d'actualitzar Octane de 15.0.60 a 15.1.20
    • 4. Es pot omplir automàticament la barra d'adreces d'ALM Explorer? establiu l'URL predeterminat
    • 5. Problema per obtenir els resultats de l'execució mitjançant l'API REST
    • 6. Hem actualitzat ALM Quality Center de la v12.53 a la v15.0.1. Tot funciona bé, excepte el complement de Microsoft Excel.
    • 7. Com afegir manualment una cadena de connexió de base de dades quan instal·leu ALM 15.5?
    • 8. Amaga el camp Plantilla definida per l'usuari de la vista de quadrícula de defectes
    • 9. No puc instal·lar micro focus ALM 12.60 al meu sistema
    • 10. Document de referència de rendiment per a ALM 15.5

4. ALM/Centre de qualitat – Consells i trucs – març de 2021

    Com canviar ràpidament tota la base de dades utilitzada per ALM

KM03760275 és l'identificador del document

Es pot implementar el següent per resoldre el problema:

Tingueu en compte que això vol dir que les bases de dades noves i antigues són del mateix tipus, com ara Oracle i MSSQL. Això també significa que les claus per a la base de dades i l'esquema segueixen sent coherents.

  1. Inicieu la sessió al vostre compte d'administrador del lloc ALM.
  2. Seleccioneu la pestanya Servidors de base de dades al menú desplegable.
  3. Cal enumerar el servidor de base de dades actual (antic).
  4. Enllaç al nou servidor de bases de dades.
  5. Per assegurar-vos que la connexió sigui efectiva, feu clic al botó Ping.
  6. Creeu un nou projecte en blanc per provar la nova base de dades. De moment, no desinstal·leu ni aprofiteu aquest projecte. Farem servir el nou projecte més tard, així que deixeu-ho. Preneu nota del valor del nom de la base de dades a l'extrem esquerre de la GUI. Això s'ha de copiar a un bloc de notes.
  7. Anoteu la importància de la cadena de relació. Això s'ha de copiar a un bloc de notes.
  8. Apagueu l'operació ALM.
  9. Feu una còpia de seguretat de totes les bases de dades i esquemes relacionats amb l'ALM a la instància de base de dades d'origen i restaureu-los a la instància de base de dades de destinació.
  10. Navegueu i obriu el fitxer siteadmin.xml.

Camins típics:

Windows: ProgramDataMicro FocusALMwebappsqcbinWEB-INFsiteadmin.xml

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

  1. En cas que alguna cosa surti malament, feu una còpia de seguretat del fitxer.
  2. Determineu l'element: DbUrl és un URL de base de dades.
  3. Canvieu el valor de l'element de cadena d'enllaç pel nou valor indicat

Al pas 8, per exemple

Valor existent: jdbc:sqlserver://tm-sql2014:1433

Nou valor:

jdbc:sqlserver:// tm-sql2017:1433

  1. Els canvis es guarden.
  2. Anoteu el valor de l'element DbName abans de tancar el fitxer siteadmin.xml, per exemple.

qcsiteadmin_pcs

  • El valor de l'element de l'exemple anterior és qcsiteadmin db.
  • Aquest és el nom de la base de dades/esquema d'administració del lloc.
  • Tal com s'indica al pas 15, feu que el DBA creï una còpia de seguretat de la base de dades/esquema d'administració del lloc.
  • Obriu una eina de cerca per a la base de dades amb la qual esteu treballant.

Per exemple:

Per MSSQL utilitzar SQL Server Management Studio (SSMS)

Per a Oracle, utilitzeu Oracle SQL Developer, TOAD o similar

18. Establiu una connexió amb la nova base de dades

19. Utilitzant una subconsulta correlacionada que utilitza les dades del nou projecte creat al pas 6, actualitzeu la taula PROJECTES a la base de dades de l'administració del lloc (indicat al pas 16).

Oracle (especifiqueu el nom de l'esquema d'administració del lloc)

|_+_| |_+_|

MSSQL amb autenticació SQL

|_+_| |_+_|

MSSQL amb WinAuth

|_+_| |_+_|

20. Inicieu el servei ALM.

  • S'utilitzarà l'antic valor DB USER PASS en lloc del nou als fitxers dbid.xml per a cada projecte.
  • Utilitzeu la utilitat Canvia Dbid des de aquí amb la nova contrasenya xifrada a la mà, tal com es descriu a la Fase 10 anterior.
  • Aquesta eina es pot utilitzar per actualitzar tots o qualsevol dels fitxers dbid.xml del projecte alhora.

2. ALM Explorer td enllaça la configuració del registre

Quina diferència hi ha entre ALM Explorer i ALM Loader?

Podeu utilitzar ALM sense utilitzar una GUI del navegador web com Microsoft Internet Explorer amb el complement ALM Explorer. Això és útil si no podeu descarregar controls ActiveX o si el vostre navegador no us permet utilitzar-los. Quan utilitzeu ALM Explorer, els únics components que es descarreguen són els components ALM.

Per accedir a ALM, alguns components de l'IE Explorer encara s'han d'executar al sistema. Heu d'utilitzar la versió del complement ALM Explorer que correspongui al vostre esquema ALM. L'ALM Framework Loader és un programari que instal·la els components necessaris per utilitzar ALM en un navegador web. El carregador no és una interfície d'usuari final d'ALM.

  1. Quina és la ubicació de la configuració del registre d'enllaços ALM Explorer td?
  2. Normalment, un enllaç td s'inclou en un correu electrònic enviat per ALM i permet a l'usuari navegar directament a l'entitat dins de l'aplicació ALM.
  3. Els enllaços td s'obriran automàticament a la finestra d'Internet Explorer o al propi complement d'ALM Explorer, en funció de les claus de configuració i de registre esmentades a continuació.

Es pot prendre el següent per resoldre el problema:

  • Aquestes opcions es guarden al registre de l'ordinador client a HKEY CURRENT USERSSoftwareHPEALM ExplorerRunALMExplorer.
  • Els valors de registre per a cadascuna de les opcions seleccionades a Eines>Configuració d'enllaços TD a la interfície d'usuari d'ALM Explorer són els següents:
  1. Obriu tots els enllaços de TD a Internet Explorer:

El valor serà 0, perquè és l'estat per defecte

  1. Obriu tots els enllaços de TD a ALM Explorer:

El valor serà 1 i podeu especificar la instància d'ALM Explorer per defecte i la instal·lació diferent d'ALM Explorer que correspon a les diferents versions d'ALM.

  1. Els enllaços Td s'obriran només per a una llista específica:

(Obre tots els enllaços de TD a ALM Explorer només per a versions específiques d'ALM)

  • El valor serà 2 i heu d'especificar les diferents instàncies d'ALM Explorer que corresponen a diferents versions del servidor ALM; tanmateix, a diferència de l'opció anterior, no podeu especificar un explorador ALM predeterminat per a tots els enllaços.
  • Per comprovar el valor actual de la configuració directament des del registre, utilitzeu l'ordre següent:

REG QUERY HKEY_CURRENT_USERSoftwareHPEALM Explorer /v RunALMExplorer

Nota: No es recomana canviar aquesta clau manualment. Tot i que podria ser una bona opció si necessiteu aplicar la mateixa estratègia a un gran nombre de dispositius i usuaris alhora.

3. Els usuaris no poden iniciar sessió a ALM

  1. Quan ALM es bloqueja (no respon a cap sol·licitud), s'accedeix a la base de dades d'administració del lloc ALM (nom predeterminat qc siteadmin db) a MS SQL.
  2. Iniciar sessió i tenir tasques són exemples d'operacions.

Es pot prendre el següent per resoldre el problema:

  • ALM es va modificar en aquest cas a causa d'un projecte compromès.
  • ALM va deixar de penjar després que vam eliminar la pregunta i vam eliminar la fila del projecte de la taula PROJECTES.
  • Aquestes consultes es van utilitzar per localitzar i finalitzar la transacció/consulta oberta:
  1. Per trobar transaccions obertes, utilitzeu dbcc opentran().
  2. sp who2 98 s'utilitza per localitzar una transacció.
  3. inputbuffer dbcc (98): per veure la consulta del procés/transacció (anoteu la consulta en algun lloc, ens hauria de donar una idea de quin projecte està malmès)
  4. Per matar-lo, mata 98. Elimina el projecte infectat de la taula PROJECTES (segons la consulta que rebeu)

NOTA:

  1. La pregunta pot aparèixer amb els artefactes de vegades (no els valors reals, de manera que no sabríeu quina fila del projecte està malmesa)
  2. Haureu de mirar les consultes als registres del servidor de gestió del lloc per veure com es veuen.

4. Error: el directori físic del projecte és inaccessible o no existeix

Un error als registres de sa es queixarà que el repositori no està disponible o no existeix en restaurar un projecte ALM.

  1. El directori físic '' del projecte '' no està disponible o no existeix.
  2. Assegureu-vos que l'usuari que executa el servei/servlet (a Windows o Linux) té els permisos necessaris.

Causa:

  1. Atès que es tracta d'un error vàlid, comproveu la ruta i els permisos.
  2. S'ha conegut que aquest error es produeix quan la base de dades del projecte és incorrecta, així com quan la direcció és incorrecta.
  3. Com que el mecanisme de restauració analitza la variable PHYSICAL DIRECTORY a dbid.xml i valida aquest camí abans de validar la base de dades, això passa.

Es pot prendre el següent per resoldre el problema:

  1. Assegureu-vos que el valor de l'element DB NAME i el valor de l'element PHYSICAL DIRECTORY a dbid.xml són correctes.
  2. Sovint, assegureu-vos de tancar i tornar a obrir la restauració, en cas contrari, les dades de restauració que s'ha intentat anteriorment romandran a la memòria cau, ignorant els canvis al dbid.xml.

5. Com descarregar el fitxer ALMClientLauncher.exe des del servidor ALM

Què és un llançador de clients ALM?

L'ALM Client Launcher és una eina petita, lleugera i versàtil que us permet executar un client ALM a qualsevol màquina Windows sense haver de descarregar-lo des d'un servidor ALM ni tenir privilegis d'administrador.

El fitxer ALMCLientLauncher.exe es pot baixar des del servidor, però el fitxer EXE no es troba a la carpeta d'aplicacions a la ruta de desplegament de l'ALM 15.5 després de la instal·lació, segons la guia del llançador del client ALM.

  1. El fitxer ALMCLientLauncher.exe es pot instal·lar des del servidor, segons la guia d'iniciació del client ALM.
  2. Tanmateix, després de la instal·lació, el fitxer EXE està absent de la carpeta d'aplicacions a la ruta de desplegament de l'ALM 15.5.
  3. L'explicació principal d'aquesta discrepància és que ALM 15.5 es va llançar abans de la versió 3.0 del llançador de clients ALM més recent, de manera que incloure una versió anterior no era correcta.
  4. És una prioritat per als administradors d'ALM tenir Launcher.exe inclòs directament al servidor ALM per permetre als usuaris finals tenir la utilitat a les seves màquines client sense haver de iniciar sessió al mercat amb credencials oficials.

Es pot fer el següent per resoldre el problema: Actualment, els administradors de l'ALMC han d'afegir manualment el fitxer ALMClientLauncher.exe al directori./qcbin/Apps/ del directori de desplegament del servidor ALM perquè les màquines client puguin baixar el fitxer ALMClientLauncher.exe.

6. No es pot crear un requisit nou amb el mateix nom que un altre requisit

Si voleu construir un nou requisit amb el mateix nom que un existent, i vam descobrir que, tot i que això és possible al projecte coEchangeControls, no és possible al projecte CoEsandPit perquè ALM diu que està duplicat.

Es pot fer el següent per resoldre el problema:

  1. El paràmetre DISABLE COMMAND INTERFACE té un efecte sobre la comunitat TDAdmin. Consulteu https://admhelp.microfocus.com/alm/api refs/site params/metadata.htm per obtenir més informació.
  2. Quan aquest paràmetre no està definit, el valor s'estableix en Y, la qual cosa significa que només les persones del grup TDAdmin podran executar-lo.
  3. Tots podrien utilitzar-lo si el valor s'estableix en N. Quan s'utilitza el valor ReadOnly, només hauríeu de poder tenir accés de lectura alhora que també podreu executar sentències SELECT. Si us plau, tingueu en compte que això afecta a tot el món, de manera que qualsevol pot activar-lo.
  4. Hi ha la possibilitat d'afegir un paràmetre més:
  • INTERFÀCIES DE COMANDES NOMÉS LECTURA GRUPS, que us permet decidir quins grups s'han d'utilitzar i qui hi ha de tenir accés.
  • Aquest paràmetre només es pot utilitzar si DISABLE COMMAND INTERFACE s'estableix en ReadOnly.
  1. Si voleu tenir més d'una part, escriviu TDAdmin;TestLead al quadre de text.
  2. Durant la conferència, l'administrador del client es va adonar que havia introduït DISABLE COMMAND INTERACE en lloc de DISABLE COMMAND INTERFACE mentre intentava cercar els paràmetres des de l'extrem de la base de dades.
  3. Després d'això, vam poder resoldre el problema.

7. Flux de treball: Bug_FieldChange i Bug_New explicació

Quina diferència hi ha entre Bug_FieldCanChange (FieldName, NewValue) i Bug_FieldChange (FieldName)?

Fins que un ajust al valor d'un camp d'error no es fa persistent, s'anomena el primer (Function Error FieldCanChange(FieldName, NewValue)). Podeu utilitzar aquesta funció per determinar si el canvi s'ha d'aprovar o no.

El canvi es rebutja si

Error FieldCanChange = Fals està definit.

Després que un canvi a un valor de camp d'error es fa persistent, aquest últim (Cambia de camp d'error secundari(Nom de camp)) es canvia de nom. Podeu modificar altres camps en aquest procés en funció del nou valor del camp modificat.

  1. Preocupacions sobre les funcions (Bug New, Bug FieldChange) (FieldName)
  2. Les subfuncions Bug New i Bug FieldChange(FieldName) són visibles. Ens agradaria saber on es troba el codi, així com les condicions que fan que aquestes subfuncions s'activin o es cridin.
  3. També volem saber el valor del nom de camp que es transfereix per a la subfunció.

Es pot fer el següent per resoldre el problema:

  1. D'una banda, es cridarà la funció Bug FieldChange si el valor d'algun dels camps de l'aplicació canvia: per exemple, quan canvieu el camp d'estat d'Obrir a Tancar, o quan tingueu un Temps de reparació real de 15 dies. i canvieu-lo pel valor que vulgueu.
  2. També s'activa si el valor del camp Assignat a passa de buit al nom de qualsevol persona.
  3. La variable FieldName emmagatzema temporalment el nom del camp que s'està canviant actualment (és a dir, BG BUG ID).
  4. La característica Bug New, en canvi, s'anomena dues vegades: la primera vegada quan l'usuari fa clic al botó New Flaw, i la segona quan l'usuari fa clic al botó Envia.
  5. Si l'usuari necessita omplir determinats camps cada vegada que es genera un nou defecte (és a dir, toqueu el botó Nou defecte i els camps Assignat a i Temps estimat de correcció s'omplen amb alguns valors predefinits per defecte), la primera vegada els beneficiarà.
  6. L'usuari es beneficiarà de la segona vegada si necessita activar una altra funció cada vegada que es produeix un nou Defecte, per exemple.

8. Error: excepció EOIeException al mòdul QCClientUI.ocx

  1. El següent error de la GUI del client ALM es produeix en editar el flux de treball i desar la sortida...
  2. Condició excepcional EOIeException al valor> al mòdul QCClientUI.ocx
  3. Aquest comportament requereix permisos que no teniu.

Un problema d'espai en disc al servidor de fitxers, NAS o SAN on s'emmagatzema el dipòsit de fitxers del projecte sol ser el culpable.

Es pot fer el següent per resoldre el problema: Allibera espai al servidor de fitxers, SAN, NAS o un altre dispositiu d'emmagatzematge on resideix el dipòsit de fitxers del projecte.

9. Com programar conjunts de proves per executar-se periòdicament

  1. ALM permet als usuaris crear conjunts de proves (grups de proves) i programar-ne l'execució, inclosa l'hora d'inici, el servidor o la part amfitrió i la dependència.
  2. Tanmateix, no hi ha manera d'organitzar aquests conjunts de proves per executar-se de manera regular.
  3. En realitat, ALM no té un programador de conjunts de proves integrat.

Es pot fer el següent per resoldre el problema:

L'API OTA actual permet l'execució de qualsevol conjunt de proves en qualsevol host mitjançant un mètode extern. Com a exemple, la solució proposada inclou l'aplicació RunTestSetSet (amb codi font VB.Net 2010).

Qualsevol eina de planificació, com ara Microsoft Scheduler, es pot utilitzar per iniciar una aplicació RunTestSet (part de la instal·lació de Windows).

Aplicació RunTestSet

RunTestSet és un executable de línia d'ordres per a consola de Windows programes. Aquest programari executarà una sèrie de proves que especifiqueu. Tots els paràmetres necessaris per especificar un conjunt de proves que RunTestSet llegeix des de la línia d'ordres.

Sintaxi :

RunTestSet /s:Server /d:Projecte /u:Usuari /p:Contrasenya /f:Test setFolder [/t:Test set] [/h:Host] | [/g:HostGroup]

On:

/s: nom del servidor ALM

/n: domini ALM

/d: Projecte ALM

/u: nom d'usuari

/p: contrasenya d'usuari

/f: Comprovació del camí de la carpeta

/t: [opcional] Nom del conjunt de prova

/h: [opcional] Nom d'amfitrió

/g: [opcional] Nom del grup d'hostes

/m: [opcional] Nom d'usuari que rebrà un correu de notificació si la prova ha fallat

/l: [opcional] Executeu TestSet localment (True = Local, False = Remote)

10. Comprova que l'amfitrió ha fallat després d'habilitar la funció d'inici de sessió automàtic. Servei de laboratori ALM

Quan l'opció 'Requereix que els usuaris premeu Ctrl + Alt + Suprimir' està permesa a la configuració del compte d'usuari, pot aparèixer el problema.

  • El següent missatge d'error apareix després d'activar la funció d'inici de sessió automàtic del servei de laboratori d'ALM:

S'han eliminat els errors.

  • Comprovar l'amfitrió ha fallat per algun dels motius següents:

El servei de laboratori no s'ha pogut enllaçar amb l'amfitrió de proves com a USUARI XXX. Proveu el següent a l'amfitrió de prova:

  1. El nombre d'usuaris registrats al servidor de proves ha arribat al seu màxim. Per executar aquesta prova, tanqueu la sessió d'un dels usuaris que estiguin connectats actualment.
  2. La informació de l'usuari, la contrasenya o el domini és incorrecta. Consulteu la Guia de gestió del laboratori d'ALM per obtenir més detalls.

Quan l'opció 'Requereix que els usuaris premeu Ctrl + Alt + Suprimir' està permesa a la configuració del compte d'usuari, pot aparèixer el problema.

Es pot fer el següent per resoldre el problema:

Resoldreu el problema seguint els passos següents:

  1. Feu clic a D'acord després de prémer la tecla Windows + R i escriure netplwiz.
  2. Seleccioneu la pestanya Avançat.
  3. Desmarqueu la casella que diu Requereix que els usuaris facin clic a Ctrl+Alt+Suprimeix a l'inici de sessió segur.
  4. Reinicieu l'ordinador per veure si la funció d'inici de sessió automàtic funciona.