2011-12-02 41 views
12

私は1990年代後半に私の会社を育てるために、古典的なASPウェブサイトの自動テストを研究してきました。 〜14Kの従来のASPページで構成されたアプリケーションを実行し、ASP .NETは徐々にシェアを増やしています。クラシックASPの自動テスト

私たちのコア.NET機能の単体テストを紹介しましたが、私は興味がありました:他の人が単体テストや古典的なASPの自動テストをどのように処理していますか?特に、バックエンドコードとフロントエンドページの両方のテストに関して。

おかげで、 tmcg

+4

私は本当に、あなたのために申し訳ありません。 – jwiscarson

+0

具体的に何をテストしていますか? – Dee

+0

最初の目標は、新しいコードの変更が既存の機能を破損しないようにすることです。回帰など。 – tmcg

答えて

0

は、我々はテストを駆動するためにセレンと一緒に行くことになったが、それは大規模で実施する概念実証からのジャンプを行っていません。みんな、ありがとう。

3

多分これは役立ちますか? asp ajaxed Creating unit tests for classic asp

、一般的には、いくつかのインフラストラクチャ(すべてばかりのVBScriptコード)を作成する必要があり、その後、次の操作を実行することができます:

<!--#include virtual="/ajaxed/class_TestFixture/testFixture.asp"--> 
<% 
set tf = new TestFixture 
tf.allEnvs = true 
tf.run() 

sub test_1() 
    tf.assert 1 = 1, "1 is not equal 1" 
end sub 

sub test_2() 
    tf.assert 1 = 2, "1 is not equal 1" 
end sub 
%> 

TEST_1は成功するだろうとTEST_2は明らかに失敗していました。

あなたは、私がASPクラシックアプリ上でのRational Functional Testerの使用しているtestFixture.aspクラスで

+0

ありがとう、ulluoink。私は見てみましょう。 – tmcg

+0

あなたのリンクは死んでおり、答えはごくわずかです。できるときはWaybackMachineをチェックしますが、それを更新できるのであれば素晴らしいことでしょう。 – RyanfaeScotland

+0

@RyanfaeScotlandはいくつかのテキストと作業リンクで説明を更新しました – ulluoink

0

を見ることができているASP ajaxed枠組みがhere

のソースコードを見つけることができます。新しい機能がリリースされたときに、エンドユーザーが暖かく曖昧な感覚を得るのはより多くのことでした。しかし、それは動作します。

http://www-01.ibm.com/software/awdtools/tester/functional/

1

肯定的なテストと否定的なテストの配列を使ってSeleniumを正常に使用し、ページが正しく機能し、バックエンドが不適切なユーザー入力で問題を処理し、適切な成功とエラーメッセージがユーザーに表示されることを確認します。

これは単体テストではありませんが、古いClassic ASPコードが円滑に実行されているかどうかを確認するうえで役立ちます。