最初にこのアプリケーションのテスト環境を作成することによって、改善できるかどうかを確認したいレガシーLotusNotesアプリケーションがあります。現在、アプリケーションはメインサーバー上にあり、15分ごとにWebサーバーに複製されています。Webサーバー上のレプリカは、Webブラウザーに情報を表示するように調整されているため、さまざまなフォームとビューがあります(私の理解では)
メインサーバー上にあるアプリケーションの新しいコピーを問題なく作成しました。Webサーバー上のアプリケーションで使用されていない要素の設計がどうなるかわからないため、Webサーバーに複製する際に問題が発生しました。つまり、アプリケーションをメインサーバーからWebサーバーに複製し、Webテストのすべての設計要素を削除してから、すべての設計要素を本番環境からWebテストにコピーしました。
そうすることで、ログインページにアクセスしてログインすることができました。ログイン後、デフォルトのビューを表示するはずのフレームセットに「HTTPWebサーバー:デザインノートが見つかりませんでした」というエラーメッセージが表示されます。まず、データベースにビューが見つからなかったため、これは正常だと思いました。データベースにそのビューが存在しなくてもライブシステムが動作するため、混乱しましたが、データベースに存在することがわかっているビューにアクセスしようとすると、 、それでも同じエラーが発生します。
それで、結局、LotusNotesクライアントでWebテストアプリケーションを開きました。存在するビューを開くことができます。この時点で、私が非常に不満を感じていることが2つあります。
- ライブシステムは、DominoDesignerからは見つからないビューがコードに具体的に記載されている場合でも機能します。意味がない
- テストとして、Webテストアプリケーションに「テスト」ビューを作成しました。基本的に、作業指示情報を含む「WORec」というフォームの1つをフェッチするように指示しました。驚いたことに、ビューはWebブラウザーで開きますが、結果が表示されません。ビュー「WOByName」がすべての作業指示を正常に取得するため、さらにイライラします。これらの2つのビューの選択式は同じであるため、一方のビューが他方のビューでは表示されないのにデータを表示できる理由がよくわかりません。さらに、データベース内のすべてのドキュメントをフェッチするようにテストビューに指示すると、「WORec」形式ではないドキュメントのみがフェッチされます。
私はこれが長いことを知っていますが、私がここで間違っていることについていくつかの指針を得ることができれば。テスト環境を作成しようとしています。残念ながら、私はドミノのWebアプリケーションや、要素のデザインが完全に異なるレプリケーションを扱ったことはありません。