2017-10-06 7 views
0

データストレージにfirebaseを使用するiosアプリケーションで負荷テストを実行する予定でした。Apache jMeterを使用してテスト計画を正常に記録しました。しかし、私がjMeterでテストプランを実行すると、ファイアベースにアクセスすることができません。負荷試験の過程で火災基地にアクセスする方法はありますか?Apache jMeterを使用してモバイルアプリのパフォーマンステスト中にfirebaseにアクセスできますか?

私はファイアベース "last_logged_in_time"に1つのフィールドを持っています。 iphoneのiosアプリでログインすると、firebaseで時間が自動的に更新されます。しかし、私がjMeterを使ってテストスクリプトを実行すると、更新されません。

答えて

0

本当に本当にログインしていない可能性があります。

Viw結果ツリー要素を使用してログインした後の応答を確認します。 を相関させるヘッダ - - パラメータを要求してあなたがしてJMeterのテストテストの実行時に更新された値が表示されない場合

+0

私は応答を確認しており、応答は成功です。私はすでにクッキーマネージャーとキャッシュマネージャーを追加しました –

+0

あなたはそれが成功だと思うのですが、それは緑色であるか、応答が手動でログインしたときと同じだからですか? –

+0

緑色で表示され、応答トークンが両方とも生成されます。 –

0

を相関させるためにクッキーマネージャ - :

は、通常、これは不足しているためですそれはやっていることをやっていない。等ユーザー識別、追跡、セキュリティ目的のために使用される動的パラメータ(複数可)を通過する必要があるかもしれませんとして使用すると、記録のJMeterテストを再生することはできません多くの場合

アプリケーションがダイナミックパラメータの何らかの形式を期待しているかどうかを検出する最も簡単な方法は、テストをもう一度記録し、記録された2つの.jmxスクリプトを比較することです。相違が見られる場合 - を関連付ける必要があります。 JMeterの中の相関プロセスが想定される:

  1. JMeter Post-Processorsを使用して、以前の応答(S)からの動的パラメータ(複数可)を抽出し、よりJMeterの変数を記録し、「ハードコード化された」値を交換JMeter Variables
  2. にそれらを格納します次の要求(複数可)のステップ1

あなたがプロキシ、SSL証明書および動的パラメータの取り扱いについて心配する必要はありません、この場合には、JMeterのテストを記録する別の方法もあります - アルlは自動的に行われます。詳細はHow to Cut Your JMeter Scripting Time by 80%ガイドをご覧ください。

関連する問題