Player/Creator (Test von Mobiltelefonen)
Stichwörter
Mobile Test, Script-Dateien, SCPI, GPIB, RS-232, GSM, Visual C++
Aufgabenstellung
Für den SCPI Regression Test von Mobiles war eine kundenspezielle Testsoftware zu entwickeln.
Lösung
Es wurden zwei eigenständige 32 Bit Windows Programme, der CREATOR und der PLAYER erstellt:
Die Anwendung CREATOR ist ein Utility zur Erstellung von SCPI (Standard Commands for Programmable Instruments). Kommandos und zur Überprüfung von deren syntaktischer und stilistischer Richtigkeit. Die Datenbank und die Referenz der Kommandos liegen in verschiedenen "Instrument Specified Files" (ISF Files).
Die Anwendung PLAYER startet die Kommunikation und sendet die SCPI-Kommandos über eine GPIB- bzw. RS-232 Schnittstelle.
Notwendig für den kompletten Test ist ein handelsüblicher PC mit GPIB-Interface (General Purpose Interface Bus) und serieller Schnittstelle. Für den synchronen Test auf GSM-Basis ist ein Test Mobile vorgesehen. Für die asynchronen Tests wird ein Generator bzw. ein Analyzer eingesetzt. Für die Unit Under Test (UUT) können verschiedene Typen von Generatoren bzw. Analyzer eingesetzt werden.
Testanordnung
Alle Testanweisungen werden über die in den Scriptdateien spezifizierten Schnittstellen (GPIB , RS-232) zu den UUT übertragen.
Die Software wurde mit Visual C++ 6.0 unter Windows NT 4.0 entwickelt und ist auf Windows 95, 98, ME und 2000 lauffähig.
CREATOR
Der CREATOR verwaltet einen Pool von geräteabhängigen Befehlssätzen, aus denen die benötigten Befehle ausgewählt und zu beliebigen Befehlsfolgen zusammengesetzt werden können. Als Basis dieser Befehlssätze werden ISF-Files verwendet. Über das Menü "Player Commands" können noch zusätzliche Spezialkommandos zur Ablaufsteuerung, wie bedingte Sprünge, "goto" usw., in das Script eingearbeitet werden.
Die Darstellung der Befehlssätze erfolgt als Baumstruktur, vergleichbar der Explorer-Darstellung.
Der CREATOR stellt dem Nutzer eine grafische Oberfläche zur Verfügung, die sich an der Standardoberfläche von Windows NT orientiert.
PLAYER
Der PLAYER führt anhand von Script-Dateien den kompletten Testablauf einschließlich Dokumentation der Testergebnisse durch. Sind Rückgabewerte definiert, werden diese vom PLAYER überprüft und ausgewertet. Der Testablauf wird in einer Datei als Error-Log mitprotokolliert.
Jede Kommandosequenz ist mit einer Gerätekonfiguration verknüpft. Darüber ist die anzusteuernde Schnittstelle festgelegt.
In dem Script können verschiedenen Spezialbefehle zur Ablaufsteuerung integriert sein, wie:
goto – gosub - if ... then - for .. to – next - on .. gosub
Das Script File wird in einem eigenen Fenster anzeigt, und während des Programms-Ablaufs wird die aktuell ausgeführte Zeile markiert.
Parallel dazu wird die Log Datei (Fehlerprotokoll) angezeigt und während des Programmablaufs aktualisiert.
Sie wünschen weitere Informationen oder haben Fragen zur Realisierung eines Projekts? Senden Sie uns eine E-Mail mit Ihrem Anliegen und wir werden uns umgehend mit Ihnen in Verbindung setzen. Gerne helfen wir Ihnen auch telefonisch unter der Nummer 089 547054-0 weiter.
