2011-01-17 5 views
2

Ich arbeite an einem Projekt, das dynamische Bilder erzeugt (wie der Inhalt des tatsächlichen Bildes ändert sich abhängig von den Parametern mit der URL gesendet). Ich würde gerne auf TDD-Wegen einen Weg finden, diesen Prozess zu testen. Am unteren Ende wäre es okay zu überprüfen, dass ein bestimmtes x-y Pixel eine bestimmte Farbe hat. Am oberen Ende würde ich mich freuen, wenn ich einen Vergleich zwischen zwei Bildern machen und herausfinden könnte, ob sie identisch sind.Wie kann ich dynamische Bildinhalte mit Selenium testen?

Irgendeine Idee, wie ich das mit Selen testen kann? Wenn nicht, gibt es eine Möglichkeit, dies mit HTMLUnit zu tun?

Danke.

Antwort

1

Ich habe das gleiche Problem hier.

Ich denke, Sie müssen eine der Sprachbindungen von Selen (Java, Perl usw.) verwenden und einige Aufrufe mit Ihren bevorzugten Bildverarbeitungsbibliotheken durchführen.

Dies ist ein Perl-Ansatz von @merlyn

ich ein Programm schreiben festgelegt, die ähnliche Bilder finden konnten, nicht nur identische Bilder. Meine gewählte Strategie wird jedes Bild zu einem 4-mal-4-Raster von RGB-Werten zu reduzieren, einen 48-Zahl Vektor von Werten von 0 bis 255.

http://www.stonehenge.com/merlyn/LinuxMag/col50.html

Nachgeben dieser Verwendung nicht Selenium, vielleicht tue ich es und poste es hier, wenn ich fertig bin.

Verwandte Themen