Ich bin neu zu Web-Service. Ich versuche, eine Anfrage zu senden und Antwort von einem SOAP-Webservice von meinem Eft-Code (VB-Skript) zu bekommen. Wie kann ich das machen. Wenn ich versuche, eine Lösung zu finden, wird mir gezeigt, wie man den Webservice testet. Aber hier teste ich nicht den Webservice, es ist ein Teil meines Flow.Ist es möglich, einen Soap-Web-Service-Aufruf in VB-Skript von EFT-Tool
Antwort
von Unified Functional Testing (UFT) = API Testing (vormals Service Test - ST) + GUI Testing (früher Quicktest Professional - QTP)
Vom API Testteil von UFT, können Sie die ausführen Web-Service-Anruf. Sobald Sie den API-Testanruf bereit haben (z. B. SOAP, REST ..), können Sie die API-Testaktion über ein GUI-Testskript (VBScript) mit der Anweisung RunAPITest aufrufen.
Weitere Informationen finden Sie im folgende Thema aus den Hilfedateien (F1): Tutorials> UFT Tutorial> Teil 4: Erstellen und GUI und API-Tests in einer einzigen Test>Lektion 2 ausführen: Rufen Sie den API-Test aus Ein GUI-Test
Es gibt zwei Möglichkeiten zu tun, was Sie wollen. 1) Aus dem Code selbst können Sie den Dienst in UFT testen. Dies kann helfen http://relevantcodes.com/working-with-webservices/ 2) Sie können die UFT APi-Tests verwenden. Dort können Sie die UFT-GUI und den API-Test aufteilen und nacheinander in einem Flow ausführen.
Hier ist das Vb-Skript, um den Soap-Service aufzurufen und die Antwort zu erhalten.
Dim oXMLHTTP,result
'Request XML
strEnvelope="C:\request.xml"
url = "soap end point"
Set oXMLHTTP=CreateObject("MSXML2.XMLHTTP.4.0")
oXMLHTTP.Open "Post", url, false
oXMLHTTP.setRequestHeader "Content-Type", "application/x-www-form-urlencoded"
oXMLHTTP.setRequestHeader "Content-Type", "application/xml"
oXMLHTTP.send (strEnvelope)
result = oXMLHTTP.responseText
Set oXMLHTTP=Nothing
- 1. Ist es möglich, einen Systemdienst in Android
- 2. Ist es möglich, einen Gradienten zu zeichnen?
- 3. Ist es möglich, einen Vorlagenalias zu erstellen?
- 4. Ist es möglich, einen Hashmap-Schlüssel umzubenennen?
- 5. Ist es möglich, in PHP:
- 6. Ist es möglich, einen Subprozess zu erneuern?
- 7. Ist es möglich, einen Datenbanktransaktionsparameter zu verfälschen?
- 8. Ist es möglich, einen ValueType zu klonen?
- 9. Ist es möglich, einen Operationshaken zu entfernen?
- 10. Ist es möglich, einen RPC-Aufruf abzubrechen?
- 11. Ist es möglich, einen JqModal Popup-iframe von Flash
- 12. Ist es möglich, einen performSegueWithIdentifier von einer anderen Klasse aufzurufen?
- 13. Ist es möglich, einen Segmentierungsfehler von einer Referenz zu haben?
- 14. Es ist möglich, in MySQL
- 15. ist es möglich, in scala
- 16. Ist es möglich, einen vertikalen Schieberegler in Qualtrics zu machen?
- 17. Ist es möglich, einen Schlüsseltyp in Settings.settings zu speichern?
- 18. Ist es möglich, in Symfony2 nur einen Feldtyp anzuzeigen?
- 19. Ist es möglich, einen Funktionszeiger auf einen Konstruktor zu definieren?
- 20. Ist es möglich, einen zusammengesetzten Fremdschlüssel in Schienen zu haben?
- 21. Ist es möglich, in IntelliJ einen gelösten Kopfzustand zu sehen?
- 22. ist es möglich, einen kompilierten Regex in Python einzutippen?
- 23. Ist es möglich, einen regulären Ausdruck in Übereinstimmung zu bringen?
- 24. Ist es möglich, einen Import in Subversion rückgängig zu machen?
- 25. Ist es möglich, einen Dateideskriptor-Cursor in nodejs zurückzuspulen? Diese
- 26. Ist es möglich, einen OpenGL ES-Layer transparent zu machen?
- 27. Ist es möglich, nur einen Artikel in QTableWidget
- 28. Ist es in HTML möglich, einen Wortumbruchhinweis einzufügen?
- 29. Ist es möglich, einen funktionsbasierten Index in MySQL zu haben?
- 30. Ist es in Highcharts möglich, dem Legendensymbol einen Rahmen hinzuzufügen?
Lesen Sie diesen Link; Es ist nützlich und behandelt die Grundlagen der Verwendung von UFT oder QTP, um Nachrichten an Web-Services zu verarbeiten und Antworten zu verarbeiten: http://www.learnqtp.com/web-services-and-qtp-part-1-testing-web-services-key -Konzepte/ – Dave