Windows

Xamarin will das Testen mobiler Apps mit neuem Service vereinfachen

Azure Friday | Azure + Visual Studio + Xamarin = Great Mobile Apps

Azure Friday | Azure + Visual Studio + Xamarin = Great Mobile Apps
Anonim

Xamarin hat Test Cloud angekündigt, einen automatisierten Dienst, mit dem mobile Entwickler ihre Apps auf Hunderten von Mobilgeräten testen können.

Eine Anwendung auf mehreren Mobilgeräten ordnungsgemäß zu betreiben, ist aufgrund der vielen verschiedenen Bildschirmgrößen eine große Herausforderung, Betriebssysteme und Versionen dieser Betriebssysteme von verschiedenen Herstellern, so CEO Nat Friedman, der während der Eröffnungsrede auf der ersten Benutzerkonferenz des Unternehmens, Evolve.

"Wenn Sie ein Unternehmen sind, das viel unterstützen möchte, sprach von Geräten, müssen Sie buchstäblich auf hunderten von Geräten testen ", sagte Friedman.

Sicherzustellen, dass Anwendungen auf allen Zielgeräten ordnungsgemäß funktionieren, ist entscheidend, weil Benutzer unterwegs sind und Apps haben nur ein paar Sekunden, um sie zu beeindrucken, nach Friedman.

Heute verlassen sich die meisten Entwickler auf manuelle Tests. Nur 8 Prozent der 300 Entwickler, die von Xamarin befragt wurden, nutzten jedes Testprodukt auf dem Handy.

"Das war in Ordnung, als Mobile wie neu und in den Kinderschuhen war und wir alle Cowboys waren und das ist cool. Aber es ist jetzt ein bisschen größer geworden ", sagte Friedman.

Das Unternehmen hofft, dies mit der Einführung von Test Cloud zu ändern. Es verwendet eine webbasierte Schnittstelle, kann aber auch in gängige Systeme für die kontinuierliche Integration wie Jenkins, TFS und TeamCity integriert werden.

Um eine neue Anwendung zum Testen mit der Test Cloud hinzuzufügen, müssen Entwickler zuerst die APK-Datei hochladen eine Android-App zum Beispiel. In der Test Cloud können Entwickler dann auswählen, auf welchen Geräten die App getestet werden soll. Der letzte Schritt besteht in der Wahl des Testmodus, und die Optionen lauten entweder das Hochladen angepasster Skripts oder die Auswahl eines Features namens App Explorer, sagte Friedman.

Der App Explorer testet automatisch eine App, indem er die Benutzeroberfläche überprüft, alle Tabs besucht und drückt Schaltflächen und Ausfüllen von Textfeldern. Es verwendet ein Gerät als Referenz zum Erstellen eines Skripts und führt es dann auf allen anderen Geräten aus. Elemente der Benutzeroberfläche werden durch Objekt-IDs identifiziert, so dass Tests auch bei Änderungen am Layout funktionieren.

Der resultierende Bericht zeigt durchsuchbare Screenshots von jedem Schritt der App auf verschiedenen Geräten, Leistungsüberwachung und detaillierte Geräteprotokolle und Stack-Traces, um Entwicklern das schnelle Auffinden und Beheben von Fehlern zu erleichtern.

Test Cloud wird ab dem dritten Quartal allgemein verfügbar sein. Es wird nicht nur in Xamarins eigene Plattform integriert, sondern wird auch Entwicklern zur Verfügung stehen, die Apps mit Objective-C, Java und anderen Frameworks erstellen. Der Service basiert auf Calabash, dem am weitesten verbreiteten plattformübergreifenden mobilen Testautomatisierungs-Framework, laut Xamarin, das LessPainful, das Unternehmen, das es erstellt hat, erworben hat.

Was der Service kosten wird, bleibt abzuwarten. Die Preisinformationen werden erst veröffentlicht, wenn sie ausgeliefert werden, aber Nutzer, die die Beta-Version erwerben möchten, können sich auf der Xamarin-Website registrieren.

Senden Sie Tipps und Kommentare an [email protected]