Freigeben über


Überlegungen zu automatisierten Lab-Tests

Systementwickler sollten automatisierte Labortestszenarien berücksichtigen, wenn sie das Stromversorgungs- und Akkulade-Subsystem entwerfen. Die wichtigste Überlegung ist die Wiederherstellung der Plattform nach einem Systemabsturz oder bei einem nicht ansprechbaren System.

Plattformen, die für automatisierte Labortests konzipiert sind, einschließlich Plattformen, die für Co-Engineering-Programme mit Microsoft ausgelegt sind, müssen eine konfigurierbare Unterstützung für das automatische Hochfahren des Systems beim Einschalten der Stromversorgung bieten. Ein solches automatisches Hochfahren steht im Widerspruch zu dem Ziel, dass die Plattform ausgeschaltet bleibt, bis der Benutzer sie physisch einschaltet; es ist jedoch eine Voraussetzung, um eine vollständig automatisierte Testumgebung zu erreichen.

In den Testlabors von Microsoft werden Plattformen nach einem Systemabsturz oder einem nicht reagierenden System wiederhergestellt, indem die Stromversorgung des Systems aus der Ferne unterbrochen und wiederhergestellt wird. Die Plattform muss in der Lage sein, das Vorhandensein und die Ladefähigkeit des internen Akkus zu ignorieren und nur anhand des Vorhandenseins von Wechselstrom zu bestimmen, ob die Plattform automatisch hochgefahren werden soll. Dieses Verhalten gilt nur für laborfähige Systeme und kann über eine von Windows festgelegte UEFI-Variable konfiguriert werden.

Hinweis

Systeme, die für Benutzer konzipiert sind, dürfen sich nicht automatisch einschalten, wenn sie mit Strom versorgt werden, es sei denn, sie müssen die Stromversorgungsfunktion des USB-Ladegeräts (Universal Serial Bus) erkennen.

UEFI DISABLEBATTERY-Variablendefinition

Die DISABLEBATTERY-Variable wird unter VendorGuid {0x77fa9abd, 0x0359, 0x4d32, {0xbd, 0x60, 0x28, 0xf4, 0xe7, 0x8f, 0x78, 0x4b}} erstellt. Wenn die Variable vorhanden ist (das heißt, wenn GetVariable() EFI_SUCCESS zurückgibt), muss das angeforderte Plattformverhalten gegenüber dem Standard-Akkuverhalten geändert werden, wenn der Wert gesetzt ist.

Wenn DISABLEBATTERY festgelegt ist Wenn DISABLEBATTERY nicht vorhanden oder nicht festgelegt ist

  • Die Plattform darf nicht vom Vorhandensein der Batterie abhängig machen, ob das System automatisch hochgefahren werden oder eingeschaltet bleiben soll.
  • Wenn die Stromversorgung des Netzes oder des externen Ladegeräts unterbrochen wird, sollte sich das System sofort ausschalten.
  • Wenn das Netze oder das externen Ladegeräts mit Strom versorgt wird, sollte sich das System sofort einschalten.

  • Die Plattform sollte sich entsprechend den Anforderungen für Einzelhandels- und/oder Endbenutzersysteme verhalten.
  • Wenn der Netzstrom oder der Strom des externen Ladegeräts abgeschaltet wird, sollte das System eingeschaltet bleiben, wenn noch genügend Strom im Systemakku vorhanden ist.
  • Wenn das Netze oder das externen Ladegeräts mit Strom versorgt wird, sollte das System nicht automatisch starten, es sei denn, das System kann nur über USB aufgeladen werden und erfordert daher UEFI-Firmware oder Host-Software, um die Eingangsleistung des angeschlossenen Ladegeräts zu ermitteln.