使用ポストマンは、あなたのAPIをテスト
イントロ
最近、いくつかの自動テストAPIをやってみたかった、いくつかのツールを読んで、そして最終的に郵便配達を選んだ、郵便配達は、より良いデザインは、我々は、要求を送信する前に応答した後、非常に柔軟なカスタムスクリプトを、取得することを要求することができることができます感じています。そして、直接闊歩への郵便配達のサポートは、私たちができることを簡単に、定義されたと闊歩-文書が結合するインタフェースが、のこぎりいくつかのツールの郵便配達がサポートOpenAPIの中で唯一のいくつかのツールの時に3.0のドキュメントを見ることであることを言及する価値がありますインポート、およびその他のツールのみサポート闊歩2.0、OpenAPIの3.0がサポートされていません。
郵便配達のテストの結果を初めて目
ここでは、インポートおよびテストAPI APIに闊歩ベースのドキュメントです
GetStarted
郵便配達員が闊歩のJSON記述文書の直接サポートを提供しますローカルすることができ、オンラインにすることができ、ここでは闊歩の一例として、オンラインドキュメントであります
- 左上隅を開きます
File
=>Import
- 闊歩オープンページのAsp.netコア、例を用いて、以下に示すように:https://reservation.weihanli.xyz/swagger/index.html
- 対応する入力ボックスのURLへの文書のアドレス闊歩コピー
インポートは、次の例のように得ることができた後、APIはこのコレクション、対応するコレクションで闊歩パケットの下のフォルダに対応する、特定の一つは、特定の要求APIに対応します
API調整要求、APIクラスの情報や要求を調整するために必要なリクエストパラメータ
編集コレクション情報
オープンコレクション編集ページ
打开 Varibales
Tab, 导入之后你会发现请求的地址都是以 {{baseUrl}}
开头的,这是 postman 增加的一个变量,在 Collection 的编辑页面可以看到,修改成自己实际要使用的地址:
打开 Tests
Tab, 编写一个简单的测试,这里确保请求的响应 statusCode 是 200:
// ensure statusCode 200
pm.test("response is ok", function () {
pm.response.to.have.status(200);
});
- 运行 api
自定义请求参数变量
postman 中的参数使用 {{variableName}}
的形式来使用,上面的 baseUrl
就是一个变量
我们可以在请求中使用参数,然后在运行测试的时候设置一个 json/csv 文件来代替这些参数,下面来看一下示例:
这个公告详情的接口是需要一个参数的,这里我们设置为一个变量,变量名叫做 path
然后再来运行我们的测试
选择我们准备的测试数据,支持 json 和 csv,csv 必须要有 header, header 就是变量名,这里我使用的是 json
选择好文件之后,可以预览我们的数据
数据无误之后就可以运行我们的测试了,运行之后可以在结果页面看到具体的请求信息
可以看到,我们的参数已经被 json 文件里的定义替换调了
More
postman 的功能十分强大,这里就介绍这么多,后面再来分享如何编写测试用例以及自动化测试,希望有所收获