記事
· 2024年1月31日 3m read

IRIS Api Tester (JP)

コミュニティの皆さん、こんにちは!!

Open Exchange に最新の「IRIS Api Tester」アプリケーションをアップロードしました。

InterSystems IRIS と Newman を使用した Docker プロジェクトで、素早く簡単に Postman コレクションをテストできます。

リポジトリをクローンするだけで、初期状態で使用できるようになっています: https://github.com/daniel-aguilar-garcia/irisapitester

docker-compose ファイルを実行します。

 

この URL をブラウザで開きます。

http://localhost:52773/csp/user/index.html

 

テストを Postman コレクションに追加します。

この例では、テストをコレクションの Test セクションに追加することでコレクションのすべてのエントリにグローバルテストを追加していますが、個別のテストを項目ごとに追加することもできます。

ここでは、リクエストのステータスコードが 200 になることをテストしています。ステータスコードが 200 でない場合には、レポートにエラーとして表示されます。

 

テストを追加したら、コレクションを JSON 形式でエクスポートします。

 

 

次に、JSON ファイルを IRIS Api Tester のホームページにドラッグし、「Run Test」ボタンを押します。

 

 

数秒後、レポートページにリダイレクトされます。

 

ここで、レポート内を移動して、すべてのテストを詳しく調べることができます。

 

ユーザーインターフェースを使わずにテストを起動したい場合は、このリクエストを使用できます。

テストを実行するための POST リクエスト:

localhost:52773/run_tests

Body の例:

{
 

"collection" : {
    "info": {
        "_postman_id": "79cfb5de-a2ab-4548-aa54-4a1712bf67a4",
        "name": "TestNewman",
        "schema": "https://schema.getpostman.com/json/collection/v2.1.0/collection.json",
        "_exporter_id": "838575"
    },
    "item": [
        {
            "name": "test_ok",
            "event": [
                {
                    "listen": "test",
                    "script": {
                        "exec": [
                            ""
                        ],
                        "type": "text/javascript"
                    }
                }
            ],
            "request": {
                "method": "GET",
                "header": [],
                "url": {
                    "raw": "localhost:52773/test_ok",
                    "host": [
                        "localhost"
                    ],
                    "port": "52773",
                    "path": [
                        "test_ok"
                    ]
                }
            },
            "response": []
        },
        {
            "name": "test_ko",
            "request": {
                "method": "GET",
                "header": [],
                "url": {
                    "raw": "localhost:52773/test_ko",
                    "host": [
                        "localhost"
                    ],
                    "port": "52773",
                    "path": [
                        "test_ko"
                    ]
                }
            },
            "response": []
        }
    ],
    "event": [
        {
            "listen": "prerequest",
            "script": {
                "type": "text/javascript",
                "exec": [
                    ""
                ]
            }
        },
        {
            "listen": "test",
            "script": {
                "type": "text/javascript",
                "exec": [
                    "pm.test(\"Verificar código de cabecera\", function () {",
                    "    pm.response.to.not.have.status(500);",
                    "});"
                ]
            }
        }
    ]
}
}

 

次に、HTML レポートを取得します。

HTML レポートを取得するための GET リクエスト:

localhost:52773/show_report

 

必要であれば、エクスポートしたサンプルコレクションの JSON ファイルを残しているので、ぜひお試しください。

 

このアプリがお役に立てれば幸いです。

 

お読みいただきありがとうございました!!

 

以下は、デモ動画です ;-)

https://www.youtube.com/embed/6JJJ0a6dSmY
[これは埋め込みリンクですが、あなたはサイト上の埋め込みコンテンツへのアクセスに必要な Cookie を拒否しているため、それを直接表示することはできません。埋め込みコンテンツを表示するには、Cookie 設定ですべての Cookie を受け入れる必要があります。]

ディスカッション (0)1
続けるにはログインするか新規登録を行ってください