ペイ - テストポイント

テストの友人を行うには多くのプロジェクトがありますが、それはまた、支払い関連機能を含むことができます。たとえば、次のように、ショッピングモール、ゲームやその他のオンライン取引サイトを行うAPPとオンそう。支払いが要求された大量のデータを改ざんすることによって商品を購入するためにあまりお金を取るための問題、またはユーザーであれば、それは本当であれば、その後、出荷前に発見される可能性があります。法案はバーチャルグッズ、通貨や他のゲームである場合には、破損の原因となります。
  だから、それは支払い能力に来るとき、それは、物理的であるか、仮想グッズかどうか、我々はそうでない場合、それは大きな損失が発生します、テストの過程でに注意を払う必要があります。あなたの前にすべてを見ているか、$ 460万ドルのか、痛みを伴うレッスンの周りのバグ損失のことを聞いたとの直接損失にバグ決済機能リードが発生するので、他の例がありました。
  
例えば、バーチャルグッズを購入するペイパルを使用して、ときアリペイへのジャンプ、バーチャルグッズ成果を購入するために少額のお金を改ざん:私はあなたに本当のケースを挙げてみましょう。(取得するには、商品のオリジナル10元、0.01元)。どのような恐ろしいバグがああ、もちろん、この問題は、テストのために支払うに行うことができる友人の経験を持っていた、と思うかもしれない:ああ、この問題が見つかりましたが、また、テスト何をすることができませんか?はい、問題は非常に簡単です、友人が支払われていない友人やテストテスト関連した経験のために職場に通い始め、無視される可能性が高いです。
  
だから、質問は、関連するテストモジュールを支払うために、どのように進めるべきか?たとえば、ゲームのために、ゲーム通貨の涵養機能を再生するには、サードパーティ製の支払いの使用は、非常に単純ではないように見える、我々は主要な要素以下だと思い
  
、1、サードパーティ決済(アリペイ、マイクロチャネル、TenPayで支払われますQQ財布、ドッキングのためのSMSの支払いなど)は、その後、どのようなサードパーティ製のインターフェイスを知っているのですか?我々は、サードパーティがあると対話する方法を知ることができていますか?あなたは、フローチャートを描くことができますか?
2、異常なシーン何?
3.回避する方法、リスクは何ですか?
  
突合せ継手事業とサードパーティ製の支払いプロセスは、類似し、類似しています。(余分な推奨:クロムは、以下のフローチャートを使用プラグイン:Gliffyを、個人がより便利に感じています。)
  
お支払い方法:

 
払い戻し手続き:

 
クエリ処理:

 

フローチャートの一部の理解は、ちょうどそれらのプロセスを見つけ出すに行く前に、テストに関連する機能のために払っていない場合はフローチャートを見て、として行う他のテストが唯一の評価よりよくするために、プロセスを調べるために、プロセス把握する必要がありリスクの一つとテストケースの設計に資すること。

もちろん、フローチャートは、単に企業が第三者であるとの対話、内部的に処理同じビジネスプロセスを理解し、DBを明確にする必要があり必要とするデータストレージ、方法どうあるべきか言及しました。
  
プロセスが明確になった後、私たちは関与どうなるかインターフェースを見てみましょうか?:サードパーティ製の支払いインターフェースへの支払いが含まこのフローチャート
  
・インタフェースの注文:単一の要求の下での企業は、単一の成功した結果にダウンマーチャントシステムへの取得に成功して戻った後、サードパーティ製の支払いインタフェース、サードパーティ製の支払いを提出します。(明確な結果を受信しない場合は受注の成功と失敗の注文の下で1つのインタフェースに最終的な処理結果は、単一の注文のクエリインターフェイスのクエリ結果を呼び出すことができます。)
  
*お支払い・インタフェース:パラメータは、インタフェース、完全な買い手を呼び出し、支払いを指定しますインタラクティブモードとジャンプページの背景情報、対話型モードを使用して、有料商人のアカウントを占めています。(リターンを2分割した。結果はreturn_urlページジャンプで有料のフロントデスクとして表示されている方法を、すべての方法を応答する結果に支払通知が背景notify_urlで受信された後)
  
・返金インタフェース:コールのサードパーティ決済支払支払要求インターフェース・リターン呼び出しが成功した後、あなたは、払い戻し手続きの払い戻し手続きを開始するための返金要求インターフェースを作成する必要がある場合。(。明確な結果は返金問合せインタフェースは、クエリ結果を呼び出し受け取ることができない場合は、処理払い戻しインタフェースの最終結果は、払い戻しの成功と失敗の還付に分かれている)
  
・シングルためのクエリインターフェイス:問い合わせや注文数に基づいて、単一の注文情報状態。
  
・返金オーダートラッキングインタフェース:返金の呼び出し、サードパーティ製の支払いインタフェースに復帰した後、返金は返金の注文や注文情報のステータスを照会するためのクエリインターフェイスを呼び出すことができます返金要求の状態を照会する必要があります。
  

:サードパーティ製のインターフェイスに、我々は一般的に、いくつか理解しているので、それはテストするために、次のように主要なテストポイントがまとめられていることになる
テストが主なポイントと異常なテストシナリオことに留意すべきである:
•まず、インターフェイスが正常であることを保証するために、コール、
支払いが完了した後、順序を生成、繰り返し同期または非同期コールバック、唯一の効果的な;
、オーダー、注文番号とコピーの量を生成し、再び順序を生成するには、まずペンで、シオマネキでブレークポイントを設定します;支払いの既存の注文番号と金額を完了することができません交換するための番号と注文量を完了し
、それは、口座に入金することができない金額を変更するために、第三者にジャンプするための生成、またはゲームがゲーム通貨の充電であればゲーム通貨を対応する改ざん量のために入金;
・非同期通知シールド、効果的な同期、支払いを、通常の到着を同期、
同期設定が無効である、非同期効果的な支払い、通常の非同期到着;
*同期、非同期すべて設定は、タイムフレーム再送メカニズムの中に、サードパーティ決済完了後、無効である非同期を設定しています サードパーティ製の支払いを受信した場合、あなたは時間のポイントに気づく次回は、商人が、成功したサードパーティ製の支払いの通知を受け成功したサードパーティ製の支払い受信した通知を通知する場合は、適切に、到着の確認(単一のメカニズムを作ることを通知することができます商人は、サードパーティの支払い通知が失敗と見なされます、それは指定された時間、通常は限られた時間または数)内のコールnotify_urlしていきます、OK応答またはタイムアウトではありません。
・オーダーの支払いが完了し、正しくデータベースチェックに保存されています(例:サードパーティ製の注文番号-和解とトラブルシューティング、受注量を容易にするために、サードパーティ、注文状況などで);
•ユーザーが物理的な商品を購入する場合は、ユーザーが開始リターンは、通常の復帰処理を確保するために、資金が正常な状態に戻すことができ、安全性を確保するために、並行性の検証を検討する。
•ユーザは、このような呼び出しなどの仮想グッズを購入する場合、商品などのオイルカードのみが返送障害、検証に注意を払う時に開始することができ、
  
ピットに遭遇しました:
ユーザーは、ゲーム通貨を購入した場合•0.01元に100元によってジャンプを改ざんためのサードパーティ決済額に100元、0.01元、結果は$ 100ゲームコインを取った充電してください。このような結果につながった注文の量を確認しない、損失が比較的大きいです。私たちは、データを検証する必要がある場合に賃金の改ざん、テストの過程で検証のためにサーバーに注意を払う必要があります。
•非同期通知状況が存在する場合、同期、非同期通知(成功したサードパーティ決済背景情報)は、何の到着は一部のユーザーで、その結果、存在しない顧客からの苦情を引き起こして、充電しないで到着を行います。場合は、同期、非同期の共存、彼らは通常の到着を確保することができ、同期および非同期の検査のため、別途支払わなければなりません。
  
私たちは、サードパーティ決済が参加するインターネット製品の膨大な数の操作を行い、決済機能は、インターネット製品のテストとして、我々は決済のセキュリティをしなければならない、重要でなければなりません。
  
だから、どのように支払いのリスクを回避するには?
さらに決済機能のセキュリティを強化するために、あなたはまた、などのメカニズム、監視いくつかの適切な追加することができます順序と比較するために、サードパーティの順序を、あなたはバッチ実行を使用することができ、我々は、支払いの注文を完了し、サードパーティの順序によってデータベースからチェックアウトするとき、完了ですオーダー作成異常終了状況が存在する場合でも、同じ注文金額問合せインタフェースは、治療を検出する異常、アラーム通知機能をチェックアウトする際に損失を最小限に抑えることができます。

 

 

どのようなテストポイントを考慮に入れるために、支払い方法?

 
1.最後まで、オンライン銀行やクレジットカード決済を選択し、開始するために支払いを買い手からの支払いを選択し、このプロセスは、アカウントにどのようなテストポイントを取る必要がありますか?
アカウントがコードと一致しているかどうかを同じアカウントを持つカードかどうかは、量が引き落とさと支払額は、デビットアカウントかどうかを、一貫しており、アカウントの契約を引き落とすものとし、その上
2.アリペイ充電テストケースのデザイン?
銀行カードの再充電により、いくつかのシーンを書くための方法と仮定

10元(タイトル)、オンラインバンキングの充電を通じて、1)をして、詳細に説明し、独自の手順
予想される結果Alipayのアカウントが10元を増加させた(その関係なく提供ネットワークの待ち時間、または各アカウントオンラインバンキングの遅延)

、オンラインバンキング、オンラインバンキングのバランスを通じて2)再充電未満で
期待される結果の再充電障害が量にAlipayのアカウントには影響しない

3、)いずれかの操作ステップでオンラインバンキングを通じて再充電、(推奨は最後のステップである)は、サービスキャンセル
期待を故障の量でAlipayのアカウントに影響を及ぼさない充電結果

0元(基本的に動作電荷0バーに同意しないであろう)が充填された)、4は
充電不良をもたらすことが期待されるが0よりも大きい金額を入力するよう求め

5)、N進(N =アリペイで充填各再充電限界の最大量)
期待結果Alipayのアカウントは、N-増大

6)N + 1元(第5条と同様であるが充填された境界値方法。しかし、2つの別個の)書き込みに
充電/先端に失敗期待される結果を大量の制限
CUPテストを支払う方法3.?

     主な機能は右側にあり、それはお金になる、慎重にテストしなければならない、との計算にエラーを持つことはできません。

     ;例えば、実行する方法、結果CUP決済成功または失敗が返されませんでした。その後、のようないくつかの特殊な状況を考慮
     CUPインターフェースの呼び出しがどのように対処する、成功していません。
 また、テストは、あなたを呼び出すためにCUPインターフェース悪質なアナログの量を改ざん、安全、支払リクエストフォージェリ考えることができる......
1.最後まで、オンライン銀行やクレジットカード決済を選択し、開始するために支払いを買い手からの支払いを選択し、このプロセスは、アカウントにどのようなテストポイントを取る必要がありますか?
アカウントがコードと一致しているかどうかを同じアカウントを持つカードかどうかは、量が引き落とさと支払額は、デビットアカウントかどうかを、一貫しており、アカウントの契約を引き落とすものとし、その上
2.アリペイ充電テストケースのデザイン?
銀行カードの再充電により、いくつかのシーンを書くための方法と仮定

10元(タイトル)、オンラインバンキングの充電を通じて、1)をして、詳細に説明し、独自の手順
予想される結果Alipayのアカウントが10元を増加させた(その関係なく提供ネットワークの待ち時間、または各アカウントオンラインバンキングの遅延)

、オンラインバンキング、オンラインバンキングのバランスを通じて2)再充電未満で
期待される結果の再充電障害が量にAlipayのアカウントには影響しない

3、)いずれかの操作ステップでオンラインバンキングを通じて再充電、(推奨は最後のステップである)は、サービスキャンセル
期待を故障の量でAlipayのアカウントに影響を及ぼさない充電結果

0元(基本的に動作電荷0バーに同意しないであろう)が充填された)、4は
充電不良をもたらすことが期待されるが0よりも大きい金額を入力するよう求め

5)、N進(N =アリペイで充填各再充電限界の最大量)
期待結果Alipayのアカウントは、N-増大

6)N + 1元(第5条と同様であるが充填された境界値方法。しかし、2つの別個の)書き込みに
充電/先端に失敗期待される結果を大量の制限
CUPテストを支払う方法3.?

     主な機能は右側にあり、それはお金になる、慎重にテストしなければならない、との計算にエラーを持つことはできません。

     ;例えば、実行する方法、結果CUP決済成功または失敗が返されませんでした。その後、のようないくつかの特殊な状況を考慮
     CUPインターフェースの呼び出しがどのように対処する、成功していません。
 また、テストは、あなたを呼び出すためにCUPインターフェース悪質なアナログの量を改ざん、安全、支払リクエストフォージェリ考えることができる......

おすすめ

転載: www.cnblogs.com/zhu520/p/12035514.html