公開SwaggerやMQTTにも対応:APIの開発、公開、利用がはかどるAPIテスト自動化ツール、API仮想化ツールテクマトリックスはAPIテスト自動化ツールおよびAPI仮想化ツールの新版を販売開始した。APIの品質確保や開発の効率化、APIのバージョンアップに伴うメンテナンス作業の軽減、デグレ防止などを支援するという。9.9」(以下、Virtualize)の販売を開始した。前者はAPIの提供側、後者はAPIの呼び出し側、それぞれに向けたテストツール。Buffers(protobuf)などの技術やプロトコルに対応している。APIやSOAP、MQ、JMSといったWebサービスのAPIを提供する側の開発における、機能テストや回帰テスト、パフォーマンステスト、負荷テストを自動化する。APIの品質確保や開発の効率化、APIのバージョンアップに伴うメンテナンス作業の軽減、デグレ防止などの効果を見込めるという。テスト実行時には、期待値とテスト結果の差異を自動でリポートする。既存のテスト資産を回帰テストに活用し、検証を自動化できる。機能テストや回帰テストで使用したテスト資産を、非機能要件の検証で必要なパフォーマンステストや負荷テストに応用可能だ。Manager」を追加した。これは、Webブラウザーを使ったユーザーインターフェースでテスト資産の作成や編集、実行、実行のスケジューリングを可能にするテストプラットフォーム。Excelマクロのように操作を記録することで、テストシナリオも作成できる。これらの操作やテスト資産の管理は、従来のEclipseを利用することなく実施可能となり、開発者以外でも、複数メンバーが並行してテスト資産の作成などを行えるようになった。APIに対してテストを実行した結果(資料提供:テクマトリックス)APIを仮想化するVirtualize一方のVirtualizeは、APIやデータベースの挙動を模倣するAPI仮想化ツール。実際のAPIやデータベースを必要とせず、早い段階からAPIを利用するテストを可能にする。これまでの機能間の連携を伴うテストでは個々のAPIの開発が完成していることが前提だったが、Virtualizeを利用することで、APIの完成を待たずに結合テストを実施できる。RESTやJSON、SOAPなど、さまざまなプロトコルで送受信する仮想化資産(テストスタブ)をあらかじめ用意してある。RAML、Swagger、WADL、WSDL、XMLスキーマなどの定義ファイルから仮想化資産を自動生成したり、業務上の一連の操作を行った際に発生したHTTP、HTTPS、MQ、JMSのトラフィックを使用して、テストシナリオの実施に必要な仮想化資産を自動生成したりすることが可能。VirtualizeでAPIを仮想化する際に、実際のデータベースと接続し、テスト対象のAPIのトラフィックを記録。2008/2012、Linuxに対応する。関連記事5分で絶対に分かるAPI設計の考え方とポイントAPI設計を学ぶべき背景と前提知識、外部APIと内部API、エンドポイント、レスポンスデータの設計やHTTPリクエストを送る際のポイントについて解説する。おまけでAPIドキュメント作成ツール4選も。ベンダーなどについて解説。今注目される「API」の概要と、SOAとの違い、APIの公開における4者の役割と課題、今後どうなるのかについても紹介する。APIのインターフェースを記述するための標準フォーマットを推進する団体のファウンダーに。Foundationの下で活動を進める。日本IBMは、実際のAPI作成までを3ステップで支援する「APIクイック・スタート・プログラム」の提供を開始したと発表した。Gateway仮想エディション」の二つを開発者向けに1年間無償で提供することも明らかにした。メールマガジンをご購読ください。申し込みページへITmediaはアイティメディア株式会社の登録商標です。