論文の概要: AutoRestTest: A Tool for Automated REST API Testing Using LLMs and MARL
- arxiv url: http://arxiv.org/abs/2501.08600v1
- Date: Wed, 15 Jan 2025 05:54:33 GMT
- ステータス: 翻訳完了
- システム内更新日: 2025-01-16 15:53:37.072580
- Title: AutoRestTest: A Tool for Automated REST API Testing Using LLMs and MARL
- Title(参考訳): AutoRestTest: LLMとMARLを使用したREST APIテストを自動化するツール
- Authors: Tyler Stennett, Myeongsoo Kim, Saurabh Sinha, Alessandro Orso,
- Abstract要約: AutoRestTestは、REST APIをテストするための新しいツールだ。
セマンティック操作依存グラフ(SODG)とマルチエージェント強化学習(MARL)と大規模言語モデル(LLM)を統合している。
オペレーションカウントの成功、ユニークなサーバエラーの検出、時間経過に関する継続的なテレメトリを提供する。
- 参考スコア(独自算出の注目度): 46.65963514391019
- License:
- Abstract: As REST APIs have become widespread in modern web services, comprehensive testing of these APIs has become increasingly crucial. Due to the vast search space consisting of operations, parameters, and parameter values along with their complex dependencies and constraints, current testing tools suffer from low code coverage, leading to suboptimal fault detection. To address this limitation, we present a novel tool, AutoRestTest, which integrates the Semantic Operation Dependency Graph (SODG) with Multi-Agent Reinforcement Learning (MARL) and large language models (LLMs) for effective REST API testing. AutoRestTest determines operation-dependent parameters using the SODG and employs five specialized agents (operation, parameter, value, dependency, and header) to identify dependencies of operations and generate operation sequences, parameter combinations, and values. AutoRestTest provides a command-line interface and continuous telemetry on successful operation count, unique server errors detected, and time elapsed. Upon completion, AutoRestTest generates a detailed report highlighting errors detected and operations exercised. In this paper, we introduce our tool and present preliminary results.
- Abstract(参考訳): REST APIが現代的なWebサービスで広く普及するにつれて、これらのAPIの包括的なテストがますます重要になっている。
操作、パラメータ、パラメータの値と複雑な依存関係と制約からなる広大な検索スペースのため、現在のテストツールはコードカバレッジが低く、最適下障害検出に繋がる。
この制限に対処するために,Semantic Operation Dependency Graph(SODG)とMARL(Multi-Agent Reinforcement Learning)を統合した新しいツールAutoRestTestと,効果的なREST APIテストのための大規模言語モデル(LLM)を提案する。
AutoRestTestはSODGを使用して操作依存パラメータを決定し、オペレーションの依存関係を特定し、操作シーケンス、パラメータの組み合わせ、値を生成するために5つの特別なエージェント(操作、パラメータ、値、依存性、ヘッダ)を使用する。
AutoRestTestは、オペレーションカウントの成功、ユニークなサーバエラーの検出、時間経過に関するコマンドラインインターフェースと継続的なテレメトリを提供する。
完了するとAutoRestTestは、検出されたエラーと実行中の操作をハイライトする詳細なレポートを生成する。
本稿では,ツールについて紹介し,予備的な結果を示す。
関連論文リスト
- A Multi-Agent Approach for REST API Testing with Semantic Graphs and LLM-Driven Inputs [46.65963514391019]
私たちは、REST APIテストに依存性組み込みのマルチエージェントアプローチを採用する最初のブラックボックスフレームワークであるAutoRestTestを紹介します。
MARL(Multi-Agent Reinforcement Learning)とSPDG(Semantic Property Dependency Graph)とLLM(Large Language Models)を統合した。
このアプローチでは、REST APIテストを、API、依存性、パラメータ、バリューという4つのエージェントが協力して、API探索を最適化する、分離可能な問題として扱います。
論文 参考訳(メタデータ) (2024-11-11T16:20:27Z) - AutoPT: How Far Are We from the End2End Automated Web Penetration Testing? [54.65079443902714]
LLMによって駆動されるPSMの原理に基づく自動浸透試験エージェントであるAutoPTを紹介する。
以上の結果から, AutoPT は GPT-4o ミニモデル上でのベースラインフレームワーク ReAct よりも優れていた。
論文 参考訳(メタデータ) (2024-11-02T13:24:30Z) - KAT: Dependency-aware Automated API Testing with Large Language Models [1.7264233311359707]
KAT(Katalon API Testing)は、APIを検証するためのテストケースを自律的に生成する、AI駆動の新たなアプローチである。
実世界の12のサービスを用いたKATの評価は、検証カバレッジを改善し、文書化されていないステータスコードを検出し、これらのサービスの偽陽性を低減できることを示している。
論文 参考訳(メタデータ) (2024-07-14T14:48:18Z) - COTS: Connected OpenAPI Test Synthesis for RESTful Applications [0.0]
OpenAPI仕様のための(i)ドメイン固有言語を導入し、(ii)方法論をサポートするツールを導入します。
私たちのツールはCOTSと呼ばれ、(ランダムに)モデルベースのテスト実行を生成し、ソフトウェア欠陥を報告します。
論文 参考訳(メタデータ) (2024-04-30T15:12:31Z) - Leveraging Large Language Models to Improve REST API Testing [51.284096009803406]
RESTGPTはAPI仕様を入力として、機械解釈可能なルールを抽出し、仕様内の自然言語記述からサンプルパラメータ値を生成する。
評価の結果、RESTGPTはルール抽出と値生成の両方において既存の技術よりも優れています。
論文 参考訳(メタデータ) (2023-12-01T19:53:23Z) - Adaptive REST API Testing with Reinforcement Learning [54.68542517176757]
現在のテストツールは効率的な探索機構がなく、全ての操作とパラメータを等しく扱う。
現在のツールは、仕様にレスポンススキーマがない場合や、変種を示す場合に苦労している。
我々は、強化学習を取り入れた適応型REST APIテスト手法を提案し、探索中の操作を優先順位付けする。
論文 参考訳(メタデータ) (2023-09-08T20:27:05Z)
関連論文リストは本サイト内にある論文のタイトル・アブストラクトから自動的に作成しています。
指定された論文の情報です。
本サイトの運営者は本サイト(すべての情報・翻訳含む)の品質を保証せず、本サイト(すべての情報・翻訳含む)を使用して発生したあらゆる結果について一切の責任を負いません。