節約プログラマー雑記

Entries for category "ci"

SSH公開鍵接続の手順

key_image.png

システム構築で仕事をしていると、サーバー間でのやり取りをする場面によく出くわすと思います。インターネットサービスならWebAPI等の口があると思いますが、単純なサーバー同士のやり取りだとファイルの受け渡しが主で、そこまでの作りこみをする場面はほとんど無いです。

そんなとき、よくサーバー間でSSH(SFTP)で環境を構築することで、簡単なサーバー間のやり取りをするように回避してきた方法について書いていきたと思います。

Jmeterでgzip送信テスト

Jmeter_gzip01.png

JmeterでPOST送信するデータをgzip圧縮する時の手順です。PJで、クライアント側からの通信量を減らすため、gzip化されたデータを処理するサーバーサイドのAPの構築を行ったのですが、サーバー側の解凍処理をテストするために、Jmeterで設定をしました。

JenkinsでGitHub連携ジョブ

jenkins_job07.png

前回、Seleniumを利用して、ブラウザの自動テストをするところまで行いました。せっかくだから、Jenkinsのジョブの練習として構築するとともに、作ったテストスクリプトをGitHubからソースを取得して実行するようにしてみたいと思います。

Seleniumでブラウザ操作自動化

selenium_test.png

テストの自動化ということで、ブラウザのテスト実施のためにSelenium WebDriver(Python)を使ってみます。
本当はSelenium IDE側で、画面操作を記録して楽してテストできるようにしたかったのですが、画面の結果をキャプチャすることができないようなので、今回はWebDriver側を利用することとしました。

Jenkinsの環境構築(Windows)

jenkins000.png

段々と仕事でも、AWSなどのクラウドサービスを利用するようになり、継続的なビルドや素早いデグレテストが求められるようになってきました。
そこで、PMと相談して、Jenkinsで何とかできないかということで、一度インストールしてみて試してみようと思い、WindowsへJenkinsをインストールして、環境構築するところまでを実施してみています。