負荷テスト

負荷テスト(ふかテスト、: load testing)は、システムに負荷を与え、その応答を測定する手順のこと。

ソフトウェア負荷テスト

負荷テストという用語は、プロのソフトウェアテスト業界ではさまざまな方法で使用される。負荷テストとは、一般に、プログラムに同時にアクセスする複数のユーザーをシミュレートすることにより、ソフトウェアプログラムの予想される使用法をモデル化する方法を指す[1]。 そのため、このテストはマルチユーザーシステムに最も関連性があります。多くの場合、ウェブサーバーなどのクライアント/サーバーモデルを使用して構築されたものである。ただし、他のタイプのソフトウェアシステムも負荷テストを行うことができる。たとえば、ワードプロセッサやグラフィックエディタは、非常に大きなドキュメントを強制的に読み取ることができる。または、財務パッケージは、数年分のデータを含むレポートを生成することがある。負荷テストを最も正確に行うには、理論的・分析的なモデリングを使用するテストとは反対に、実際の利用環境を模倣してテストを行う。

負荷テストでは、実際の顧客の行動に基づいてウェブサイトのサービス品質(QOS)のパフォーマンスを測定する。ほぼすべての負荷テストツールとフレームワークは、従来の負荷テストパラダイムに従う。顧客がウェブサイトにアクセスすると、スクリプトレコーダーが通信を記録し、関連する対話スクリプトを作成する。ロードジェネレータは、記録されたスクリプトを再生しようとする。スクリプトは、再生前にさまざまなテストパラメータで変更される可能性がある。再生手順では、ハードウェアとソフトウェアの両方の統計がコンダクターによって監視および収集される。これらの統計には、物理サーバーのCPU、メモリ、ディスクIOと応答時間、テスト対象システム(SUT)のスループットなどが含まれる。そして最後に、これらすべての統計が分析され、負荷テストレポートが生成される。

負荷テストやパフォーマンステストは、マルチユーザーオーディエンス向けのソフトウェアを分析する。これらのさまざまな負荷の下でパフォーマンス測定値を監視しながら、ソフトウェアをさまざまな数の仮想ユーザーとライブユーザーに適用する。負荷テストやパフォーマンステストは通常、ソフトウェアシステムの稼働が許可される前に、実稼働環境と同じテスト環境で実行される。

負荷テスト中のユーザーエクスペリエンス

たとえば、テスト対象デバイス(DUT)が実稼働負荷(100 VUsers)になっている間に、ターゲットアプリケーションを実行する。ここでの対象アプリケーションのパフォーマンスは、負荷がかかった状態でのユーザーエクスペリエンスとなる。 DUTの応答の速さや遅さ、満足度やユーザーが実際にパフォーマンスをどのように認識しているかについてまとめる。

ブラウザレベルとプロトコルレベルのユーザー

これまで、すべての負荷テストは、プロトコル層(プロトコルレベルのユーザーまたはPLUと呼ばれることが多い)での同時対話を通じてトラフィックをシミュレートする自動APIテストを使用して実行されていた。コンテナとクラウドインフラストラクチャの進歩により、実際のブラウザ(多くの場合、ブラウザレベルのユーザーまたはBLUと呼ばれる)でテストするオプションが提供されている[2]。 それぞれの手法にはさまざまな種類のアプリケーションにメリットがあるが、通常、ブラウザレベルユーザーは、ウェブサイトが経験する実際のトラフィックに似ており、より現実的な負荷プロファイルと応答時間の測定値を提供することができる[3] 。 一方、ラウザレベルユーザーはテスト実行の手法の中ではコストが掛かる方法であり、また、利用できるアプリケーションに制限がある。特にデスクトップクライアントやAPIベースのアプリケーションなどのウェブブラウザーからアクセスできないアプリケーションでは使うことができない[4]

負荷テストツール

ツール名 提供会社 ライセンス 種類 価格 対象 メモ
Apache JMeter An Apache Jakarta open source project Apache License 2.0 ローカル 無料 負荷テストとパフォーマンス測定のためのJavaデスクトップアプリケーション。
BlazeMeter BlazeMeter Ltd. プロプライエタリ クラウド 無料プランあり ウェブサイト、ウェブアプリ、モバイル、データベース等 8つの場所から最大200,000人の同時シミュレートされたブラウザユーザーをスケーラブルにロードするす。統合テスト、機能テストにも使用できる。
Blitz Spirent Communications プロプライエタリ クラウド 試用版あり ウェブサイト、 モバイル、REST API 世界中のさまざまな場所から最大50,000人の同時仮想ユーザーをシミュレートできる。
Flood Tricentis Corp. プロプライエタリ クラウド 無料、有料 ブラウザベースの負荷テスト、APIやプロトコル駆動型アプリ AWSとAzureで利用可能なすべての地理的リージョンからの最大数百万の同時ユーザーへのスケーラブルなロードに加えて、オンプレミスの展開も。料金は、毎月消費される仮想ユーザー時間に基づく[5][6]
Gatling Open Source Apache License 2.0 ローカル 無料 Java ウェブアプリケーション ポータブル HTML レポート。
Loader.io SendGrid Labs プロプライエタリ クラウド 無料プランあり ウェブアプリケーションと API
LoadRunner Micro Focus プロプライエタリ ローカル 試用版あり 主に、多人数テスト(または多数の仮想ユーザー)の同時実行で使用される。単体テストや統合テストにも使用できる。
Load Test (included with SOAtest) Parasoft プロプライエタリ ローカル デモ版あり 負荷がかかった状態で機能とパフォーマンスを検証するパフォーマンステストツール。 SOAtestテスト、JUnit、軽量ソケットベースのコンポーネントをサポートする。同時実行の問題を検出する。
loadUI SmartBear Software EUPL ローカル デモ版あり 主にウェブサービスを対象としたクロスプラットフォームの負荷テストツール。 soapUIと統合される。
Login VSI Login VSI, Inc. プロプライエタリ ローカル 試用版あり 仮想Windowsデスクトップ
NeoLoad Neotys プロプライエタリ ローカル 無料プランあり ウェブとモバイル ローカルエージェントまたはクラウドから負荷を生成する。
OpenSTA Open System Testing Architecture GNU General Public License 2.0 ローカル 無料 ウェブサーバー CORBAに基づく分散ソフトウェアアーキテクチャを利用する。 Windowsで利用可能なOpenSTAバイナリ。
Rational Performance Tester IBM プロプライエタリ ローカル 試用版あり サーバーベースのアプリケーションのシステム応答時間を測定するための、大規模パフォーマンステストの実行に使用される、Eclipseベースの大規模パフォーマンステストツール。
Siege Open source Open source GPLv3 or later ローカル 無料 ウェブサーバー 基本認証、Cookie、HTTP、HTTPS、およびFTPプロトコルをサポートする。
Silk Performer Borland プロプライエタリ ローカル 試用版あり クラウドおよびローカル仮想エージェントを備えたアプリケーションパフォーマンスツール。ほとんどのプロトコルとアプリケーションをサポートする。
Test Studio Telerik プロプライエタリ ローカル 試用版あり 多数のユーザーが同時にアクセスした場合のウェブサイトのパフォーマンスを評価する。
Visual Studio Enterprise edition マイクロソフト プロプライエタリ ローカル 試用版あり Visual Studio Enterprise Editionには、開発者が構成を組み合わせてさまざまなテスト(ウェブアプリケーションテスト、単体テストなど)を実行し、実際のユーザー負荷をシミュレートできる負荷テストツールが含まれる[7]
WebLOAD英語版[※ 1] RadView プロプライエタリ ローカル 無料プランあり ウェブアプリ、モバイルアプリ、API パフォーマンステスト分析用のウェブダッシュボードを含む、ウェブおよびモバイルアプリケーション用の負荷テストツール。クラウドからも発生する可能性のある大規模な負荷に使用される。

物理的負荷テスト

地盤工学図面で使用される記号

多くの種類の機械、エンジン[8]、 構造[9]、 モーター[10]が負荷テストされている。指定された安全作業負荷(SWL)、最高負荷、またはそれ以上の負荷をかけることがある。準拠契約、技術仕様テスト方法には、テストの実施の詳細が記載されている。機械的負荷テストでは、材料、ベース固定具を含む構造のすべての構成部品が仕様に適合し、それが設計された想定負荷に耐えられることを確認することが目的である。

車の充電システム

負荷テストは、車のバッテリー状態の評価のも使用される。試験装置には、車のセルモーターと同様の抵抗を持つ大きな抵抗器と、無負荷状態と負荷状態の両方でバッテリーの出力電圧を読み取るメーターで構成される。試験装置を使用する場合は、最初にバッテリーの開回路電圧がチェックされる。開回路電圧が仕様(完全に充電されたバッテリーの場合は12.6ボルト)を下回る場合、バッテリーが最初に充電される。バッテリーの開回路電圧を読み取った後、負荷がかかる。適用すると、クランキング中に車のセルモーターを使う場合とほぼ同じ電流が流れる。バッテリーの指定されたコールドクランキングアンペアに基づいて、負荷がかかっている電圧が特定のポイントを下回った場合、バッテリーが不良であることがわかる。負荷テストは、走行中の車で、車のオルタネーターの出力をチェックするためにも使用される。

注釈

出典

  1. ^ Wescott, Bob (2013). The Every Computer Performance Book, Chapter 6: Load Testing. CreateSpace. ISBN 978-1482657753 
  2. ^ Platz, Wolfgang. “The future of load testing is BLU”. InfoWorld. https://www.infoworld.com/article/3287086/application-testing/the-future-of-load-testing-is-blu.html 2018年11月23日閲覧。 
  3. ^ “We're All Load Testers Now (Maybe) - DevOps.com”. DevOps.com. (2018年2月8日). https://devops.com/were-all-load-testers-now-maybe%C2%AD/ 2018年11月23日閲覧。 
  4. ^ How to Perform Load Testing With Real Browsers Using Flood Element?”. geekflare.com (2018年11月17日). 2018年11月23日閲覧。
  5. ^ Erinle, Bayo (2014). JMeter Cookbook. Packt Publishing.. ISBN 978-1783988280 
  6. ^ Erinle, Bayo (2015). Performance Testing with JMeter. Packt Publishing. ISBN 978-1784394813 
  7. ^ Load Testing ASP.NET Applications with Visual Studio 2010”. Eggheadcafe.com. 2013年1月13日閲覧。
  8. ^ Harper, David; Devin Martin, Harold Miller, Robert Grimley and Frédéric Greiner (2003), Design of the 6C Heavy-Duty Gas Turbine, ASME Turbo Expo 2003, collocated with the 2003 International Joint Power Generation Conference, Volume 2: Turbo Expo 2003, Atlanta GA: ASME 1., pp. 833–841, ISBN 978-0-7918-3685-9, http://proceedings.asmedigitalcollection.asme.org/proceeding.aspx?articleid=1577115 2013年7月14日閲覧。 
  9. ^ Raines, Richard; Garnier, Jacques (2004), 23rd International Conference on Offshore Mechanics and Arctic Engineering, Volume 1, Parts a and B, 23rd International Conference on Offshore Mechanics and Arctic Engineering, 1, Vancouver, BC: ASME, pp. 621–631, doi:10.1115/OMAE2004-51343, ISBN 978-0-7918-3743-6, http://proceedings.asmedigitalcollection.asme.org/proceeding.aspx?articleid=1629220 2013年7月14日閲覧。 
  10. ^ DETERMINING ELECTRIC MOTOR LOAD AND EFFICIENCY, DOE/GO-10097-517, US Department of Energy, (2010), ISBN 978-0-9709500-6-2, https://www1.eere.energy.gov/manufacturing/tech_assistance/pdfs/10097517.pdf 2013年7月14日閲覧。 

関連項目

外部リンク

Read other articles:

Izu 伊豆市Kota BenderaLambangLocation of Izu in Shizuoka PrefectureNegara JepangWilayahChūbuPrefektur ShizuokaPemerintahan • WalikotaYutaka KikuchiLuas • Total363,97 km2 (14,053 sq mi)Populasi (Februari 1, 2020) • Total29.122 • Kepadatan80/km2 (200/sq mi)Zona waktuUTC+9 (Japan Standard Time)Simbol kota • PohonQuercus acutissima• BungaEutrema japonicum• BurungPhasianus versicolorNomor telepon...

 

Halaman ini berisi artikel tentang kota di Gabon. Untuk kegunaan lain, lihat Franceville (disambiguasi). Franceville MasukuNegara GabonProvinsiHaut-OgoouéDepartmentMpassa DepartmentPopulasi (Sensus 2003) • Total103.840 Franceville adalah salah satu dari empat kota terbesar di Gabon, dengan populasinya sekitar 56,000 jiwa pada tahun 2010. Terletak di antara Sungai Mpassa, Trans-Gabon Railway, dan N3 road. Berawal dari sebuah desa yang bernama Masuku ketika Pierre Savorgn...

 

Disambiguazione – Se stai cercando altri significati, vedi Serie D 2018-2019 (disambigua). Serie D 2018-2019 Competizione Serie D Sport Calcio Edizione 71ª Organizzatore Lega Nazionale DilettantiDipartimento Interregionale Date dal 16 settembre 2018[1]al 5 maggio 2019 Luogo  Italia San Marino Partecipanti 168 Formula 9 gironi con play-off e play-out Sito web http://seried.lnd.it/it/serie-d Risultati Vincitore Avellino(1º titolo) Altre promozioni LeccoComoArzigna...

Concept in probability theory and statistics Not to be confused with Coefficient of partial determination. In probability theory and statistics, partial correlation measures the degree of association between two random variables, with the effect of a set of controlling random variables removed. When determining the numerical relationship between two variables of interest, using their correlation coefficient will give misleading results if there is another confounding variable that is numeric...

 

Pour les articles homonymes, voir Churchill. Ne doit pas être confondu avec Randolph Churchill (1911-1968). Pour les autres membres de la famille, voir Famille Spencer. Si ce bandeau n'est plus pertinent, retirez-le. Cliquez ici pour en savoir plus. Cet article ne cite pas suffisamment ses sources (août 2020). Si vous disposez d'ouvrages ou d'articles de référence ou si vous connaissez des sites web de qualité traitant du thème abordé ici, merci de compléter l'article en donnant les ...

 

Season of Formula One feeder championship For the Asian-based series, see 2008 GP2 Asia Series. 2008 GP2 Series Drivers' Champion: Giorgio Pantano Teams' Champion: Barwa International Campos Team Previous 2007 Next 2009 Parent series:Formula OneSupport series:Porsche Supercup Giorgio Pantano won the championship. The 2008 GP2 Series season was the forty-second season of the second-tier of Formula One feeder championship and also fourth season under the GP2 Series moniker. It began on 26 April...

American politician Peter FranchotFranchot in 202333rd Comptroller of MarylandIn officeJanuary 22, 2007 – January 16, 2023GovernorMartin O'MalleyLarry HoganPreceded byWilliam Donald SchaeferSucceeded byBrooke LiermanMember of the Maryland House of Delegatesfrom the 20th districtIn officeJanuary 14, 1987 – January 10, 2007Preceded byIda G. RubenSucceeded byTom HuckerHeather Mizeur Personal detailsBornPeter Van Rensselaer Franchot (1947-11-25) November 25, 1947...

 

Si ce bandeau n'est plus pertinent, retirez-le. Cliquez ici pour en savoir plus. Le fond de cet article d'histoire est à vérifier (avril 2010). Améliorez-le ou discutez des points à vérifier. Si vous venez d’apposer le bandeau, merci d’indiquer ici les points à vérifier. Nerviens Potin dit “au rameau” frappé par les Nerviens. Date : c. 60-50 AC Ethnie Celtes, Belges, Germains cisrhénans Langue(s) Gaulois, Belge Religion Celtique Villes principales Flaumont-Waudrechies, E...

 

British charity for liberal Christian theology Modern Church is a charitable society[1] promoting liberal Christian theology. It defends liberal positions on a wide range of issues including gender, sexuality, interfaith relations, religion and science, and biblical scholarship. In church affairs it supports the role of laity and women ministers. Members receive the journal Modern Believing and the newsletter Signs of the Times. A substantial account of its theology is Paul Badham’s...

Malnicherra Tea EstateMalnicherra Tea Estate - Sylhet - Bangladesh.TypeprivateLocationSylhet, BangladeshArea1,500 acres (610 ha)Opened1849; 175 years ago (1849) Malnicherra Tea Estate (also known as Malnichhera Tea Garden) is a tea garden located in Sylhet district of Bangladesh. It is the oldest tea garden in the subcontinent.[1] Malnichhera Tea Garden is not only the largest and first established tea garden in Bangladesh, but also in the subcontinent. It was e...

 

此條目需要补充更多来源。 (2021年7月4日)请协助補充多方面可靠来源以改善这篇条目,无法查证的内容可能會因為异议提出而被移除。致使用者:请搜索一下条目的标题(来源搜索:美国众议院 — 网页、新闻、书籍、学术、图像),以检查网络上是否存在该主题的更多可靠来源(判定指引)。 美國眾議院 United States House of Representatives第118届美国国会众议院徽章 众议院旗...

 

Absence of belief in the existence of deities; the opposite of theism Atheist redirects here. For other uses, see Atheist (disambiguation). For the view or belief that the existence of God is unknown or unknowable, see Agnosticism. Not to be confused with Atenism. Part of a series onAtheism Concepts Implicit and explicit atheism Naturalism Negative and positive atheism History History of atheism Atheism during the Age of Enlightenment New Atheism Society Atheist feminism Criticism of religion...

ThermodynamicsThe classical Carnot heat engine Branches Classical Statistical Chemical Quantum thermodynamics Equilibrium / Non-equilibrium Laws Zeroth First Second Third Systems Closed system Open system Isolated system State Equation of state Ideal gas Real gas State of matter Phase (matter) Equilibrium Control volume Instruments Processes Isobaric Isochoric Isothermal Adiabatic Isentropic Isenthalpic Quasistatic Polytropic Free expansion Reversibility Irreversibility Endoreversibi...

 

Annual Philippine film festival 2022 Metro Manila Film Festival48th Metro Manila Film FestivalNo. of films8Festival dateDecember 25, 2022 (2022-12-25) to January 7, 2023 (2023-01-07)MMFF chronology49th ed. 47th ed. The 2022 Metro Manila Film Festival (MMFF) is the 48th edition of the annual Metro Manila Film Festival held in Metro Manila and throughout the Philippines. It is being organized by the Metropolitan Manila Development Authority (MMDA). During the festi...

 

Pour les articles homonymes, voir Thomas. Viv Thomas Données clés Nom de naissance Vivian Leonard Thomas Naissance 10 janvier 1954 (70 ans) Afrique du Sud Nationalité Britannique Profession Producteur Réalisateur Données clésCarrière Années d’activité Depuis 1984 Carrière modifier Viv Thomas, né le 10 janvier 1954 en Afrique du Sud, est un réalisateur et producteur britannique de films pornographiques. Biographie Il grandit et va à l'école dans la ville de Bulawayo. Il e...

47°33′38″N 102°50′28″E / 47.56055556°N 102.84111111°E / 47.56055556; 102.84111111 كتابات أورخون أو نقوش أورخون أو كتابات الغوك تورك أو الجوك تورك . وهي أول أثر كتاب معروف لدى الأتراك وهو مكتوب بالأبجدية التركية القديمة من قبل الغوك تورك. وقد خطَّ يولليج تيجين كتابات بيلكه خاقان وكول تكين. و�...

 

Questa voce sull'argomento pallanuotisti svedesi è solo un abbozzo. Contribuisci a migliorarla secondo le convenzioni di Wikipedia. Cletus AnderssonNazionalità Svezia Pallanuoto 1 I due numeri indicano le presenze e le reti segnate, per le sole partite di campionato.Il simbolo → indica un trasferimento in prestito.   Modifica dati su Wikidata · Manuale Erik Cletus Thule Andersson (Stoccolma, 4 marzo 1893 – Stoccolma, 12 luglio 1971) è stato un pallanuotista svedes...

 

Isenburg-Grenzau was the name of several states of the Holy Roman Empire, seated in the Lordship of Grenzau, in modern Rhineland-Palatinate, Germany. The first state called Isenburg-Grenzau existed 1158–1290; the second 1341–1439; and the third 1502–1664. Isenburg-Grenzau (1158–1290) The arms of Isenburg-Grenzau In 1158, Count Gerlach I of Isenburg-Limburg-Covern died. His territories were divided between his heirs, Henry I of Isenburg-Grenzau and Gerlach II of Isenburg-Covern. In 121...

Belgian Jesuit and mathematician (1584–1667) Grégoire de Saint-Vincent Grégoire de Saint-Vincent (French pronunciation: [ɡʁeɡwaʁ də sɛ̃ vɛ̃sɑ̃]) - in Latin : Gregorius a Sancto Vincentio, in Dutch : Gregorius van St-Vincent - (8 September 1584 Bruges – 5 June 1667 Ghent) was a Flemish Jesuit and mathematician. He is remembered for his work on quadrature of the hyperbola. Grégoire gave the clearest early account of the summation of geometric series.[1 ...

 

German British sociologist This article includes a list of general references, but it lacks sufficient corresponding inline citations. Please help to improve this article by introducing more precise citations. (July 2013) (Learn how and when to remove this message) Norbert EliasElias in 1933Born22 June 1897Breslau, Silesia Province, Prussia, German Empire(now Wrocław, Poland)Died1 August 1990(1990-08-01) (aged 93)Amsterdam, NetherlandsAlma materHeidelberg University Known forF...