Support Request #1143
closedADTFS-47641 Supported Squish version for ADTF
Description
Supportanfrage:
Folgendes Problem des Kunden:
"we would like to test automate ADTF together with our developed addons with Squish automation tool from froglogic GmbH.
Under Linux 64bit operating system, Squish is not able to hook into ADTF:
Test recording with Squish Qt for linux64 throws error:
Warning: AUT /opt/adtf/2.12.0/bin/adtf_devenv does not appear to be dynamically linked against Qt, hooking might fail.
ERROR: ld.so: object 'libsquishqtpre.so' from LD_PRELOAD cannot be preloaded (cannot open shared object file): ignored.
Squish support says that adtf_devenv does not support an application that is not linking dynamically against Qt.
Precondition:
OS: Ubuntu 14.04 (VirtualBox image)
ADTF: 2.12.0 (linux 64)
Qt: 4.7.1
Squish for Qt 6.3.0 IDE (linux 64)
Question:
Could you provide an ADTF build, that dynamically links against Qt?
is there another way to make Squish run with ADTF?"
Der Kunde fragt ausserdem, ob gegebenenfalls der direkte Kontakt zu Euch hergestellt werden könnte.
Da wollt' ich lieber mal erst bei euch nachfragen, um nicht unangemessen vorzugreifen.
Best regards - Beste Grüße,
Florian Obermeier
EB Assist ADTF Support-Team
Lösung:
Wir verwenden Squish Version 4.1.0 zum GUI testen für ADTF 2.X, passend zu der Qt Version 4.7.
Im Grunde sollte die Verwendung von Squish 6.3 für Qt 4.7 (Binary for Windows 64 Bit, Qt 4.7.x, VS 2010) funktionieren. Dabei ist aber zu beachten das evtl. Testcases angepasst werden müssen das sich die Squish Library geändert hat. Leider können wir dafür aber keinen Support leisten.
- Es wird keine neuen Anforderungen an ADTF 2.x geben, neue Feature = ADTF 3.x
- In der aktuellen ADTF 3.1 kommt Qt 5.7 zum Einsatz
- In der nächsten Version erfolgt der Umstieg auf Qt 5.9
- Die Verwendung von Squish ist einzig von der Qt Version abhängig, wir liefern kein Squish
- Abhängigkeiten sind bei den Qt bzw. Squish Entwicklern zu fragen, für ADTF gilt nur die Abhängigkeit zu Qt