Announcing DevExpress Universal v24.1 Developer Express Inc is proud to announce the immediate availability of its newest release, DevExpress v24.1. Built and optimized for desktop, web, and mobile developers alike... DevExpress Wins 19 Visual Studio Reader's Choice Awards Like previous years, DevExpress dominated Visual Studio Magazine's 2023 Readers Choice Awards. We thank all our loyal users fo
Python Advent Calendar 2013 の14日目です。 今日は、テストコードを書くときに便利なモジュール factory_boy を紹介します。 なお、この記事のサンプルコードは以下の環境で動作確認しています。 Python 3.3.3(2.7でも動くように書いています)factory_boy 2.2.1SQLAlchemy 0.8.4SQLite3インストール#インストールは、pipコマンド一発でできます: pip install factory-boy 今回はSQLAlchemyも使うので、以下のコマンドでインストールしておきましょう: pip install sqlalchemy 基本的な使い方#以下のコードをjojo.py という名前で保存してください: import factory from factory.alchemy import SQLAlchemyMo
このところ、Webアプリやバッチのパフォーマンステストを自動化するために四苦八苦してるので書いてみます。 パフォーマンステストは泥臭い作業です。毎回似たような感じで待ち時間の長い単調作業と、ボトルネックを解析して実装やミドルウェア設定を見直すような神経を使う作業が入り混じって疲れます。このうち前者を自動化してしまえば、本質的な部分に力を注げるだけでなく、夜間や休日を活用して多くのバリエーションを試すことができます。 パフォーマンステストの流れはWebアプリとバッチで以下のように整理できると思います。 Webアプリ デプロイメント クライアントサイド(負荷生成側)で必要なデータセットの準備 サーバサイドで必要なデータセットの準備 アプリケーションの設定 負荷生成 クライアントサイドのログ収集 サーバサイドのログ収集 分析 バッチ デプロイメント サーバサイドで必要なデータセットの準備 アプリ
Kenichiro Ota @oota_ken 井芹さんも書いていたようになぜ日本にはテスト自動化スペシャリストがここまで少ないのか。いや、開発者がやっちゃうのかとどっかで議論したい。デブサミ後の囲む会できょんさんとかなあ。 みかまま @mikantsuki @oota_ken 毎年、新しく入ってきた卒論生に自動テスト環境の構築をさせてみると、しみじみ大変そうだなぁと実感できます。基礎知識がないとけっこうはまるみたいねぇ
ウェブアプリケーション開発時・リリース後の修正時にその品質を管理する上でテストは重要な工程です。 とても重要な工程であるにもかかわらず、皆さんテストを敬遠してませんか? 現状各開発言語ごとに単体テストツールはいろいろあり、これは利用したほうがいいと思います。 予算や納期という縛りも当然仕事ですからあるのですが結局この工程をいいかげんにやり過ごせば、リリース後の不具合や修正で結局は初期開発時の工数と同じくらいのコスト、いや、それ以上のコストがかかる場合があります。 この点、技術者なら肝に命ずべきです。 開発期間がない場合や、取り組み対象が既存のオープンソースである場合は、その構造が複雑怪奇なケースも無論あります。単体テスト強制する意図はありませんが、こうした環境下(複雑怪奇)なら、アプリケーションの挙動をすべてデバックトレースできるように工夫しつつ開発したほうがよいでしょう。 せめて
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く