waveさんの技術日誌

wave1008の日記の新館です。

2023-01-01から1年間の記事一覧

Shirates (shirates-core) 日本語ドキュメント

Shiratesは、モバイルアプリのテストコードを簡単かつ楽しく書くことができる統合テストフレームワークです。 shirates-coreはコアライブラリです。 リポジトリ shirates-core 概要 テスト済みの環境 クイックスタート チュートリアル(Basic) サンプル チュ…

AppiumでiOS Simulatorの起動を速くする

AppiumでiOS Simulatorを起動するとき、初回起動あるいは久しぶりに起動した場合だと、かなりの待ち時間が発生します。 xcuitest driverがXcodeを起動してWebDriverAgent(WDA)をビルドするからです。 WDAのビルドが発生する場合の画面の起動時間 以下の手順…

Shiratesのアーキテクチャ概要

テスト実行構成の概要 shirates-core は Appium をドライバーとして使用します。 IntelliJ IDEA/Gradle テストを実行するプロセスを起動します。 Appium Server クライアントからの要求を受けてスマホ端末を操作します。 Emulator/Real Device Appium Server…

自動テストツールShiratesに関する開発者ブログ(Index)

Shirates(シラテス)はオープンソースソフトウェアとして提供されているスマホアプリ用の自動テストツールです。 本連載記事では公式ドキュメントを補足し、Shiratesの理解が深まる情報をブログ記事として提供します。 また、はてなブログ以外にポストした…

Shiratesの特長(README日本語訳)

この記事はGitHubのREADME.mdの日本語訳です。 github.com Shirates (shirates-core) Shiratesはモバイルアプリのテストコードを簡単かつ楽しく書くことができる結合テストフレームワークです。 shirates-coreはコアライブラリです。 機能を3行で説明 テスト…

shirates-core日本語ドキュメント

shirates-coreの日本語ドキュメントが公開されました。 Shirates (shirates-core) 日本語ドキュメント ドキュメントが英語なのがネックだった場合は 取り組みやすくなりました。

オレオレサイトジェネレーターでGitHub PagesのWebサイトを作成中

GitHubでmarkdownで作成したドキュメントを単純にWebページに変換して GitHub PagesでWebサイトとして公開したいので Jekyllを検討したんだけど色々制約があって自分の用途に向かなかったので サイトジェネレーターを自作してみました。 https://ldi-github.…

ShiratesにおけるAndroid/iOSのテストのジョブスクリプト作成

shirates-samples-job1 github.com Android/iOSのテストを実行するためのスクリプトの例です。(Mac用のみ) スクリプトファイル runtest-all.sh runtest-android.sh runtest-ios.sh 事前準備 https://github.com/ldi-github/shirates-core/blob/main/doc/mark…

Android/iOSアプリで不規則なポップアップダイアログを処理する

スマートフォンアプリでは、画面遷移の途中でイレギュラーな画面が挿入されることがよくあります。 ポップアップダイアログ(位置情報の許可、ネットワークエラー、Firebase In-App Messaging、広告など)、機能の使い方を説明するチュートリアル、通知バル…

Shiratesでテスト時にAndroid/iOSの言語設定を変更する

Shiratesを使えばテスト時にAndroid/iOSの言語設定を動的に変更することができます。 例1. Androidで言語を変更する gist.github.com 例2. iOSで言語を変更する gist.github.com shirates-core モバイルアプリ用結合テストフレームワーク OSSなので無償で利…