テスト

Apache JMeterについて

Apache JMeter についての備忘録です。 参考資料 http://www.jasst.jp/archives/jasst07e/pdf/C2-1.pdf ダウンロード http://jmeter.apache.org/download_jmeter.cgi 起動 管理者権限で bin/jmeter.bat を実行します。 テスト計画の作成 スレッドグループの…

ab(apache bench)の使い方メモ

JSONリクエストを受け取るAPIのベンチマークを採りたいと思います。 BASIC認証が必要な場合は、「-A ユーザ名:パスワード」オプションで。 Content-Typeの指定は「-T」オプションで。 POSTデータは「-p」オプションにファイルパスを渡します。 xamppにバンド…

Symfony2 phpunitでJSON-APIの機能テストをします

JSONテキストを返すAPIをSymfony2で実装して、実際にリクエストを投げてその応答をテストしてみようと思います。 テスト対象のAPIコントローラ use Symfony\Bundle\FrameworkBundle\Controller\Controller; use Symfony\Component\HttpFoundation\Request; u…

Phakeを試してみます

ロジックコードをテストしたいけど、EntityManager や Repository、データベースに依存している... そんな時のモック&スタブを面倒みてくれる Phake を試してみます。 テスト対象のメソッドを含むクラス class FooBar { protected $em; // コンストラクタに…

Phakeを試してみます

テストしたいクラスがあるけど、依存クラスの実装が終わっていないとき。 そんな時にモックを使ってテストするアプローチです。 class Model { public function login(Api $api, $id = 0) { $result = $api->auth($id); if ($result === 'OK'){ return true;…

PHPでJSONバリデート

こちらを参考にさせて頂きました。→ JSON SchemaとPHP - 泥のように KnpJsonSchemaBundle by KnpLabs っていうのがあるみたいなのですが、 require php >=5.4 This bundle is in development stage!!! Do not use it in production. とのことなので、見送り…