WebService

Python

取引価格データ取得(cryptocompare)

概要CryptoCompare というサイトで便利なAPIがありましたので、備忘録記載中。JPY価格も取得できるので、USDJPYのレートを別途取得する必要もなさそうです。JSON形式でのレスポンス単一通貨ペア価格データ取得Documentation: Single Symbol Price使用例:複数通貨ペア価格データ取得Documentation: Multiple Symbols Price...
WebService

curlでIPアドレス情報を取得するサービス

自分(クライアント)のIP情報を取得する方法curl ipinfo.io{ "ip": "111.xxx.yyy.zzz", "hostname": "xxxyyyzzz.aa-net.ne.jp", "city": "Tokyo", "region": "Tokyo", "country": "JP", "loc": "xxx.xxxx,xxx.yyyy", "org": "ASxxxx yyy...
Mock

REST APIのモックサービスを呼び出すPostmanコレクション

SoapUIで作成したモックサービスを呼び出すPostmanコレクションとなります。以下の記事で活用しています。Newman一括実行バッチapiNameSample01apiNameSample01.collection.jsonapiNameSample01.collection.jsonapiNameSample01.environment.json{ "id": "f7d35390-a4bf...
Mock

SoapUIで作成したREST Mock ServiceをPostmanから呼んでみた

タイトル通りなのですが、SoapUIで作成した「REST Mock Service」をPostmanから呼んでみたときの手順を備忘録として残しておきます。REST Mock Serviceの作成「File」メニュー「Create Empty Project」で空のプロジェクトを作成した後、「Project 1」をリネームして、プロジェクト名「WetherMock」としました。「New REST M...
Node.js

Newman一括実行バッチ

newmanコマンドを一括実行したいときに作成したWindowsバッチを備忘録として残しておきます。ファイルの構成basedirは基準ディレクトリとします。basedir│ ├─logs│ └─yyyyMM│ newmanrun_yyyyMMdd_HHmmss.log│ ├─resultRaw│ └─yyyyMM│ └─yyyyMMdd_HHmmss│ ├─apiNameSample01│ │ r...
groovy

REST APIのモック(Soap UI)

Soap UIでREST APIのモックを作成した時の、Soap UIプロジェクトの内容です。/apiNameSample01/getqueryserviceDispatch: SCRIPTDefault Response: defaultdef projectDir = context.expand('${projectDir}');log.info "projectDir: "+ projec...
CI/CD Test

Jenkins-SoapUI連携(API自動テスト)

JenkinsからSoapUIのテストケースを自動実行する方法を備忘録として残しておきます。概要Jenkinsのワークスペースを利用したほうが簡単なので、Gitリポジトリを経由しています。Gitに登録したSoapUIのプロジェクトをJenkinsから取出し、それをコマンド実行します。準備テスト対象のWebサービス(REST,SOAP)をテストするようなテストケースをSoapUIで作成し、プロジェク...
Java

SOAPリクエスト送信(xmlファイル読込)

xmlファイルを読込んで、SOAPリクエストを送信するサンプルです。 リクエスト送信プログラムpackage test2;import java.io.FileInputStream;import java.io.FileOutputStream;import java.io.InputStream;import java.io.StringWriter;import javax.xml.pars...