Soloπ:AlipayのオープンソースAndroid特別テストツール

Soloπ:アリペイのオープンソースのAndroid特別なテストツール-のhttps
//github.com/soloPi/SoloPiSoloπ:アリペイのオープンソースのAndroid特別なテストツール-のhttps://juejin.im/post/5d25a79ee51d4556db694a8d
  テスト:初期の頃からのテスト・スクリプトに基づいてスタンドアロンの自動化により、実際のビジネスニーズを満たす、記録と再生、画像認識、クラウドテストプラットフォームなどのテストテクノロジの詳細なアプリケーションと革新により、テスト効率が何度も向上しています。
  Alipayによってモバイル端末に実装されたワイヤレスで邪魔にならないルートフリーのAndroid特別テストソリューションSoloπのセット。携帯電話を直接制御して、自動化された機能、パフォーマンス、互換性、および安定性テストを実現します。
  特別なテストプログラムの完全なセットとして、前述の記録と再生、複数のコントロールを備えた1台のマシン、およびパフォーマンステストに加えて、Soloπはデータモック、パフォーマンスブースト、ネットワークシミュレーション、スマートモンキーなどの機能も提供します。現在、Soloπのソースコードの一部はオープンソースです(プロジェクトアドレス:https://github.com/soloPi/SoloPi

  モバイルテスト1.0の時代は、探索期間とも呼ばれます。日々の手作業に飽き飽きしているモバイルテストの分野では、テスト効率の向上が最も重要なトピックとなっており、モンキー、UiAutomator、インスツルメンツなどの公式ツールに加え、優れたオープンソースツールが数多く登場しています。自動運転機能に基づく自動テストツール/フレームワークは、基本機能の検証を実現するだけでなく、パフォーマンス取得スキームとトラバーサルアルゴリズムを組み合わせたさまざまな特別テストの自動化も実現します。この段階での自動テストの一般的な形式は、テスト環境を1台のマシンまたは数台のローカルPCに展開し、Jenkinsなどのツールを使用して継続的な統合を実現することです。
  モバイルテスト2.0の時代には、テストテクノロジーの継続的な開発とSTFのオープンソースにより、クラウドテストプラットフォームの概念が業界に現れ始めました。実際のデバイス、タスク管理、自動化フレームワーク、および特別なテストソリューションは、サービスとしてプラットフォームにパッケージ化されています。それを提供し、ユーザーにワンストップのテスト体験をもたらします。一方、リモートデバッグや機器スケジューリングなどの技術の導入により、機器の使用率が大幅に向上し、テスターはテスト機器の不足や時間のかかるテストタスクのキューイングについて心配する必要がなくなりました。クラウドテストプラットフォームのユーザーの場合、この段階での一般的なテストフォームは、ローカルPCでテストスクリプトを開発し、それらをクラウドテストプラットフォームにアップロードして実行し、最後にプラットフォームでテストレポートを表示することです。テストプロセスはシンプルで明確です。
  モバイルテスト2.0+は、上記の「クラウドテスト」ゲームプレイを保持します。モバイルテスト2.0+の時代では、提供されるテストテクノロジーは、独立したガジェットではなく、より完全なソリューションであることがよくあります。カスタマイズされたIDE環境をユーザーに提供し、記録と再生、画像認識、その他のテクノロジーを組み合わせたソリューションなど、ユーザーは簡単なボックス選択、ドラッグアンドドロップを行うだけでテストスクリプトの開発を完了できます。一方、オフィス環境やハードウェアの状態などの制約から、モバイル端末で直接テストを開始し、モバイルテストの「モバイルテスト」を実現したいというテスターが増えています。もちろん、クラウド、IDE、モバイルのいずれであっても、すべての機能は相互運用可能である必要があります。つまり、「マルチターミナルマルチアクセス」であるため、テストソリューションはより柔軟になり、より多くのシナリオに適用できます。

  AdbLibなどのADB通信プロトコルを実装するJavaオープンソースプロジェクトがすでにいくつかあります。これらは、PC上のADBサーバーの役割を置き換えることができるADBデバッグ通信サービスのセットをカプセル化します。AdbLibオープンソースライブラリをSoloπアプリケーションに統合し、それを一連のADBコマンド実行ツールにパッケージ化して、Soloπのさまざまな後続の特別なテスト機能を実現するための強固な基盤を築きました。
 ADBネットワークのA Javaライブラリの実装プロトコルにhttps://github.com/cgutman/AdbLib
 このライブラリのサンプルプロジェクト:https://github.com/cgutman/AdbLibTest
 JavaのADB library- https://github.com/ tananaev / adblib

おすすめ

転載: blog.csdn.net/ShareUs/article/details/95892003