チケット購入APIテストケースの設計と実装
チケット購入APIの処理フロー
チケット購入APIの設計は要件によって異なります。以下に基本的な購入フローの例を示します:
ユーザーが指定日時・座席のチケット情報を問い合わせる
リクエストパラメータ(日付、会場、枚数、割引コード等)を取得
バックエンドデータベースから該当チケット情報を検索
チケット情報と注文詳細をユーザーに返却
注文リクエストがあれば、 ...
7月20日 19:30 投稿
HttpRunner 4.x でのレスポンス抽出と検証の実装方法
HttpRunner 4.x では、API レスポンスから値を抽出し、期待される結果と比較する機能が提供されています。抽出には主に2種類の方法が利用可能です。
抽出(Extract)の方式
JMESPath 式:JSON 形式のレスポンスボディに対して使用します。構造化されたデータから特定フィールドを取得できます。詳細は JMESPath 公式チュートリアル を参照。
正規表現(Regex):HTML ...
7月1日 16:20 投稿
HTTPie CLIの7つの核となる機能とそのAPI開発効率化への活用
HTTPie CLIは現代的なユーザーインターフェースを備えたコマンドラインHTTPクライアントであり、API開発環境で高いパフォーマンスを発揮します。JSONサポート、カラーフォーマット、セッション管理、ダウンロード機能、プラグイン拡張性など、APIテスト・開発を効率化する特徴が統合されています。
直感的なコマンド構造によるAPI操作の簡素化
HTTPieの最大の特徴はcurl ...
6月9日 00:26 投稿
Python APIテストフレームワークの高度化:テストケースの基礎クラス、タグ機能、失敗ケースの再実装
テストケースの基礎クラスの活用
各テストケースではExcelからデータを読み込み、データを解析、リクエストを送信、レスポンス結果を検証する必要があります。これらの共通処理をBaseCaseという基礎クラスに封装し、テストケースの記述を簡略化できます。
testディレクトリを再編成し、ケースファイルをtest/caseフォルダに格納し、カスタムTestSuiteをtest/suiteフォルダ ...
6月4日 16:43 投稿
Jenkins、Ant、JMeterを用いた継続的インテグレーションインターフェーステストプラットフォームの構築
一、環境準備:
JDK:Java Downloads | Oracle
Jmeter:Apache JMeter - Download Apache JMeter
Ant:Apache Ant - Binary Distributions
Jenkins:Jenkins
二、Jemterスクリプト準備:
スクリプトディレクトリ:D:\\B_TOOLS\\apache-jmeter-2.13\\demo
スクリプト内容:単純な百度やGoogleトップページへのアクセス
baidu.jmx google.jm ...
6月2日 16:50 投稿
HttpRunner 4.x の導入と基本的な使用例
HttpRunner は HTTP(S)/HTTP2/WebSocket/RPC などのネットワークプロトコルをサポートするオープンソースのAPIテストツールで、インターフェーステストやパフォーマンステスト、デジタルエクスペリエンスモニタリングなど多様なテストを実行可能です。シンプルな操作性と拡張性に優れた設計が特徴です。
本記事ではv4.3.0バージョンを対象に解説します。
Windows環境でのイ ...
5月27日 21:45 投稿