Al

คำแนะนำและเคล็ดลับ Micro Focus ALM

30 ตุลาคม 2564

สารบัญ

  • 1. ALM/Quality Center – Tips And Tricks – ธ.ค. 2020
    • 1. คำแนะนำในการเริ่มต้นบันทึกการรวบรวมขยะ JVM ใน ALM
    • 2. ปัญหาการเข้าใช้ Application Lifecycle Management (ALM)
    • 3. ปัญหาใน ALM รุ่น 15.0.1 รูปแบบวันที่ (d/m/yy) เกี่ยวกับปัญหาการเปิด/ปิดการใช้งาน
    • 4. ปัญหาเกี่ยวกับการรับรองความถูกต้องของการกำหนดค่า SSO
    • 5. แบบสอบถามเกี่ยวกับหน้า ALM เริ่มต้นและหากเป็นไปได้ที่จะเบี่ยงออกจากหน้านั้น
    • 6. การจำกัดไซเคิลที่ล้าสมัยในการเปิดตัวเป้าหมายที่มีข้อบกพร่อง
    • 7. แทนที่ฐานข้อมูลที่ใช้โดย ALM ได้อย่างรวดเร็ว
    • 8. ความล้มเหลวในการกำหนดค่า SSO บน ALM 15.0.1 เวอร์ชัน
    • 9. ความล้มเหลวในการอัพเกรดรีจิสตรีคีย์
    • 10. การนำทางการตั้งค่ารีจิสทรีเพื่อค้นหาลิงก์ ALM Explorer td
  • 2. ALM/Quality Center – Tips And Tricks – มกราคม 2021
    • 1. คำแนะนำในการลบโดเมนเพื่อให้ตำแหน่ง repo ทางกายภาพง่ายขึ้น
    • 2. คำแนะนำในการเพิ่มวันที่และเวลาดำเนินการในการกำหนดค่า ALM
    • 3. รายงานการดำเนินการกรณีทดสอบ ALM
    • 4. เคล็ดลับในการแก้ไขข้อผิดพลาดขณะเริ่มบริการ ALM หลังจากเปลี่ยนรหัสผ่านที่สับสน
    • 5. คำแนะนำในการเปิดใช้งานบันทึกท่าเทียบเรือใน ALM หรือ Octane
    • 6. กลไกการทำให้งงงวยปฏิเสธรหัสผ่านใด ๆ ที่มี '^'
    • 7. คำแนะนำในการเปลี่ยนรหัสผ่านสำหรับ Java Keystore
    • 8. คำแนะนำในการนำเข้า/ส่งออกไฟล์ Lab Project .qcp
    • 9. คำแนะนำในการเพิ่มสตริงการเชื่อมต่อ DB เมื่อติดตั้ง ALM 15.5
    • 10. การแก้ไขข้อผิดพลาดในการผลิตผลงานรันโดยใช้ API REST
  • 3. ALM/Quality Center – Tips And Tricks – กุมภาพันธ์ 2021
    • 1. เราได้อัปเกรด ALM Quality Center จาก v12.53 เป็น v15.0.1 ทั้งหมดทำงานได้ดียกเว้น Microsoft Excel Add-in
    • 2. การใช้ SSO เราสามารถเลี่ยงผ่านหน้าแรกของ ALM ที่ขอแค่ชื่อผู้ใช้ได้หรือไม่ ข้อผิดพลาด
    • 3. วิธีป้องกันการระบุการวางจำหน่ายหรือไซเคิลที่สิ้นสุดในข้อผิดพลาดข้อบกพร่อง
    • 4. จำนวนระเบียนจำนวนมากในตาราง EVENT_LOG ในไซต์ ALM admin db/schema Error
    • 5. ไวท์ลิสต์สำหรับการอัพโหลดและดาวน์โหลดไฟล์ผ่านนามสกุลไฟล์ใน ALM 15 ขึ้นไป Error
    • 6. สามารถเติมแถบที่อยู่ ALM Explorer โดยอัตโนมัติได้หรือไม่ ตั้งค่า url เริ่มต้น Error
    • 7. ALM Explorer td เชื่อมโยงการตั้งค่ารีจิสทรี Error
    • 8. ไม่มีมุมมองหลังจากนำเข้าไฟล์ Lab Project .qcp Error
    • 9. สถานะโฮสต์กลายเป็นไม่ทำงาน Error
    • 10. ข้อผิดพลาดในการเริ่มต้น VuGEN/UFT – ความล้มเหลวในกระบวนการโมดูล Spider การเริ่มต้นล้มเหลว
  • 4. ALM/Quality Center – Tips And Tricks – มี.ค. 2021
  • 5. ALM/Quality Center – Tips And Tricks – เมษายน 2021
    • รหัสผ่านที่ทำให้งงที่มี '^'
    • สถานะโฮสต์กลายเป็นไม่ทำงาน
    • การเพิ่มปัญหาไฟล์แนบ: มันถูกเพิ่มเป็นไฟล์ 0 kb
    • เคล็ดลับการแก้ไขปัญหาเมื่อจัดการกับปัญหาการกำหนดค่า ALM SSO
    • ข้อผิดพลาดในการเริ่มต้น VuGEN/UFT – ความล้มเหลวในกระบวนการโมดูล Spider การเริ่มต้นล้มเหลว
    • ไม่สามารถเริ่มบริการ ALM หลังจากสร้างความสับสนรหัสผ่านใน ALM jetty
    • ALM Lab Service- การเข้าสู่ระบบอัตโนมัติไม่ทำงานบน Windows Server 2016
    • รายงานการดำเนินการกรณีทดสอบ ALM
    • วิธีเปิดใช้งานบันทึกท่าเทียบเรือใน ALM หรือ Octane
    • สคริปต์ทดสอบที่กำหนดเอง รายงานปัญหาการสร้างรายงาน PDF
  • 6. ALM/Quality Center – Tips And Tricks – พฤษภาคม 2021
    • 1. รหัสข้อผิดพลาด OLE 800406ba ขณะเข้าถึงหรือนำทางในโปรเจ็กต์เฉพาะ
    • 2. การกำหนดค่า Excel ALM
    • 3. การลบโดเมนทำให้ตำแหน่ง repo ทางกายภาพง่ายขึ้นหรือไม่?
    • 4. ไม่มีมุมมองหลังจากนำเข้าไฟล์ Lab Project .qcp
    • 5. วิธีเปิดบันทึก JVM GC (Garbage Collection) ใน ALM
    • 6. ไม่มีมุมมองหลังจากนำเข้าไฟล์ Lab Project .qcp
    • 7. ข้อความไม่ดี 431
    • 8. จะใช้นิพจน์ทั่วไปจากโค้ดที่กำหนดเองในการทดสอบ API ได้อย่างไร
    • 9. จะเปลี่ยนรหัสผ่าน Java Keystore ได้อย่างไร?
  • 7. ALM/Quality Center – Tips And Tricks – มิถุนายน 2021
    • 1. จำนวนระเบียนจำนวนมากในตาราง EVENT_LOG ในไซต์ ALM admin db/schema
    • 2. ไวท์ลิสต์สำหรับการอัพโหลดและดาวน์โหลดไฟล์ผ่านนามสกุลไฟล์ใน ALM 15 ขึ้นไป
    • 3. เกิดข้อผิดพลาดหลังจากอัปเดตออกเทนจาก 15.0.60 เป็น 15.1.20
    • 4. สามารถเติมแถบที่อยู่ ALM Explorer โดยอัตโนมัติได้หรือไม่ ตั้งค่า URL เริ่มต้น
    • 5. ปัญหาในการรับผลการเรียกใช้โดยใช้ API REST
    • 6. เราได้อัปเกรด ALM Quality Center จาก v12.53 เป็น v15.0.1 ทั้งหมดทำงานได้ดียกเว้น Microsoft Excel Add-in
    • 7. วิธีเพิ่มสตริงการเชื่อมต่อ DB ด้วยตนเองเมื่อติดตั้ง ALM 15.5
    • 8. ซ่อนฟิลด์เทมเพลตที่กำหนดโดยผู้ใช้จาก Defect Grid View
    • 9. ฉันไม่สามารถติดตั้งไมโครโฟกัส ALM 12.60 ในระบบของฉัน
    • 10. เอกสารเกณฑ์มาตรฐานประสิทธิภาพสำหรับ ALM 15.5

4. ALM/Quality Center – Tips And Tricks – มี.ค. 2021

    วิธีเปลี่ยนฐานข้อมูลทั้งหมดที่ใช้โดย ALM . อย่างรวดเร็ว

KM03760275 คือ ID เอกสาร

ต่อไปนี้สามารถนำมาใช้เพื่อแก้ไขปัญหา:

สังเกตว่านี่หมายความว่าฐานข้อมูลใหม่และฐานข้อมูลเก่าเป็นประเภทเดียวกัน เช่น Oracle และ MSSQL นี่ยังหมายความว่าคีย์สำหรับฐานข้อมูลและสคีมายังคงสอดคล้องกัน

  1. ลงชื่อเข้าใช้บัญชีผู้ดูแลไซต์ ALM ของคุณ
  2. เลือกแท็บ DB Servers จากเมนูดรอปดาวน์
  3. จำเป็นต้องแสดงรายการเซิร์ฟเวอร์ฐานข้อมูลปัจจุบัน (เก่า)
  4. ลิงก์ไปยังเซิร์ฟเวอร์ฐานข้อมูลใหม่
  5. เพื่อให้แน่ใจว่าการเชื่อมต่อมีประสิทธิภาพ ให้คลิกปุ่ม Ping
  6. สร้างโปรเจ็กต์เปล่าใหม่เพื่อทดสอบฐานข้อมูลใหม่ ในขณะนี้ อย่าถอนการติดตั้งหรือใช้ประโยชน์จากโครงการนี้ เราจะใช้โปรเจ็กต์ใหม่ในภายหลัง ดังนั้นอย่าปล่อยไว้เลย จดค่าชื่อฐานข้อมูลที่ด้านซ้ายสุดของ GUI ควรคัดลอกไปยังแผ่นจดบันทึก
  7. จดบันทึกความสำคัญของ Relation String ควรคัดลอกไปยังแผ่นจดบันทึก
  8. ปิดการทำงานของ ALM
  9. สำรองฐานข้อมูลและสกีมาที่เกี่ยวข้องกับ ALM ทั้งหมดบนอินสแตนซ์ฐานข้อมูลต้นทาง และกู้คืนบนอินสแตนซ์ฐานข้อมูลเป้าหมาย
  10. ไปที่และเปิดไฟล์ siteadmin.xml

เส้นทางทั่วไป:

Windows: ProgramDataMicro FocusALMwebappsqcbinWEB-INFsiteadmin.xml

ลินุกซ์: /var/opt/ALM/webapps/qcbin/WEB-INF/siteadmin.xml

  1. ในกรณีที่เกิดข้อผิดพลาด ให้สำรองข้อมูลไฟล์
  2. กำหนดองค์ประกอบ: DbUrl เป็น URL ฐานข้อมูล
  3. เปลี่ยนค่าขององค์ประกอบสตริงลิงก์เป็นค่าใหม่ที่ระบุไว้

ในขั้นตอนที่ 8 ตัวอย่างเช่น

ค่าที่มีอยู่: jdbc:sqlserver://tm-sql2014:1433

ค่าใหม่:

jdbc:sqlserver:// tm-sql2017:1433

  1. บันทึกการเปลี่ยนแปลงแล้ว
  2. จดบันทึกค่าองค์ประกอบ DbName ก่อนปิดไฟล์ siteadmin.xml เป็นต้น

qcsiteadmin_pcs

  • ค่าองค์ประกอบในตัวอย่างด้านบนคือ qcsiteadmin db
  • นี่คือชื่อของผู้ดูแลระบบ db/schema ของไซต์
  • ตามที่ระบุไว้ในขั้นตอนที่ 15 ให้ DBA สร้างข้อมูลสำรองของผู้ดูแลระบบไซต์ db/schema
  • เปิดเครื่องมือค้นหาฐานข้อมูลที่คุณกำลังใช้งาน

ตัวอย่างเช่น:

สำหรับ MSSQL ใช้ SQL Server Management Studio (SSMS)

สำหรับ Oracle ให้ใช้ Oracle SQL Developer, TOAD หรือคล้ายกัน

18. สร้างการเชื่อมต่อกับฐานข้อมูลใหม่

19. ใช้แบบสอบถามย่อยที่สัมพันธ์กันซึ่งใช้ข้อมูลจากโครงการใหม่ที่สร้างขึ้นในขั้นตอนที่ 6 อัปเดตตาราง PROJECTS ในฐานข้อมูลผู้ดูแลไซต์ (ระบุไว้ในขั้นตอนที่ 16)

Oracle (ระบุชื่อสคีมาผู้ดูแลไซต์)

|_+_| |_+_|

MSSQL พร้อมการรับรองความถูกต้องของ SQL

|_+_| |_+_|

MSSQL พร้อม WinAuth

|_+_| |_+_|

20. เปิดบริการ ALM

  • ค่า DB USER PASS เก่าจะถูกใช้แทนค่าใหม่ในไฟล์ dbid.xml สำหรับแต่ละโปรเจ็กต์
  • ใช้ยูทิลิตี้เปลี่ยน Dbid จาก ที่นี่ ด้วยรหัสผ่านที่เข้ารหัสใหม่ในมือ ตามที่อธิบายไว้ในขั้นตอนที่ 10 ด้านบน
  • เครื่องมือนี้สามารถใช้เพื่ออัปเดตไฟล์ dbid.xml ของโปรเจ็กต์ทั้งหมดหรือบางส่วนพร้อมกันได้

2. ALM Explorer td เชื่อมโยงการตั้งค่ารีจิสทรี

ความแตกต่างระหว่าง ALM Explorer และ ALM Loader คืออะไร

คุณสามารถใช้ ALM ได้โดยไม่ต้องใช้ GUI ของเว็บเบราว์เซอร์ เช่น Microsoft Internet Explorer กับ ALM Explorer Add-In สิ่งนี้มีประโยชน์หากคุณไม่สามารถดาวน์โหลดตัวควบคุม ActiveX หรือหากเบราว์เซอร์ของคุณไม่อนุญาตให้คุณใช้งาน เมื่อคุณใช้ ALM Explorer ส่วนประกอบที่ดาวน์โหลดเท่านั้นคือส่วนประกอบ ALM

ในการเข้าถึง ALM ส่วนประกอบ IE Explorer บางอย่างจะต้องยังคงทำงานอยู่บนระบบ คุณต้องใช้รุ่นของ ALM Explorer add-in ที่สอดคล้องกับแบบแผน ALM ของคุณ ALM Framework Loader เป็นซอฟต์แวร์ที่ติดตั้งส่วนประกอบที่จำเป็นสำหรับการใช้ ALM ในเว็บเบราว์เซอร์ Loader ไม่ใช่ส่วนต่อประสานผู้ใช้ ALM

  1. ตำแหน่งของการตั้งค่ารีจิสทรีลิงก์ ALM Explorer td คืออะไร
  2. ลิงก์ td มักจะรวมอยู่ในอีเมลที่ส่งโดย ALM และอนุญาตให้ผู้ใช้นำทางไปยังเอนทิตีภายในแอปพลิเคชัน ALM ได้โดยตรง
  3. ลิงก์ td จะเปิดขึ้นโดยอัตโนมัติในหน้าต่าง Internet Explorer หรือ Add-in ของ ALM Explorer ตามการกำหนดค่าและคีย์รีจิสทรีที่กล่าวถึงด้านล่าง

ต่อไปนี้สามารถนำมาใช้เพื่อแก้ไขปัญหา:

  • ตัวเลือกเหล่านั้นจะถูกบันทึกไว้ในรีจิสทรีของคอมพิวเตอร์ไคลเอนต์ภายใต้ HKEY CURRENT USERSoftwareHPEALM ExplorerRunALMExplorer
  • ค่ารีจิสทรีสำหรับแต่ละตัวเลือกที่เลือกในการตั้งค่าเครื่องมือ>ลิงก์ TD ใน ALM Explorer UI มีดังนี้:
  1. เปิดลิงก์ TD ทั้งหมดใน Internet Explorer:

ค่าจะเป็น 0 เพราะเป็นสถานะเริ่มต้น

  1. เปิดลิงก์ TD ทั้งหมดใน ALM Explorer:

ค่าจะเป็น 1 และคุณสามารถระบุอินสแตนซ์ ALM Explorer เริ่มต้น และการติดตั้ง ALM Explorer อื่นที่สอดคล้องกับ ALM เวอร์ชันต่างๆ

  1. ลิงก์ Td จะเปิดขึ้นสำหรับรายการที่ระบุเท่านั้น:

(เปิดลิงก์ TD ทั้งหมดใน ALM Explorer สำหรับ ALM เวอร์ชันใดรุ่นหนึ่งเท่านั้น)

  • ค่าจะเป็น 2 และคุณต้องระบุอินสแตนซ์ ALM Explorer ต่างๆ ที่สอดคล้องกับเวอร์ชันต่างๆ ของเซิร์ฟเวอร์ ALM อย่างไรก็ตาม คุณไม่สามารถระบุ ALM Explorer เริ่มต้นสำหรับลิงก์ทั้งหมดได้ ซึ่งต่างจากตัวเลือกก่อนหน้านี้
  • ในการตรวจสอบค่าปัจจุบันของการตั้งค่าโดยตรงจากรีจิสทรี ให้ใช้คำสั่งต่อไปนี้:

REG QUERY HKEY_CURRENT_USERSoftwareHPEALM Explorer /v RunALMExplorer

บันทึก: ไม่แนะนำให้เปลี่ยนคีย์นี้ด้วยตนเอง แม้ว่ามันอาจจะเป็นตัวเลือกที่ดี หากคุณจำเป็นต้องใช้กลยุทธ์เดียวกันกับอุปกรณ์และผู้ใช้จำนวนมากในคราวเดียว

3. ผู้ใช้ไม่สามารถเข้าสู่ระบบ ALM

  1. เมื่อ ALM หยุดทำงาน (ไม่ตอบสนองต่อการร้องขอใดๆ) ฐานข้อมูล ALM Site Administration DB (ชื่อเริ่มต้น qc siteadmin db) บน MS SQL จะถูกเข้าถึง
  2. การเข้าสู่ระบบและมีงานเป็นตัวอย่างของการดำเนินงาน

ต่อไปนี้สามารถนำมาใช้เพื่อแก้ไขปัญหา:

  • ALM ได้รับการแก้ไขในกรณีนี้เนื่องจากโครงการที่ถูกบุกรุก
  • ALM หยุดค้างหลังจากที่เราฆ่าคำถามและลบแถวโครงการออกจากตาราง PROJECTS
  • แบบสอบถามเหล่านี้ถูกใช้เพื่อค้นหาและยุติธุรกรรม/แบบสอบถามที่เปิดอยู่:
  1. หากต้องการค้นหาธุรกรรมที่เปิดอยู่ ให้ใช้ dbcc opentran()
  2. sp who2 98 ใช้เพื่อค้นหาธุรกรรม
  3. inputbuffer dbcc (98) – เพื่อดูการสืบค้นสำหรับกระบวนการ/ธุรกรรม (เขียนข้อความค้นหาที่ใดที่หนึ่ง มันน่าจะทำให้เราคิดว่าโครงการใดเสียหาย)
  4. หากต้องการฆ่า ให้ฆ่า 98 ลบโปรเจ็กต์ที่ติดไวรัสออกจากตาราง PROJECTS (ตามการสืบค้นที่คุณได้รับ)

บันทึก:

  1. คำถามอาจปรากฏขึ้นพร้อมกับสิ่งประดิษฐ์ในบางครั้ง (ไม่ใช่ค่าจริง ดังนั้นคุณจะไม่ทราบว่าแถวโครงการใดเสียหาย)
  2. คุณจะต้องดูคิวรีในบันทึกเซิร์ฟเวอร์การจัดการไซต์เพื่อดูว่ามีลักษณะอย่างไร

4. ข้อผิดพลาด: ไม่สามารถเข้าถึงฟิสิคัลไดเร็กทอรีของโปรเจ็กต์หรือไม่มีอยู่

ข้อผิดพลาดในบันทึก sa จะบ่นว่าที่เก็บไม่พร้อมใช้งานหรือไม่มีอยู่เมื่อกู้คืนโปรเจ็กต์ ALM

  1. ไดเร็กทอรีทางกายภาพ '' ของโครงการ '' ไม่พร้อมใช้งานหรือไม่มีอยู่
  2. ตรวจสอบให้แน่ใจว่าผู้ใช้ที่กำลังเรียกใช้บริการ/เซิร์ฟเล็ต (บน Windows หรือ Linux) มีสิทธิ์ที่จำเป็น

สาเหตุ:

  1. เนื่องจากนี่เป็นข้อผิดพลาดที่ถูกต้อง ให้ตรวจสอบเส้นทางและการอนุญาตอีกครั้ง
  2. ข้อผิดพลาดนี้เกิดขึ้นเมื่อฐานข้อมูลโครงการไม่ถูกต้อง รวมทั้งเมื่อทิศทางไม่ถูกต้อง
  3. เนื่องจากกลไกการกู้คืนจะแยกวิเคราะห์ตัวแปร PHYSICAL DIRECTORY ใน dbid.xml และตรวจสอบพาธนั้นก่อนที่จะตรวจสอบความถูกต้องของฐานข้อมูล เหตุการณ์นี้จึงเกิดขึ้น

ต่อไปนี้สามารถนำมาใช้เพื่อแก้ไขปัญหา:

  1. ตรวจสอบให้แน่ใจว่าค่าขององค์ประกอบ DB NAME และค่าขององค์ประกอบ PHYSICAL DIRECTORY ใน dbid.xml นั้นถูกต้อง
  2. บ่อยครั้ง ตรวจสอบให้แน่ใจว่าได้ปิดและเปิดการคืนค่าอีกครั้ง มิฉะนั้น ข้อมูลการคืนค่าที่พยายามก่อนหน้านี้จะยังคงอยู่ในแคช โดยไม่สนใจการเปลี่ยนแปลงของ dbid.xml

5. วิธีดาวน์โหลดไฟล์ ALMClientLauncher.exe จากเซิร์ฟเวอร์ ALM

ALM Client Launcher คืออะไร

ALM Client Launcher เป็นเครื่องมือขนาดเล็ก น้ำหนักเบา และใช้งานได้หลากหลาย ซึ่งช่วยให้คุณเรียกใช้ไคลเอ็นต์ ALM บนเครื่อง Windows โดยไม่ต้องดาวน์โหลดจากเซิร์ฟเวอร์ ALM หรือมีสิทธิ์ของผู้ดูแลระบบ

ไฟล์ ALMCLientLauncher.exe สามารถดาวน์โหลดได้จากเซิร์ฟเวอร์ แต่ไฟล์ EXE ไม่มีอยู่ในโฟลเดอร์แอปบนเส้นทางการปรับใช้งานบน ALM 15.5 หลังการติดตั้ง ตามคู่มือตัวเปิดใช้ ALM Client

  1. ไฟล์ ALMCLientLauncher.exe สามารถติดตั้งได้จากเซิร์ฟเวอร์ ตามคู่มือตัวเปิดใช้ ALM Client
  2. อย่างไรก็ตาม หลังการติดตั้ง ไฟล์ EXE จะหายไปจากโฟลเดอร์แอปบนเส้นทางการปรับใช้บน ALM 15.5
  3. คำอธิบายหลักสำหรับความคลาดเคลื่อนนี้คือ ALM 15.5 เปิดตัวก่อน ALM Client Launcher เวอร์ชัน 3.0 ล่าสุด ดังนั้นการรวมเวอร์ชันเก่าจึงไม่ถูกต้อง
  4. เป็นสิ่งสำคัญสำหรับผู้ดูแลระบบ ALM ที่จะรวม Launcher.exe ในเซิร์ฟเวอร์ ALM โดยตรง เพื่อให้ผู้ใช้ปลายทางมียูทิลิตี้นี้บนเครื่องไคลเอนต์ของตนโดยไม่ต้องเข้าสู่ตลาดด้วยข้อมูลประจำตัวที่เป็นทางการ

คุณสามารถดำเนินการต่อไปนี้เพื่อแก้ไขปัญหา: ปัจจุบันผู้ดูแลระบบ ALM ต้องเพิ่มไฟล์ ALMClientLauncher.exe ด้วยตนเองไปยังไดเร็กทอรี./qcbin/Apps/ บนไดเร็กทอรีการปรับใช้เซิร์ฟเวอร์ ALM เพื่อให้เครื่องไคลเอ็นต์สามารถดาวน์โหลดไฟล์ ALMClientLauncher.exe

6. ไม่สามารถสร้างข้อกำหนดใหม่ที่มีชื่อเดียวกันกับข้อกำหนดอื่นได้

หากคุณต้องการสร้างข้อกำหนดใหม่โดยใช้ชื่อเดียวกับข้อกำหนดที่มีอยู่ และเราพบว่าแม้สิ่งนี้จะเป็นไปได้ในโปรเจ็กต์ coEchangeControls แต่ก็ไม่สามารถทำได้ในโปรเจ็กต์ CoEsandPit เนื่องจาก ALM แจ้งว่าซ้ำกัน

คุณสามารถดำเนินการต่อไปนี้เพื่อแก้ไขปัญหา:

  1. พารามิเตอร์ DISABLE COMMAND INTERFACE มีผลกับชุมชน TDAdmin ดู https://admhelp.microfocus.com/alm/api refs/site params/metadata.htm สำหรับข้อมูลเพิ่มเติม
  2. เมื่อไม่ได้ตั้งค่าพารามิเตอร์นี้ ค่าจะถูกตั้งค่าเป็น Y ซึ่งหมายความว่าเฉพาะบุคคลในกลุ่ม TDAdmin เท่านั้นที่จะสามารถเรียกใช้ได้
  3. ทั้งหมดจะสามารถใช้งานได้หากตั้งค่าเป็น N เมื่อใช้ค่า ReadOnly คุณควรจะมีสิทธิ์อ่านได้เพียงอย่างเดียวในขณะที่สามารถดำเนินการคำสั่ง SELECT ได้ โปรดทราบว่าสิ่งนี้ส่งผลกระทบต่อคนทั้งโลก ดังนั้นทุกคนสามารถเปิดใช้งานได้
  4. มีความเป็นไปได้ในการเพิ่มพารามิเตอร์อีกหนึ่งตัว:
  • COMMAND INTERFACE อ่านกลุ่มเท่านั้น ซึ่งช่วยให้คุณตัดสินใจได้ว่าควรใช้กลุ่มใดและใครควรเข้าถึงกลุ่มเหล่านี้
  • พารามิเตอร์นี้สามารถใช้ได้ก็ต่อเมื่อตั้งค่า DISABLE COMMAND INTERFACE เป็น ReadOnly
  1. ถ้าคุณต้องการมีฝ่ายมากกว่าหนึ่ง ให้พิมพ์ TDAdmin;TestLead ในกล่องข้อความ
  2. ในระหว่างการประชุม ผู้ดูแลระบบไคลเอ็นต์ตระหนักว่าเขาได้ป้อน DISABLE COMMAND INTERACE แทน DISABLE COMMAND INTERFACE ขณะที่พยายามค้นหาพารามิเตอร์จากจุดสิ้นสุด DB
  3. เราสามารถแก้ปัญหาได้หลังจากนั้น

7. เวิร์กโฟลว์: คำอธิบาย Bug_FieldChange และ Bug_New

Bug_FieldCanChange (FieldName, NewValue) และ Bug_FieldChange (FieldName) แตกต่างกันอย่างไร

จนกว่าจะมีการแสดงค่าของฟิลด์จุดบกพร่องอย่างต่อเนื่อง ค่าแรก (Function Bug FieldCanChange(FieldName, NewValue)) จะถูกตั้งชื่อ คุณสามารถใช้คุณลักษณะนี้เพื่อพิจารณาว่าการเปลี่ยนแปลงควรได้รับการอนุมัติหรือไม่

การเปลี่ยนแปลงจะถูกปฏิเสธถ้า

Bug FieldCanChange = False ถูกตั้งค่า

หลังจากการเปลี่ยนเป็นค่าฟิลด์จุดบกพร่องถูกแสดงอย่างต่อเนื่อง ค่าหลัง (Sub Bug FieldChange(FieldName)) จะถูกเปลี่ยนชื่อ คุณสามารถแก้ไขฟิลด์อื่นในกระบวนการนี้ตามค่าใหม่ของฟิลด์ที่แก้ไข

  1. ความกังวลเกี่ยวกับฟังก์ชัน (Bug New, Bug FieldChange) (FieldName)
  2. ฟังก์ชันย่อย Bug New และ Bug FieldChange(FieldName) จะมองเห็นได้ เราต้องการทราบว่าโค้ดนั้นอยู่ที่ใด เช่นเดียวกับเงื่อนไขที่ทำให้ฟังก์ชันย่อยเหล่านี้ถูกเรียกหรือเรียกใช้
  3. นอกจากนี้ เราต้องการทราบค่าของชื่อฟิลด์ที่โอนย้ายสำหรับฟังก์ชันย่อย

คุณสามารถดำเนินการต่อไปนี้เพื่อแก้ไขปัญหา:

  1. ด้านหนึ่ง ฟังก์ชัน Bug FieldChange จะถูกเรียกใช้หากค่าของฟิลด์ใดๆ ในแอปพลิเคชันเปลี่ยนแปลง เช่น เมื่อคุณเปลี่ยนฟิลด์สถานะจากเปิดเป็นปิด หรือเมื่อคุณมีเวลาซ่อมแซมจริง 15 วัน และเปลี่ยนเป็นค่าใดก็ได้ที่คุณต้องการ
  2. นอกจากนี้ยังเปิดใช้งานหากค่าของฟิลด์ Assigned To เปลี่ยนจากว่างเป็นชื่อใครก็ได้
  3. ตัวแปร FieldName จัดเก็บชื่อฟิลด์ที่กำลังมีการเปลี่ยนแปลงชั่วคราว (เช่น BG BUG ID)
  4. ในทางกลับกัน คุณลักษณะ Bug New ได้รับการตั้งชื่อสองครั้ง: ครั้งแรกเมื่อผู้ใช้คลิกปุ่มข้อบกพร่องใหม่ และครั้งที่สองเมื่อผู้ใช้คลิกปุ่มส่ง
  5. หากผู้ใช้จำเป็นต้องกรอกฟิลด์บางฟิลด์ทุกครั้งที่มีการสร้างข้อบกพร่องใหม่ (เช่น คุณแตะปุ่มข้อบกพร่องใหม่และฟิลด์ มอบหมายให้ และ เวลาแก้ไขโดยประมาณ จะถูกเติมด้วยค่าเริ่มต้นที่กำหนดไว้ล่วงหน้าบางส่วน) ครั้งแรกจะเป็นประโยชน์ต่อพวกเขา
  6. ผู้ใช้จะได้รับประโยชน์จากครั้งที่สอง หากจำเป็นต้องเปิดใช้งานฟังก์ชันอื่นทุกครั้งที่มีการสร้างข้อบกพร่องใหม่ เป็นต้น

8. ข้อผิดพลาด: ข้อยกเว้น EOIeException ในโมดูล QCClientUI.ocx

  1. ข้อผิดพลาด GUI ของไคลเอ็นต์ ALM ต่อไปนี้เกิดขึ้นเมื่อแก้ไขเวิร์กโฟลว์และบันทึกเอาต์พุต...
  2. เงื่อนไขพิเศษ EOIeException ที่ค่า > ในโมดูล QCClientUI.ocx
  3. ลักษณะการทำงานนี้ต้องการการอนุญาตที่คุณไม่มี

ปัญหาพื้นที่ดิสก์บนไฟล์เซิร์ฟเวอร์ NAS หรือ SAN ที่ที่เก็บไฟล์ของโปรเจ็กต์นั้นมักจะถูกตำหนิ

คุณสามารถดำเนินการต่อไปนี้เพื่อแก้ไขปัญหา: เพิ่มพื้นที่ว่างบนเซิร์ฟเวอร์ไฟล์, SAN, NAS หรืออุปกรณ์จัดเก็บข้อมูลอื่นที่มีที่เก็บไฟล์ของโปรเจ็กต์

9. วิธีกำหนดเวลาชุดทดสอบให้ทำงานเป็นระยะ

  1. ALM อนุญาตให้ผู้ใช้สร้างชุดการทดสอบ (กลุ่มการทดสอบ) และกำหนดเวลาการดำเนินการ ซึ่งรวมถึงเวลาเริ่มต้น เซิร์ฟเวอร์หรือฝ่ายโฮสต์ และการพึ่งพา
  2. อย่างไรก็ตาม ไม่มีทางที่จะจัดชุดทดสอบเหล่านี้ให้ทำงานเป็นประจำได้
  3. ALM ไม่มีตัวกำหนดตารางเวลาชุดทดสอบในตัว

คุณสามารถดำเนินการต่อไปนี้เพื่อแก้ไขปัญหา:

OTA API ปัจจุบันอนุญาตให้ดำเนินการชุดการทดสอบใดๆ บนโฮสต์โดยใช้วิธีการภายนอก ตัวอย่างเช่น โซลูชันที่เสนอรวมถึงแอปพลิเคชัน RunTestSetSet (พร้อมซอร์สโค้ด VB.Net 2010)

เครื่องมือตัวกำหนดตารางเวลาใดๆ เช่น Microsoft Scheduler สามารถใช้เพื่อเริ่มแอปพลิเคชัน RunTestSet (ส่วนหนึ่งของการติดตั้ง Windows)

แอปพลิเคชัน RunTestSet

RunTestSet เป็นบรรทัดคำสั่งที่ปฏิบัติการได้สำหรับ คอนโซล Windows โปรแกรม ซอฟต์แวร์นี้จะเรียกใช้ชุดการทดสอบที่คุณระบุ พารามิเตอร์ทั้งหมดที่จำเป็นในการระบุชุดการทดสอบ RunTestSet จะอ่านจากบรรทัดคำสั่ง

ไวยากรณ์ :

RunTestSet /s:Server /d:Project /u:User /p:Password /f:Test setFolder [/t:Test set] [/h:Host] | [/g:กลุ่มโฮสต์]

ที่ไหน:

/s: ชื่อเซิร์ฟเวอร์ ALM

/n: โดเมน ALM

/d: โครงการ ALM

/u: ชื่อผู้ใช้

/p: รหัสผ่านผู้ใช้

/f: ชุดทดสอบเส้นทางโฟลเดอร์

/t: [ตัวเลือก] ชื่อชุดทดสอบ

/h: [ตัวเลือก] ชื่อโฮสต์

/g: [ตัวเลือก] ชื่อกลุ่มโฮสต์

/m: [ตัวเลือก] ชื่อผู้ใช้ที่จะได้รับจดหมายแจ้งเตือนหากชุดการทดสอบล้มเหลว

/l: [ตัวเลือก] เรียกใช้ TestSet ในเครื่อง (True = Local, False = Remote)

10. ตรวจสอบโฮสต์ล้มเหลวหลังจากเปิดใช้งานคุณสมบัติการเข้าสู่ระบบอัตโนมัติ ALM labservice

เมื่อตัวเลือก 'ต้องการให้ผู้ใช้กด Ctrl+Alt+Delete' ในการตั้งค่าบัญชีผู้ใช้ ปัญหาอาจปรากฏขึ้น

  • ข้อความแสดงข้อผิดพลาดต่อไปนี้ปรากฏขึ้นหลังจากเปิดใช้งานคุณสมบัติการเข้าสู่ระบบอัตโนมัติของบริการแล็บ ALM:

ข้อผิดพลาดถูกลบออก

  • ตรวจสอบโฮสต์ล้มเหลวเนื่องจากสาเหตุต่อไปนี้:

Lab Service ไม่สามารถเชื่อมโยงไปยังโฮสต์การทดสอบในชื่อ USER XXX ทดสอบสิ่งต่อไปนี้บนโฮสต์การทดสอบ:

  1. จำนวนผู้ใช้ที่เข้าสู่ระบบบนเซิร์ฟเวอร์ทดสอบถึงขีดจำกัดแล้ว หากต้องการเรียกใช้การทดสอบนี้ ให้ออกจากระบบผู้ใช้ที่เข้าสู่ระบบอยู่ในปัจจุบัน
  2. ข้อมูลผู้ใช้ รหัสผ่าน หรือโดเมนไม่ถูกต้อง ดูคู่มือการจัดการห้องปฏิบัติการ ALM สำหรับรายละเอียดเพิ่มเติม

เมื่อตัวเลือก 'ต้องการให้ผู้ใช้กด Ctrl+Alt+Delete' ในการตั้งค่าบัญชีผู้ใช้ ปัญหาอาจปรากฏขึ้น

คุณสามารถดำเนินการต่อไปนี้เพื่อแก้ไขปัญหา:

คุณจะแก้ปัญหาโดยทำตามขั้นตอนด้านล่าง:

  1. คลิกตกลงหลังจากกดปุ่ม Windows + R แล้วพิมพ์ netplwiz
  2. เลือกแท็บขั้นสูง
  3. ยกเลิกการเลือกช่องที่ระบุว่าต้องการให้ผู้ใช้คลิก Ctrl+Alt+Delete ภายใต้การลงชื่อเข้าใช้ที่ปลอดภัย
  4. รีสตาร์ทคอมพิวเตอร์เพื่อดูว่าฟังก์ชันการเข้าสู่ระบบอัตโนมัติทำงานหรือไม่