ひできちの楽天ブログ

2020/07/23
XML
カテゴリ: プログラミング
私は長年IT業界で仕事をしておりまして
主にはプログラマーを担当しておりますが
最近なぜかテストの作業を担当することが多くなってきてしまいましたよ

まぁ担当の業務内容にはこだわらないで契約をしているので
そうなってしまうこともあるかなという風に考えておりますが

いままで業務で行ったテストの多くは
自分が開発担当で作成したアプリのバグ出しのための
テストというのがほとんどでございまして・・・・

今月から契約している仕事ではとても地味なテストをしておりますよ


そのアプリを起動してから画面が表示されるまでの時間を
ストップウォッチで計測するテストを行っておりますよ

起動時レスポンスの計測という目的のテストでございますが・・・

スマホか携帯のストップウォッチで測っていいよ
という非常にアバウトな指示を与えられまして・・・

6年前のリリース時にも同じテストを同じ方法で行っているそうなのですが・・・

PC上でのテスト作業にスマホで時間計測するなんてことは
プログラマーのプライドが許しませんなぁという気持ちになりましたよ

起動時と画面表示時の2つの時間を記録することができればよいわけで
ございますが・・・

テスト用のPCは


実際のお客さんが使用するPC端末でございますよ
私のテストのために
アプリをインストールすることは
絶対に許されないのでございますが

エクセルがインストールされておりまして


とりあえずエクセルマクロで
非常にシンプルな機能の
1/1000秒の精度のストップウォッチを作成いたしましたよ

しかし作っただけでは何の役にも立ちませんな
これをどう使えばいいのか
利用方法まで考える必要がありますよ

1エクセルのストップウォッチを動作させておく

2バッチファイルからアプリを起動させる

@echo off
echo 何か押下するとアプリが起動しますので画面が表示されたPrintScreenキーを押してください
pause
echo on
time <nul
TestApl.exe
pause

こんな感じで起動直前の時間をプロンプト画面に表示させれば
起動時の時間は1/100秒の精度で記録できますな

そしてアプリが起動して画面が表示されたら
エクセルのストップウォッチを止めたいのですが
これがなかなか難しいですよ

エクセルのウィンドウになにかイベントを与えて
それをトリガーにストップウォッチを止めることは簡単ですが

テストのアプリの画面がアクティブになっておりますから
エクセルのウィンドウをまずアクティブするためどこかをクリックし
さらにたとえばセルをクリックするというような
2回の手順が必要になってしまいますよ

そこでストップウォッチを止めるのではなく
PrintScreenキーで画面をキャプチャーして記録することで
時間を記録することができますよ

まとめますと
1エクセルマクロを実行して1/1000精度のストップウォッチを動かしておく
2バッチを実行させ、実行時間の表示とテスト対象のアプリを起動
3画面のスクリーンショットを取る

これでPC上で時間計測が出来ていますな

バッチファイルのコマンド画面に表示された起動直前の時間と

キャプチャーした画面スクリーンショット画像に表示された
エクセルのストップウォッチの時間

この差分がアプリの起動時の時間ということになりますな

きちんとエビデンスが残せたテストとなりますので
テスト実施の方法としては悪くないと思いますよ





お気に入りの記事を「いいね!」で応援しよう

最終更新日  2020/07/24 08:06:19 PM
コメント(0) | コメントを書く


■コメント

お名前
タイトル
メッセージ
画像認証
上の画像で表示されている数字を入力して下さい。


利用規約 に同意してコメントを
※コメントに関するよくある質問は、 こちら をご確認ください。


【毎日開催】
15記事にいいね!で1ポイント
10秒滞在
いいね! -- / --
おめでとうございます!
ミッションを達成しました。
※「ポイントを獲得する」ボタンを押すと広告が表示されます。
x
X

PR

×

バックナンバー

2026/10
2026/09
2026/08
2026/07
2026/06
2026/05
2026/04
2026/03
2026/02
2026/01

キーワードサーチ

▼キーワード検索

カテゴリ

カテゴリ未分類

(41)

楽天サービス

(45)

ポイント生活

(51)

電子書籍

(30)

yahoo

(3)

クレジットカード

(36)

楽天Edy

(35)

楽天銀行デビットカード

(14)

nanacoカード

(8)

WAON

(2)

ジャパンネット銀行

(4)

ECサイト比較

(17)

majica カード

(5)

Tポイント

(3)

動画配信

(81)

デビットカード

(10)

PASMO

(2)

電気自由化

(2)

音楽配信

(9)

楽天ブックス

(9)

au WALLET

(9)

年末商戦

(4)

ふるさと納税

(2)

Yahooプレミアム会員特典

(7)

楽天ポイント獲得数報告

(5)

ポイント交換

(2)

クレカ入会特典

(6)

楽天市場

(7)

電子マネー

(12)

福袋・初売り

(2)

BABYMETAL

(7)

Yahooショッピング

(30)

Yahooクレジットカード

(6)

税金対策

(2)

楽天銀行プリペイドカード

(3)

楽天ペイ

(5)

ゾンビ

(4)

銀行カード

(2)

ヤフオク!

(1)

ポイント・キャンペーン

(23)

Amazon

(3)

Ponta

(2)

ギタリスト

(3)

プリペイドカード

(1)

クーポン・キャンペーン

(18)

暗号・分割・隠蔽

(2)

ガジェット

(43)

プログラミング

(15)

ネット銀行

(7)

Chrome 機能拡張

(1)

リアル銀行

(1)

数学と算数

(14)

格安SIM

(5)

将棋

(89)

クラウド

(14)

国語

(3)

ニュース

(26)

社会

(2)

電子決済

(2)

割引券

(0)

日記

(1)

TIPS

(4)

ソフトウェア

(18)

商品レビュー

(1)

映画視聴

(7)

洋楽

(2)

マンガ

(0)

お買い物パンダ

(1)

3Gケータイ3Gスマホ

(3)

互換オフィス

(4)

IT用語

(0)

地球温暖化

(53)

植民地時代

(0)

古代史

(1)

楽天ポイントビットコイン

(11)

ITの仕事

(1)

楽天購入品リスト

(0)

ご挨拶

(0)

楽天リワード

(1)

Visual Studio

(4)

wikipedia

(1)

コロナ

(1)

python

(4)

地球温暖化懐疑/否定論者

(14)

youtubeライブカメラ

(1)

自然災害

(4)

SNS

(1)

動物

(1)

楽天ブログ

(4)

藤岡幹大

(1)

グレタ

(2)

HTML

(1)

AIの活用

(0)

令和のコメ騒動

(2)

xEV

(2)

スポーツ

(1)

EV

(2)

VSCode

(0)

エネルギー

(1)

snowflake

(4)

Microsoft Copilot

(2)

VBA

(2)

Excel計算式

(1)

Windows

(1)

お気に入りブログ

【最大13,000ポイン… 楽天家計簿スタッフさん

【楽天ポイントモー… 楽天ポイントモールさん

ブラウザプッシュ通… infoseeknewsさん

[お知らせ]ROOMアプ… ROOM編集部さん

楽天ブログ StaffBlog 楽天ブログスタッフさん
楽天レシピスタッフB… 楽天レシピスタッフさん
楽天アフィリエイト… 楽天アフィリエイト事務局スタッフさん
インフォメーション… 楽天 ブックスさん
楽天モバイルからの… モバタロウさん
#楽天モバイル社員… Rakuten Staffさん

コメント新着

弱火の中火@ Re:ファイル名の先頭に指定文字を付加するバッチとな?(01/25) ひできちくん、最近楽天PLAYの記事見てな…

プロフィール

ひできち(hidekichi45)

ひできち(hidekichi45)


© Rakuten Group, Inc.
Design a Mobile Site
スマートフォン版を閲覧 | PC版を閲覧
Share by: