0
私はangularJsを使用しているページに対してjMeterテストを実行しようとしています。問題は、メインページが他のいくつかのページを組み合わせた単なるコンテナであることです。埋め込まれたページ(jMeter/Angle)を持つテストページを整形する方法
それを説明する方法がわからが、ページのソースではないが、このようなものです:私は実行すると
<div ng-if="isAuthenticated() && !isTokenRequest">
<nav id="navBarId" class="row main" ng-include="'App/Views/Shared/navbar.html'" ng-show="showNavbar"></nav>
<nav id="navSettingsId" class="row main" ng-include="'App/Views/Shared/settingsnavbar.html'" ng-show="showSettingsNavbar"></nav>
<main id="mainQueryListId" class="row" ng-include="'App/Views/QueryList/QueryList.html'" ng-show="showQueryListTab"></main>
<main id="mainQueryBuilderId" class="row" ng-include="'App/Views/QueryBuilder/QueryBuilder.html'" ng-show="showQueryBuilderTab"></main>
<main id="mainDataCardId" class="row" ng-include="'App/Views/DataCard/DataCard.html'" ng-show="showDataCardTab"></main>
<main id="mainHomeId" class="row" ng-include="'App/Views/Home/Home.html'" ng-show="showTestPageTab"></main>
<main id="mainBackgroundQueryListId" class="row" ng-include="'App/Views/BackgroundQuery/BackgroundQueryList.html'" ng-show="showBackgroundQueryListTab"></main>
<main id="mainUsersId" class="row" ng-include="'App/Views/Settings/Users.html'" ng-show="showUsersManagementTab"></main>
<main id="mainAppSettingsId" class="row" ng-include="'App/Views/Settings/AppSettings.html'" ng-show="showAppSettingsManagementTab"></main>
<main id="mainAccessDeniedId" class="row" ng-include="'App/Views/Shared/AccessDenied.html'" ng-show="showAccessDenied"></main>
</div>
は、記録されたシナリオのすべてが稲妻のように走るだけのページのJMeterを検証ので、メインページですが、実際のページは読み込まれません。 jMeterにすべてをロードさせるにはどうすればよいですか?
ad.1ためHow to Load Test AJAX/XHR Enabled Sites With JMeterガイドを参照してください)JMeterはこれらの要求を記録していないようですし、私が追加したとき手動ではisAuthenticated()と!isTokenRequest(埋め込みページにもあります)のため何も表示されません。 ad.2)上記の理由により、何もできません。 ad.3)は、それを読むつもりです – tom
それはどうですか?それを動作させるためにトランザクションコントローラをどこに置いていますか?これまで仕事をしたことがありますか、それとも単なる仮定ですか? – cyril
私のangularJSアプリケーションは戦争に組み込まれており、jmeterと正常に動作します...私はnodeJSサーバでテストします – cyril