2025年5月4日日曜日

自動テストの練習 12 (Power Automate Desktop編③) 文字入力

 


やりたいこと

UWPアプリの簡単なテスト(スモークテスト?)をPowerAutomateでやってみたいというものになります。

前回のつづきです。

今回は文字を入力するテストケースを実施してみました。

こちらの赤枠に文字列を入力するテストになります。

テストケースのTC2になります。

IDTestCaseの説明TestCaseの手順出力期待値
TC2文字の入力「あいうえお」を入力する
enterを押す
「あいうえお」が入力される


作り方

Step1 準備(サブフロー)

今回のやりたいことと、関係ないのですが、
準備として、前回作った起動チェックのフローをサブフローにしておきます。
可読性を上げることが目的です。

サブフローメニュー - 新しいサブフローをクリック

サブフローの追加ダイアログで、"起動チェック"という名前を付けて、保存ボタンを押す。

Mainのフローの隣に"起動チェック"のタブができます。
ここに、起動チェックするフローを移動しておきます。


移動のしかたは、Mainのタブにあるスクリプトを全部選択(Ctrl+A)して、
右クリック - コピーします。
起動チェックのタブに移動して、右クリック - 貼り付けします。
(貼り付け前)

(貼り付け後)


Mainフロー側のフローを削除(選択して、Deleteキー)して、
サブフローを実行するフローを追加して、完了です。


これでMainフローがちょっとすっきりしました。



Step2

ここからが本題になります。
"あいうえお"をエディットボックスに入力するところを実施します。

左側のアクションを並べて組み立てていく方法もあるのですが、
どのアクションを使えばよいかわからないので、まずは操作を記録する機能を使いました。

レコーダーボタンをおす。

レコーダーダイアログが起動するので、起動ボタンを押すと、その後の操作を記録してくれます。

対象のアプリ側を操作すると、操作を覚えてそうな、動きをし始めます。


終わると、操作が記録されます。

完了すると、Mainフロー側に記録された操作が登録されます。

いらない、コメントとかは削除して、サブフローが変な場所にあったので、並び替えてこうしました。

これで、入力する操作は完了です。

Step3

判定を追加しました。
疲れてきたので、細かい説明は省略します。



まとめ

入力して、その結果を判定するところまでやってみました。
長くなってしまったのですが、実際やってみると、それほどつっかかることなくできました。
power automate おそるべし。

次回に続く。





2025年4月29日火曜日

自動テストの練習 11 (Power Automate Desktop編②) 起動

 


やりたいこと

自分の作ったアプリで簡単な自動テストをするということをやってました。
詳細はこちらをご参照ください。
UWSCというツールで、一通り行って、Autoitは挫折して、今回は第三弾のPowerAutomateとなります。


テストケース

今回は起動するところまでやってみます。
テストケースはこちらになります。
IDTestCaseの説明TestCaseの手順出力期待値
TC1起動exeを実行する起動する


つくりかた

マウス操作を記録して、実行もできます。記録ボタンをおして、スタートメニュー > アプリ > ...と操作を記録して、実行をするという。そういうやり方もあるとは思うのですが、 ここはスピード重視でexeを直接起動します。

Microsoft Storeアプリ (UWP)のアプリのexeを起動する方法がちょっと、苦労したので、その辺から説明します。


Step1

storeアプリの場合、exeがどこにあるのかわからないので、amuidなるものを取得します。
テスト対象のアプリを起動した状態で、Terminal(コマンドプロンプト)で、"Get-StartApps"と入力すると、起動中アプリのamuidの一覧を取得することができます。

(参考にしたサイト)
・PowerAutomateにexeを設定する方法

・amuidの説明

Step2

Power Automate でシステム>アプリケーションの実行のアクションを挿入します。
アプリケーションパスのところに、
"shell:AppsFolder\"  と " アプリのamuid "を入力します。

このようなもの。
shell:AppsFolder\337753drum.memotter_gcx7atcs45bsc!App



これで起動できるようになります。

Step3

いちおう、結果を判定する仕組みも入れてみました。
いらないのかもしれませんが。
プロセス名があれば、OKのメッセージをだして、だめならNGのメッセージを出してます。
メッセージボックスは最終的にはログ出力とかに置き換えたいです。



まとめ

PowerAutomateで起動して、それをチェックするところまでやってみました。


次回へ続く予定です。


2025年4月22日火曜日

自動テストの練習 10 (Power Automate Desktop編①) 準備

 


スタートメニューからPower AutoMate を起動し、
MSのアカウントでログインして、起動できるところまで確認しました。





PowerAutomateは、有償版もあるようですが、今回はWin11にデフォルトで入ってる。
PowerAutomateDesktopという無料版を使います。

詳細はこちら

ちなみに有料版はこちら

今回はここまで。



2025年4月20日日曜日

また、ひさしぶりのAndroid Studio (2)

自作アプリをのGoogle playへの再アップのため、Android Studioと格闘してます。
現時点の状況を記載します。
環境
OS : Windows 11 24H2
Android Studio : 2024.2.1 Pach 3
状況
Basic Activityを選択して、プロジェクトを作成しました。
とりあえず、見た目を近づけるようにしてます。
今はこんな感じ。

前回のソースからコピペで作ってるのに、なぜか、いろがちょっと違ったりする。

なぜ?

2025年4月19日土曜日

また、ひさしぶりのAndroid Studio (1)

google playのアカウントが先日閉鎖されてしまいました。
これを復活するべく、以前に作ったAndroid のprojectを実行したところ、一杯エラーがでてよくわからないので、
もう一度作り直すことにしました。

まずは以前の記事と、以前のソースを見ながら、進めていこうと思います。

むかしの記事
ひさしぶりのAndroid studio
ひさしぶりの Android studio2 editoboxを追加
ひさしぶりのAndroid studio 3 みため
ひさしぶりの Android Studio 5 ファイル入出力
ひさしぶりの Android Studio 6 アイコン作成 (おてがるに)
ひさしぶりの android studio7 admob
ひさしぶりのAndroid Studio 8 プライバシーポリシー

2024年8月25日日曜日

【悲報】Google Playのアカウント閉鎖されちゃった...

 Google Play上で二つほどアプリを登録していたのですが、

アカウント自体が閉鎖されてしまいました....

警告のメールが届いていて、アプリをアップロードしようとしてたのですが、間に合わず、閉鎖に至りました。


再開するにはもう一回お金払って、アカウント作る必要があるようです...

残念...