今、インターネット企業は、一般的に古い機能への各更新、リターンが慢性的になったときに頻繁に更新反復、反復を伴う必要があり、試してみて、アジャイル開発モードを実行します。システムが徐々に増加ポイントの返還を含む、より複雑になり、UI自動テスト、でも大のコストで、我々は議題に配置する必要があり、人間の解放として、効率を向上させるためにテスターをしましょう。
当社は、システムレベルの符号量に、強力な安定したが、リターンはかなり重いですが、今回は我々が記録し提供し、研究と素早く、簡単な操作を議論することができ、UI、セレンを頭に浮かぶ最初の事のための自動テストを使用しました私たちの頻繁な更新の反復に対処するためのツール、つまり、UIレコーダー:
UIレコーダーは次のようにゼロコストUIオートメーションの記録ツール、あるセレンIDE。
UIレコーダーセレンIDEよりも強力!
UIレコーダーは、非常に使いやすいです:公式サイト: http://uirecorder.com/
機能
- キーボードイベント、マウスイベント、警告、ファイルのアップロード、ドラッグ&ドロップ、SVG、シャドウDOM:すべてのユーザーアクションのサポート
- サポートワイヤレスネイティブアプリ(アンドロイド、iOSの)記録、ベースカニクイザルの実現: https://macacajs.com/
- 乱れ記録しない:任意の相互作用せず、いかなる種類の区別なく、通常とテスト
- 実施形態で地元のレコードに格納されています
- これは、アサーションの様々なタイプをサポートしています。val、テキスト、表示され、有効になって、選択された、ATTR、CSS、URL、タイトル、クッキー、のlocalStorage、のsessionStorageを
- サポート画像のコントラスト
- それは強力な文字列変数をサポートしています
- 公開テストのサポート:さらなる実施形態の動的呼び出しを可能に
- 同時テストをサポートしています
- 英語、簡体字中国語、繁体字中国語:複数言語のサポート
- シングルステップのスクリーンショットをサポートしています
- HTML形式のレポートおよびレポートのJUnitサポート
- システム全体のサポート:Windows版、Mac、Linuxの
- Nodejsベースのテスト・ケース: jWebDriver
インストールuirecorder
1、Node.jsのインストール(8.Xバージョンをインストールするための最良の、フォローアップの最新バージョンが間違っている可能性がありますインストール)
node官网:https://nodejs.org/en/download/
または直接パッケージをダウンロードします。https://nodejs.org/dist/v8.11.3/node-v8.11.3-x64.msi
あなたは、リスト上の次のすべての方法をインストールするとき。インストールが成功した後、インストールが成功した確認します。
[開くCMD、入力ノード-v、および(コンピュータにインストールされたバージョン8.10、8.11であってもよい)をEnterキーを押します
2、クローム(Google Chromeを)インストール
3、インストールUIレコーダー
また、アリ自身cnpmでインストールすることができない壁オフならば、ここでインストールUIレコーダーは、ノードのNPMから直接インストールすることができます
ASLインストール-g cnpm --registry = HTTPS://registry.npm.taobao.org
cnpmによってその上に設置cnpmインストールUIレコーダーた後、
モカ-g uirecorder cnpmインストール
uirecorderの--versionによって確認されたインストールが成功した後に正常にインストールされています。
録音を開始します
1、初期の作品
Eのuirecorderのルートディレクトリにフォルダを作成し、
CMDウィンドウを開き、ディレクトリuirecorderに切り替え
E:\ uirecorder>
UIレコーダーインストール後の最初のステップは、初期化設定ファイルuirecorder入力を初期化する必要があります、あなたは一般的にデフォルトを選択し、私たち自身のニーズに合わせて書くことができます。
図2に示すように、テストケースの記録を開始
我々は、構成情報が初期化されて終了した後、あなたは非常に簡単で便利な、uirecorderスタートを通じて我々の場合の記録を開始することができます。
起動が完了すると、あなたが見ることができるだけでテストケースの記録を開始するアドレスを入力し、Chromeブラウザを立ち上げました。
ここではBaiduに、例えば。あなたは、ドメイン名(http://www.baidu.com)を入力すると、成功したアドレスにジャンプテストされています。
简单操作下,可以看到后台记录下了所有操作。包括了滚轮的操作已被记录了下来,点击结束脚本录制后,在UI Recorder执行初始化操作的目录下,已经生成了测试case。
回放
假设已经将所有的回归case录制完成,那么现在开始回归操作,需要安装chrome的drvier,以及selenium的server的jar包,这里可以提供百度网盘地址。(注:链接:https://pan.baidu.com/s/1JicYpyGJZgcGFTni6jA7kg 密码:vrw1)
(放在了E盘根目录下)
切换到E盘根目录下,启动selenium server端 java -jar selenium-server-standalone-3.7.1.jar
在UI Recorder的init目录下执行 run.bat即可执行录制后的case,可以在log中看到,每一步的回归执行都可以看到耗时,以及是否操作成功。同时UI Recorder生成了HTML和XML的报告。
报告
UI Recorder的HTML报告还是非常丰富的,每一步的操作执行都被图片的形式保存了下来,这对于后续查看问题原因提供了极大地便利。(由于中间调试出了点问题,
所以中途换了文件夹,此处的ui等同于上面的uirecorder文件夹)