Webテストで注意が必要なものは、保存することを強くお勧めします。

序文:

みなさん、こんにちは。私はYifeiです。今日は、Webテストに遭遇するときに注意が必要なポイントを要約します。

1.ページ解像度:

これは通常、コンピューターのデフォルトの解像度ですが、1024 * 768の古いコンピューターもいくつかあります。

2.ブラウザの互換性:

現在市場に出回っている主流のブラウザ:IE8.0-11、Chrome、Firefox、360ブラウザ。通常、IE、chrome、firefoxブラウザでの互換性を維持するには、ページが不変であり、jsが正常に実行される必要があります。設計チームは、ページ設計仕様とjs設計仕様を策定して、主流のブラウザページ表示の互換性とjs設計を確保する必要があります。互換性。

3.使いやすさ:

タブキーの使用:ページ内のタブキースイッチをサポート

Enterキーの使用:ページの[OK]ボタンの一部をEnterキーボードに置き換えることができます

前方および後方:ユーザーの前方および後方は、不完全なデータ送信、重複した送信、またはその他の表示の問題を引き起こす可能性があります

ユーザーが特定のデータを削除する前に、削除するかどうかをユーザーに確認する必要があります。デフォルトのフォーカス選択は「いいえ」です。

ページのプロンプト言語、jsプロンプト言語、プログラムプロンプト言語:

スタイルが異なる、または表現が十分に明確でないことを促す

4. Microsoft言語標準:

全角文字と全角文字はスペースで区切る必要があります

英語と数字はスペースで区切る必要があります

漢字と英語、数字はスペースで区切る必要があります

漢字がある場合は全角文字を使用してください

言語で全角句読点と全角句読点を混在させないでください

この言語では、「あなた」という言葉は絶対に使用しないでください。以降の手順を説明するときは、「お願いします」という言葉を使用してください。

5.テキストの省略形と折り返し:

入力ボックスに長い文字を入力し、改行しないと、送信後にページが非常に長く伸びる可能性があります。テキストの後の一部の単語を省略記号として扱いたい場合は、中国語を半分にしないように注意する必要があります。文字

6.画像の表示とリンク:

写真がリンクを追加するかどうかは、通常、開発者によって無視されます

画像の表示位置は通常、さまざまなピクセルサイズと比率の画像を表示するため、画像の処理戦略を明確に定義する必要があります

7.送信を繰り返します。

ユーザーがデータページを送信すると、ユーザーは送信ボタンを連続して複数回クリックする可能性があり、その結果、データの送信が繰り返されます

ユーザーが「送信」をクリックすると、ボタンは無効状態になります

8.判断の質問を入力します。

キーボードで入力されたすべての特殊文字は通常どおり保存できます

英語の一重引用符、英語の二重引用符などによって引き起こされるプログラムエラーに対処する必要があります。

エラーを保存する傾向がある "<" "/" "\"およびその他の記号を処理する必要があります

特別なモジュールのキャラクター計画を立てる

9.複数のIEによる同時アクセスの状況:

ユーザーは、データが一貫しているか同期されているかに関係なく、異なるIEを開き、同じアカウントを使用して操作を実行できます。

複数のIEが異なるユーザーを使用する場合、Cookie操作によってユーザー情報について混乱が生じますか?

10.セキュリティに関する考慮事項:

パスワードなどの機密性の高いユーザー情報をURLにプレーンテキストで表示しないでください

パスワードパラメータが渡された場合でも、傍受を防ぐために、pwdやpasspordなどのパラメータ名を使用して渡さないでください。

NoCacheパラメーターは、パラメーターを渡す操作で使用して、urlパラメーターがキャッシュされないようにする必要があります。

11. SQLインジェクションを防ぐ:

データベースまたはプログラムのエラー情報をページに表示しないでください

最高のプログラムは、選択、更新、削除などのキーワードを除外し、ユーザーがこれらのデータを含む情報を送信できないようにすることができます

データベース内の権限を操作するために設計されたテーブル名とフィールド名には、わかりやすい名前を使用しないでください

javascript ***を防ぐために、入力ボックスの「<>」などの文字を除外してみてください

12.クッキーについて:

Cookieには有効期限が設定されていません

IEがCookieをサポートしていない場合、プロンプトメッセージは表示されません

Cookie内の機密情報は暗号化されていません

13.さまざまなリソースリンクのリリース:

不可解にシステムにアクセスできない場合があります。データベースリンクが解放されていない可能性があります。

ストレステスト中に、接続の解放が効率的でない場合、多数の接続タイムアウト障害が発生する可能性があります

防止:システムリソースの解放プロセス。コードレビューを通じて相互に監視するのが最善です。

14.キープアライブ設定について:

1つの接続で同時に複数のリソースを取得する必要がある場合は、apacheまたはresinのKeepaliveパラメーターをOnにオンにして、システムの処理能力を向上させ、複数の接続を確立することで消費されるリソースを削減する必要があります。処理量は1回限りの接続であり、開かないでください

防止:実際の作業では、キープアライブをオンまたはオフに設定して、どちらの設定の方がパフォーマンスが優れているかを確認する必要があります

15.システムがオンラインになった後のログ構成

オンラインにした後、大量の役に立たないデバッグログ情報をオフにし、あまり多くのログを開かないでください

最後に書かれた:

それでも一生懸命働いて諦めることができるのなら、立ち止まって軽く諦めないでください。あなたが一生懸命働くのをやめる瞬間まで、本当の結果はありません。人生のプレッシャーと挫折に直面して、臆病で恐れているなら、あなたは何もすることができません。時代を超えて成果を上げてきた偉大な人物たちは皆、自分たちの信念と努力ですべての困難に直面し、成功しています。

ですから、誰もが自信を高め、応援し続けなければなりません。

おすすめ

転載: blog.51cto.com/15086761/2636188