Frage

hat ein Kunde ein Stück Hardware - es nicht wirklich wichtig, was es tut. 150 von ihnen kann an einen PC anschließen und bis zu 150 PCs der einzelnen Server-Schnittstelle zu können. Dies sind seine Figuren und ich und nicht sicher, ob ich möchte, dass sie abgefragt werden.

Bei seinem Betrieb hat er einen ziemlich großen Raum mit 150 h / w Geräte an den Wänden montiert -. Und Prüfung besteht aus einer Menge Leute versuchen, Knöpfe drücken auf einmal

Er hat das Licht gesehen und möchte eine Software-Simulation haben. Also, wie Sie am besten vorgehen?

Automatische, skriptbasierte Tests, würde ich mir vorstellen. Seine Jungs Code in C, so könnte ich die Tests in C ++ und Verwendung CppUnit.

Kann ein einzelner Test-PC simulieren 150x150 Hardware betrügt? S'pose es hängt davon ab, wie viel Verkehr sie senden.

Soll ich parametrieren es, zu fahren, wie viele Einheiten zu simulieren, welche Operationen sie durchführen sollen, etc?

Should Ich schlage eine GUI auf die Spitze zu impress Management? Ich konnte die Anzahl der simulierten Einheiten steuern, mit einer Schieberegler, Anzeigesystemlast auf einem Histogramm - Sie niedrig, Fotos ... Management ...

Haben Sie Vorschläge für diese Art der Sache? Gotchas? Gute URLs, Bücher?

Ich weiß, es könnte vage klingen, aber ich bin sicher, dass es einige allgemeine Richtlinien für diese Art der Sache.

War es hilfreich?

Lösung

Seien Sie sehr klar, was Sie testen. Klingt wie zur Zeit 150 Geräte, die sie testen, 1 (oder wenige) PC und einen Server. Das ist ein langer Weg von 150x150devices, 150 PCs und 1 Server.

So ist das Ziel, den Server, den PC zu betonen? Um das Verhalten unter Stress zu bestimmen? Um bestimmte Pfade zu trainieren?

Sounds wie Sie beabsichtigen, eine Software zu bauen, auf dem PC (LoadProducer) auszuführen, die die Geräte emulieren soll, und feuern die LoadProducer gegen den wirklichen PC. Hopeing zu emulieren Menschen Drücken der Tasten.

Ich denke, dass diese potentiell sehr viel Wert hat.

In Bezug auf Schnickschnack, mein Rat ist, zunächst eine einfache Befehl / Datei angetrieben Version gehend zu erhalten und dann überlegen, ob Sie die Benutzeroberfläche bauen leisten können. wenn Sie UIs sind Aufwand sinkt, die Funktion nicht richtig machen erste werde können Sie Ihre Aufmerksamkeit auf Prettyumgeleitet werden.

Ich würde auch nicht über die Anzahl der betroffenen Produkte werden Sie emulieren kann, sicherlich ist es viele, wenn es nicht 150 ist, dann vermutlich nur Sie mehrere LoadProducers verwenden.

Wenn ich wirklich wollte den PC Code trainieren, dann könnte ich auch den Server emuliert werden soll, oder eine Testversion des Server-Code erstellen, die wirklich langsam amüsante Dinge wie gehen tun, oder Bitte senden Sie falsche Antworten.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top