1

ネイティブ アプリのパフォーマンス テストに関する質問が 2 つあります。

1) 私は支払いアプリを持っており、アプリのインストール時にインストールされる銀行のセキュリティが付属しています。トークン番号と残りのデータを暗号化された形式で送信します。Jmeter またはその他のパフォーマンス テスト ツールを使用して、このような種類のリクエストを処理することは可能ですか。これを行うには、アプリ サーバーまたは jmeter の設定を変更する必要がありますか?

2) モバイル アプリはデバイス ID を使用するため、クラウド サーバーで負荷をシミュレートすると、スクリプトの作成時に使用したのと同じデバイス ID が使用されますか? 異なるモバイル ID をシミュレートしてリアルタイムにすることは可能ですか?

任意のヘルプまたはリファレンスをいただければ幸いです..:)

4

3 に答える 3

2

(1) はい。これが、パフォーマンス テスト ツールが汎用プログラミング言語を中心に構築されている理由です。これにより、(テスターとして) プログラミングの基礎スキルを活用して、適切なアルゴリズムとライブラリを活用して、クライアントと同じ動作を表すことができます。

(2) これが、パフォーマンス テスト ツールが、テスト対象のサーバー/アプリケーションへの送信データストリームのパラメーター化を許可する理由です。

于 2016-05-19T12:25:03.710 に答える
0

私は JMeter の専門家ではありません。ただし、Loadrunner (LR) (HP のパフォーマンス テスト ツール) をよく使用します。JMeter と LR は異なるツールですが、同じ原理と目的、つまりパフォーマンス テストの目的の下で動作します。

James Pulley が述べたように、パフォーマンス テスト ツールにはその機能があるかもしれません。しかし、問題は、

JMeter でアプリを記録してみましたか? ネイティブ系のアプリですので、シミュレーター/エミュレーターからレコーディングを行い、実現可能性をご確認ください。JMeter は、モバイル アプリの負荷テストの適切な候補ではない可能性があります。

あるいは、あなたの目的のために市場で利用可能な他の多くのツール (商用およびオープンソースの両方) があります。

よろしくお願いします

于 2016-05-24T07:55:32.280 に答える
0

いくつかのモバイル ネットワーク テクノロジの台頭により、モバイル アプリケーションの負荷テストは、通常の Web アプリの負荷テストとは異なる球技になりました。これは、2G、3G、4G などのさまざまなモバイル ネットワークで発生する応答時間の違いによるものです。さらに、モバイル デバイスであるクライアントには、限られた CPU、RAM、内部ストレージなど、多くの物理的な制約があります。すべてリアルタイム条件に近いシナリオをシミュレートしたい場合は、モバイル アプリケーションのパフォーマンス テストを実施する際に、これらのうちの 1 つを考慮する必要があります。

あなたの2つの質問に来て、

1) はい、可能ですが、スクリプトの実行を準備するために投資する必要がある手作業の量は異なる場合があります (暗号化された形式のデータがあることに言及しているため、理解しやすいものもあれば、粗雑で難しいものもあります)。 JMeter を使用して処理します)。ただし、変更が必要なアプリ サーバー設定は存在しない可能性があります (もちろん、JMeter で暗号化を処理できない場合を除きます。その場合、QA フェーズで暗号化を無効にする必要がある場合があります)。

2) James Pulley が正しく言ったように、これらの値はパラメータ化できます。ただし、これらの値はアプリサーバーによって検証されるのではないかと心配しているため、値をリクエストで適切にフィードする必要があります。

ネイティブ アプリケーションのモバイル パフォーマンス テストを行う方法については、このリンクを参照してください http://www.neotys.com/documents/doc/neoload/latest/en/html/#4234.htm#o4237 。同じことができます。ある程度JMeterに推定されます。

于 2016-05-28T14:58:18.437 に答える