開発

CVS で import したファイルのリビジョンは 1.0 じゃなかった

現在担当している案件でお客さんから「追加したファイル、変更したファイルの一覧が欲しい」とのリクエストがあった。ソースコードのバージョン管理に CVS を使っているので「現在のリビジョンと 1.0 を diff すればいい」と思っていたのだが、 import した…

見積もりで気を付けること

「ざっくりでいいから見積もってみて」と言われると、いわゆるPG工程の範囲内でやることを洗い出して「これだけのボリュームだから3日ぐらいかなぁ」と計算していたけど、そろそろPG工程以外のことも考えましょうということ。 未確定部分があれば(=仕様が…

ログイン処理の見落とし

ログイン処理なんてほとんどのWebアプリケーションに必要だから、プログラマであれば簡単に作れると思われるかもしれないが、これが意外とあなどれない。 ログイン処理が簡単と言い切れるか 〜 フィッシング対策も忘れずに | ブログが続かないわけ おぉ、完…

サニタイズの見落とし

無効化については理解していても、意外なところでうっかりと見落としをしてしまうことがあります。中でもよくやってしまうのは「テキスト以外の情報」の見落としです。 サーバサイドJava入門 ログイン処理とサイト攻撃対策の基礎 (3/3):CodeZine(コードジ…

いまさらXHTMLのまとめ

これまでなんとなく分かったつもりで使っていたけど、改めて調べてみたのでまとめてみました。 XHTMLのバージョン XHTMLにもいくつかバージョンがあるらしい。 XHTML1.0 基本的にはHTML4.01と同じ要素で構成。一世代前の規格だが、最新のXHTML1.1よりこちら…

要件定義のために考えること

次のプロジェクトではリーダーとして要件定義から参加するっぽいので、要件定義について調べてみたメモ。間違っている部分や誤解している部分があるからかもしれないけど、とりあえずメモしておく。 1.システム化目標 お客さんの真のニーズを満たしていな…

負荷テスト案件で学んだ自動化のコツ

先月までJMeterを使って負荷テスト+チューニングをしていました。サーバがLinuxだったこともあり、作業はシェルスクリプトを使ってある程度自動化してました。その際に学んだシェルスクリプトのコツをメモ。 出来るだけ自動化する 作業は出来るだけ自動化す…

TestLinkのメリットみたいなもの

全然テストされていないプログラムのシステムテストをやることになり、「やり方を考えてみてよ」とのことなので、ソフトウェアのテストについて調べています。これまでの開発でシステムテストと言えば、テストケースが記述されたExcelがあってそれを担当分け…

JMeterのリモートクライアントを使ったテストで割り当てるメモリを増やす方法

割り当てられるメモリが不足すると,以下のようなエラーがログに出力される. ERROR - jmeter.threads.JMeterThread: Test failed! java.lang.OutOfMemoryError: Java heap space これを回避するには,クライアントマシンにある JMETER_HOME/bin/jmeter を開…

JMeterのリモートクライアントでポートを変更してテストする方法

リモートクライアントでテストを行う場合、デフォルト設定では1099番ポートを使用するようになっている。このポートを指定してテストを行う方法をメモメモ。 0.はじめに 環境:JMeterのリモートクライアントでテストする方法 - tomoyamkungの日記 と同じ。…

JMeterでPOSTのスクリプトを書くときに見落としていたこと

hiddenをパラメータにセットし忘れることが多いのでメモ。POSTの場合は、ページのソースを見ながら、リクエストで送りたいパラメータのname属性とかhiddenをピックアップして作成する。で、動かなかったら、以前書いた「jpdaでTomcatを起動+eclipseでリモー…

JMeterのリモートクライアントでログインするユーザを振り分けてテストする方法

リモートクライアントを使って負荷テストを行うってことは、とあるWebアプリケーションに対して同時に大量にアクセスさせて負荷を見たいって使い方になるんだと思います(少なくとも今やってる案件では)。 そのとき、ログインするユーザのIDやパスワードを…

JMeterのリモートクライアントでテストする方法

0.はじめに 環境: アプリケーション:Windows上のtomcatで起動 JMeterクライアント(テストを実行しろと指示するJMeter):Windows。アプリケーションが起動しているマシンと同じ JMeterサーバ(テストを実行しろと指示されるJMeter):Linux JMeter をイ…

無料でVMWare Player用のディスクイメージを作成してくれるサイト

EasyVMX!: Virtual Machine Creator easyvmx2.0 をクリックして表示された画面に必要事項を入力 → 「Create Virtual Machine」をクリック → ダウンロード。感謝感謝。

確実に JMeter のスクリプトを書く方法

使い慣れてないのでコツをつかむまで作成に手間取ってしまった JMeter のスクリプトだが,この方法を使うとポンポン作成することができたのでメモ.それは,jpdaでTomcatを起動+eclipseでリモートデバッグ+JMeterを実行.この方法を使うと,不足しているパ…

JMeter で session を有効にする方法

お客さんのサイトがどれくらいの負荷に耐えられるのか試しに計測することになったので JMeter を使ってみたんだけど,session を有効にするにはどうすればいいのかちょっと悩んだのでメモ.結論としては何も難しいことはなく,スレッドグループに「HTTPクッ…

style="visibility:hidden" なテキスト・テキストエリアの使いどころ

頻繁にリクエストを送ってしまっている部分があって, こんなことをするのに毎回リクエストを送るのはイヤだなぁ パフォーマンスが悪いからちょっと減らしたいなぁ というときには style="visibility:hidden" なテキスト・テキストエリアを使うことがある.…

単体テストアサーション項目

※随時更新。テキスト関係 null 空文字 規定を超えた文字数 フォーマットが決まっている場合 数値のみなのに "abc" 半角のみなのに全角 アルファベットのみなのに記号 メールアドレス形式のみなのに "あqwせdrftgyふじこlp;" 日付関係 文字列 → 日…

データの再送信を防ぐ仕組み

第28回 フォーム送信とブラウザ・ボタンと使い勝手(前編)~PRGパターンをご存じですか | 日経 xTECH(クロステック) ※以下、自分なりのまとめ PRGパターンとは、 Post/Redirect/Get の略称 Post でデータを送信 サーバで処理後、Redirect で別URLに遷移さ…