技術者となって一番多く、そして面倒な作業はテストではないでしょうか。単体テスト、システムテスト、結合テストとマイルストーンに従って、ちょくちょくテストしないといけません。自分ひとりで開発しているときはその場のなりゆきで修正したりもできますが、複数での開発となると仕様書に沿って作業を進め、正しく動いているか結果を確認しなければいけませんよね。テストの中でもヒートランや過負荷テストは時間がかかります。Extensionsを使って電卓で自動化の実験をしてみましょう。ExtensionsをDLしましょう。http://uiautomation.codeplex.com/にアクセスし、[Download]ボタンをクリック、zipファイルを入手します。DLしたzipファイルを適当な場所に展開します。カレントディレクトリが長くなると分かりづらいので、CドライブやDドライブ直下に作業フォルダーを作るのがいいかもしれませんね。私は「D:\WPS\Modules\UIAutomation」に展開しました。スクリプトが実行できるようにポリシーを変更しよう!PowerShellのスクリプトは「○○○.ps1」という拡張子のファイルですが、デフォルトの状態では、「.ps1」ファイルの実行は禁止されています。これはユーザーや管理者が知らないうちにPowerShellを悪用したスクリプトが実行されないようにセキュリティがかかっているためです。この実行権限をスクリプトを実行できるように変更する必要があります。この変更をするためにはPowerShell自体を管理者権限で起動させる必要があります。PowerShell]が作成されています。[管理者として実行]をクリックします。Get-ExecutionPolicy[Restrited]と表示されました。これは全てのスクリプト実行を制限しています。以下に設定できる値を示します。全て実行可では、ローカルに作成したスクリプトファイルだけ実行できるように変更してみましょう。RemoteSignedこれでスクリプトを実行できる環境が整いました。次にスクリプト上から電卓を起動させてみましょう。まとめと、思ったより長くなりそうですね。スクリプト上から電卓を操作するのは次の記事で紹介することにしましょう。私もPowerShellに関しては少し調査した程度なのでまだまだ勉強不足。熟練すればテスト業務だけでなくいろいろと活用できそうです。その2前回の記事で、UIAutomationのDL、実行ポリシーの変更が完了しました。今回はUIAutomationを使って電卓を起動させてみましょう。...【PowerShell/UIAutomation】アプリケーション操作のTips!ここ数日PowerShellのライブラリ、UIAutomationを使ってアプリケーション操作自動化について記事を作成しました。その3さて昨日の記事でスクリプトから電卓を起動させることができました。その4昨日までの記事でスクリプトから電卓のボタンを押下させ、計算させることができました。この記事でループを作成し、耐久テストのように延々と計算させ続ける処理に変更してみましょう。