Upgrade to Pro — share decks privately, control downloads, hide ads and more …

テストを手で書いてるヒマはない💢 そんなあなたにAIテスト生成「Postbot」

テストを手で書いてるヒマはない💢 そんなあなたにAIテスト生成「Postbot」

テストスクリプトをPostmanで自動実行できるとわかったみなさん、そうは言ってもテストをどう書けばいいのかわからない!という方も多いでしょう。7月にベータ版がリリースされる、AIによるテスト生成機能「Postbot」がみなさんのお役に立てるはずです。Postman Tokyo Meetup 2023.8での発表資料です。

草薙昭彦

August 08, 2023
Tweet

More Decks by 草薙昭彦

Other Decks in Technology

Transcript

  1. API テスト担当者の悩み @postman_japan • 複数の実装チームとのコミュニケーション • ドキュメントの不足 • テストツール、環境の整備 •

    テストのバリエーション ◦ ユニットテスト、統合テスト、シナリオテスト、 性能テスト、負荷テスト、… • カバレッジの不足 • テスト要員の不足
  2. Postbot とは @postman_japan 生成 AI (Generative AI) • 簡単に利用できる API

    のおかげで、ここ数ヶ月の間で非常に多くの注目を集めている • AI にはたくさんのユニークな使い道があり、 Postman の開発チームでもしばらくの 間、その活用方法が検討されてきた Postbot • Postman ワークスペースにおける AI コンパニオン • API のデバッグと理解、テストの迅速な記述、大量のデータの意味を理解する手助け をしてくれる
  3. 準備 @postman_japan • Postman の検索窓で 「Postman Japan Workshop」 を検索 •

    「Tokyo Meetup 2023.8」 コレクションを選択して、 「・・・」メニューから 「Create a fork」を選ぶ
  4. テストの追加 (1) @postman_japan 「レスポンスの配列の長さが10より大きいことを確認するテストを追加。」 pm.test("Response array length is greater than

    10", function () { var jsonData = pm.response.json(); pm.expect(jsonData).to.be.an('array').that.has.length.above(10); });
  5. ダウンロードして無料でスタート! https://www.postman.com/downloads/ デスクトップアプリ • Windows • Mac • Linux Web

    アプリ • アカウント登録で同 じ機能をブラウザで も利用できる @postman_japan