2021年3月23日の研究日記

3.23学習のレビュー

今日は、主にC / Sの特性(クライアント/サーバー、クライアント/サーバーモード)、C / Sの動作原理、C / Sテスト技術を学びました。

1. C / Sアーキテクチャの特徴

  1. コンセプト
    C / Sは、クライアント/サーバー、クライアント/サーバーモデルです。C / S構造は技術的に成熟しており、その主な機能は、強力な相互作用、安全なアクセスモード、低ネットワークトラフィック、高速応答速度であり、大量のデータの処理に役立ちます。クライアントはビジネスロジックとUI表示のほとんどを担当するため、シッククライアントとも呼ばれます。両端のハードウェアを最大限に活用し、クライアント側とサーバー側にタスクを分散し、システムの通信オーバーヘッドを削減します。
  2. 利点
    (1)C / Sアーキテクチャのインターフェースと操作は非常に豊富であり、顧客の個々の要件を完全に満たすことができます。
    (2)セキュリティパフォーマンスを簡単に保証できます。C/ Sは一般に比較的固定されたユーザーグループを対象としており、プログラムはプロセスにさらに注意を払います。アクセス許可のマルチレベル検証を実行し、より安全なアクセスモードを提供します。情報セキュリティの強力な能力を制御します。一般的に、機密性の高い情報システムはC / S構造を採用しています。
    (3)インタラクションのレイヤーが1つしかないため、クライアントによる処理後にサーバーに多くの作業を送信できるため、応答速度が速くなります。
  3. 短所
    (1)特別なクライアントインストールプログラムが必要であり、配布機能が弱いため、広範囲のポイントがあり、ネットワーク条件がないユーザーグループの迅速な展開、インストール、および構成を実現できません。
    (2)ユーザーグループは固定されています。プログラムは使用する前にインストールする必要があるため、一部の不明なユーザーには適さないため、アプリケーションの範囲が狭く、通常はローカルエリアネットワークで使用されます。
    (3)メンテナンスコストが高く、アップグレードが発生した場合は、すべてのクライアントプログラムを変更する必要があります。
    (4)互換性が低く、さまざまな開発ツールに大きな制限があります。別のツールを使用する場合は、プログラムを書き直す必要があります。

第二に、C / Sの動作原理

  1. 概念的な
    C / Sアーキテクチャは、典型的な2層アーキテクチャです。クライアント側にはユーザーのコンピュータで実行される1つ以上のプログラムが含まれ、サーバー側には2つのタイプがあります。1つはデータベースサーバー側であり、クライアントはデータベースを介して接続します。 。サーバー側のデータにアクセスします。もう1つはSocketサーバー側で、サーバー側プログラムはSocketを介してクライアント側プログラムと通信します。

3、C / Sテストテクノロジー

  1. インストール/アンインストール
    (1)インストールパッケージインストールパッケージ
    の整合性、インストールパッケージのサイズが要件を満たしているかどうか、表示される基本情報が正しいかどうか、手順が明確であるかどうか、内容が妥当かどうか。
    (2)最初にインストール
    ここに画像の説明を挿入(3)再度インストール
    ここに画像の説明を挿入(4)アップグレードのインストール
    ここに画像の説明を挿入(4)アンインストール
    ここに画像の説明を挿入

  2. インターフェイスとユーザーエクスペリエンス
    (1)インターフェイスが美しく、コントロールスタイルがユーザーの一般的な習慣に準拠している
    かどうか(2)プログラムのクリック可能なすべての場所、メニュー、ボタン、ハイパーリンク(テキストの色と操作できるかどうか)通常リンクされ)、テキスト、等
    (3)様々な比率と解像度の下で異なるモニターに表示、表示状況を考慮することも必要です

  3. ウィンドウ
    (1)ウィンドウズーム(最大と最小をダブルクリック、ボタンの最大と最小をクリック、閉じる)、ドラッグ(ドラッグして複数のウィンドウを開く)タスクバー(左クリックと右クリックの操作)、トレイ領域、タスクマネージャーの操作。一般的なクライアントソフトウェアの場合、ウィンドウを開いてデスクトップ上で移動すると、CPUの占有率が比較的高くなり、このパフォーマンスを適切な範囲内で制御する必要があります。
    (2)マルチウィンドウ操作が妥当かどうか、たとえばモーダルウィンドウがある場合、他の操作を実行する場合、モーダルウィンドウを再描画する場合など、ウィンドウのモダリティを考慮する必要があります。

  4. プロンプト情報
    (1)さまざまな操作に対応する正しいプロンプトメッセージと間違ったプロンプトメッセージが正しい
    かどうか(2)インターフェイステキストプロンプトがわかりやすく、理解しやすく、簡潔である
    かどうか(3)操作プロセスが明確でユーザーが何を知っているか各ステップで実行している、つまり、操作プロンプトが明確であるかどうか
    (4)エラータイプの情報がある、コードタイプのテキストを使用しない、ユーザーグループの状況を考慮に入れるだけでなく、中国語を区別すると英語(どちらが良いですか)

  5. キーボードとマウスの操作
    (1)ショートカットキーの操作が正常かどうか、他のソフトウェアのショートカットキーと競合する
    かどうかなど。(2)マウスのドラッグアンドドロップ表示が正常かどうか、操作に影響する
    かどうか(3)かどうかマウスの右ボタン機能は正常で合理的です

  6. 具体的な機能
    (1)必要に応じて操作可能なすべての機能(ログインと終了、情報送信機能、バックアップ機能、システム設定機能、検索機能、インターフェーステンプレート更新、情報追加、削除、変更機能など)を実現できるかどうか。 )
    (2)機能ブロックの無効な操作や極端な操作(無効な入力文字、長い文字長、スクリプトの挿入など)が適切に処理されている
    かどうか(3)操作インターフェイスがすぐに動的に更新されるかどうか
    (4)トレイアイコンがある場合は必須です。トレイアイコンの表示状態、表示できるかどうか、正常に動作しているかなどを考慮してください。
    (5)各種コントロールの性能や動作が正常かどうかなど。ドロップダウンリスト、カレンダーコントロールなど。

  7. ファイル転送機能
    (1)ファイルを転送しないこと、転送するファイルの内容が空(サイズ0KB、境界値を考慮する)、ファイルの内容に特殊文字、ファイル名文字を考慮する必要があります。
    (2)転送ファイルの形式
    (3)ネットワーク送信が含まれます。ポートに関連して、ポートエラーのシミュレーション、ポートブロック操作を検討してください。
    (4)ファイルを送信するときは、ローカルファイルだけでなく、ftp、httpファイルも検討してください。
    (5)ディスク容量の不足を考慮する必要があります
    (6))使用されているファイルが排他状態にあるかどうか
    (7)ファイル保存に関しては、デフォルトで保存されるファイルのタイプと名前を考慮する必要があります
    ( 8)ファイルドラッグに関する考慮事項
    (9)ファイルの書き込みと読み取りに関しては、Uディスク、ハードディスク、ftpなどのモバイルデバイス
    が最大容量、フロー制限を超えているかどうかを考慮する必要があります。

  8. 互換性テスト
    (1)コントロールパネルの地域および言語オプションで設定され、管理タブでシステムの地域設定を変更する、異なる言語システムの使用の違い。たとえば、中国語システム、英語システム、韓国語システムなどです。
    (2)異なるオペレーティングシステム(winXP、Vista、Win7、Win2000、Win2003、Win2008、32ビットおよび64ビットシステム)での
    使用の違い(3)同じシステム(管理者と非管理者)での異なるシステムユーザー操作
    (4)コンピュータが休止状態にあるとき、ソフトウェアがスタンバイ後に起動されるとき、およびソフトウェアに対するさまざまなアンチウイルスソフトウェアの影響を考慮する必要があります。Rising、Kabbah、360など(アンチウイルスソフトウェアは、考慮する必要のあるいくつかのファイルタイプ、ポートなどを監視します。ソフトウェアがいくつかのポートを使用し、アンチウイルスソフトウェアによってブロックされているため、通常は使用されない場合があります)

  9. パフォーマンステスト
    (1)同時負荷の問題
    (2)異なるネットワーク環境での情報送信パフォーマンスとパケット損失率
    (3)同じネットワーク環境と異なる同時実行シナリオでの情報送信パフォーマンスとパケット損失率
    (4)大容量テスト

おすすめ

転載: blog.csdn.net/weixin_56039103/article/details/115135755