系统测试方案.docx

上传人:b****5 文档编号:30001283 上传时间:2023-08-04 格式:DOCX 页数:9 大小:81.49KB
下载 相关 举报
系统测试方案.docx_第1页
第1页 / 共9页
系统测试方案.docx_第2页
第2页 / 共9页
系统测试方案.docx_第3页
第3页 / 共9页
系统测试方案.docx_第4页
第4页 / 共9页
系统测试方案.docx_第5页
第5页 / 共9页
点击查看更多>>
下载资源
资源描述

系统测试方案.docx

《系统测试方案.docx》由会员分享,可在线阅读,更多相关《系统测试方案.docx(9页珍藏版)》请在冰豆网上搜索。

系统测试方案.docx

系统测试方案

产品名称

密级

PortalONE

内部公开

产品版本

共10页

V200R005C10LPH402

测试方案

 

拟制

项目组全体

日期

2014/10/17

评审人

SE/开发、测试项目组全体

日期

2014/10/17

批准

日期

签发

日期

修订记录

日期

修订版本

描述

作者

2014.10.16

1.0

初稿完成

程玲

2014.10.21

1.1

根据评审意见修改

程玲

目录

1PortalONE.V200R005C10LPH402.005Paymenthub支持通过ByGCash支付4

1.1测试特性需求分析4

1.2用户场景分析6

1.3测试要点分析7

PortalONEV200R005C10LPH402

系统测试方案

1PortalONE.V200R005C10LPH402.005Paymenthub支持通过ByGCash支付

1.1测试特性需求分析

1、需求分析

Paymenthub需要支持通过ByGCash支付,功能流程:

1)重定向到paymenthub的支付页面后,请求参数携带订单id。

URL格式“https:

//ip:

port/payment?

paymentID=”

2)paymenthub判断用户是否登录,如果未登录跳转到登陆页面进行登录,如果已登录则继续下面流程。

3)调用CGW的getpaymentInfo接口查询订单详情,并且在订单详情页面展示。

4)用户选择GCash支付后,调用cgw的createPay接口完成扣费操作。

5)扣费成功后,自动返回getpaymentInfo接口中的returnURL地址页面

时序图

2、继承性分析

新增的相对独立的特性,则新增特性即全新的用例。

1.2用户场景分析

1)未登陆Payment门户,访问payment的支付页面

2)已登陆Payment门户,访问payment的支付页面,已查询到订单

resultCode=00000000

status=1、6

3)已登陆Payment门户,访问payment的支付页面,未查询到订单

resultCode=9403

4)已登陆Payment门户,访问payment的支付页面,选择GCash支付,确认页面。

确认订购

取消订购

5)已登陆Payment门户,访问payment的支付页面,已支付,选择GCash支付。

resultCode=00000000

status=2、3、5

6)创建第三方交易createPay成功后,查询支付信息getpaymentInfo接口返回不同状态处理

status=23提示付款成功

status=1跳到支付页面,默认选择上次支付方式

status=4提示交易已取消,返回getpaymentInfo接口中returnURL地址

异常场景:

7)访问payment的支付页面,调用getpaymentInfo查询订单详情页面。

返回码

返回码说明

提示

11000000~11009999

参见附录4.1CGW通用返回码

系统忙,请稍后再试

9001

参数错误。

系统忙,请稍后再试

9002

必填字段不能为空

系统忙,请稍后再试

9003

字段格式错误

系统忙,请稍后再试

9004

版本号错误

系统忙,请稍后再试

9005

消息跟踪ID不合法

系统忙,请稍后再试

9010

数据库异常

系统忙,请稍后再试

9011

客户端IP不在IP白名单中

系统忙,请稍后再试

9999

其他错误

系统忙,请稍后再试

9401

连结支付系统服务失败

系统忙,请稍后再试

8)访问payment的支付页面,选择GCash支付,调用createPay接口

返回码

返回码说明

提示

11000000~11009999

参见附录4.1CGW通用返回码

系统忙,请稍后再试

9)访问payment的支付页面,session超时后,选择GCash支付。

10)确认支付页面,session超时后点击确定按钮。

11)确认支付页面,session超时后点击取消按钮。

1.3测试要点分析

1、界面测试

1)订单详情页面展示检查;

Web:

支付账户:

getpaymentInfo.userAccount

支付金额:

getpaymentInfo.totalFee|getpaymentInfo.Loyaltys(payType=14)

商家名称:

getpaymentInfo.merchantAccount

订单编号:

getpaymentInfo.productOrderID

创建时间:

getpaymentInfo.applyTime

支付方式:

手机账户支付:

mobilepre-paid/postpaidaccount

GCash支付

Globe积分支付:

GlobeReward(Bonus)Points

信用卡支付:

CreditCard

2)确认订购页面展示检查

Web

确认页面展示“DoyouwanttopaybytheGCash?

”、“本次支付金额:

getpaymentInfo.totalFee”

确定和取消链接

2、配置测试

无。

3、功能测试

Web

未登陆Payment门户

3)访问payment的支付页面,跳转到Payment登陆页面。

已登陆Payment门户

4)访问payment的支付页面,选择GCash支付,跳转到确认支付页面。

预置条件:

getpaymentInfo返回消息中status为1、6

检查点:

1.访问payment的支付页面时,调用getpaymentInfo接口。

关键参数检查:

paymentID=请求URL中的paymentID。

5)访问payment的支付页面,选择GCash支付,确认支付,支付成功。

预置条件:

getpaymentInfo返回消息中status为1、6

检查点:

1.访问payment的支付页面时,调用getpaymentInfo接口。

关键参数检查:

paymentID=请求URL中携带的paymentID。

2.确认支付页面点击确认链接时:

调用createPay接口,关键参数检查:

paymentID=请求URL中携带的paymentID

payType=25

returnURL=getpaymentInfo.returnURL

cancelURL=getpaymentInfo.cancelURL

3.确认支付页面点击取消链接,跳转到订单支付页面

4.支付成功后自动跳转到getpaymentInfo.returnURL

6)访问payment的支付页面,查询支付信息getpaymentInfo接口返回status=23。

预置条件:

getpaymentInfo返回消息中status为2、3

检查点:

1、提示您已经支付,自动返回getpaymentInfo接口中returnURL地址

7)访问payment的支付页面,提示系统未查询到订单。

getpaymentInfo接口返回9403

8)访问payment的支付页面,查询支付信息getpaymentInfo接口返回status=4

1.提示交易已取消,自动返回getpaymentInfo接口中returnURL地址。

异常测试

9)访问payment的支付页面,调用getpaymentInfo查询订单详情页面。

返回码

返回码说明

提示

11000000~11009999

参见附录4.1CGW通用返回码

系统忙,请稍后再试

9001

参数错误。

系统忙,请稍后再试

9002

必填字段不能为空

系统忙,请稍后再试

9003

字段格式错误

系统忙,请稍后再试

9004

版本号错误

系统忙,请稍后再试

9005

消息跟踪ID不合法

系统忙,请稍后再试

9010

数据库异常

系统忙,请稍后再试

9011

客户端IP不在IP白名单中

系统忙,请稍后再试

9999

其他错误

系统忙,请稍后再试

9401

连结支付系统服务失败

系统忙,请稍后再试

10)访问payment的支付页面,选择GCash支付,调用createPay接口

返回码

返回码说明

提示

11000000~11009999

参见附录4.1CGW通用返回码

系统忙,请稍后再试

11)访问payment的支付页面,session超时后,选择GCash支付。

12)确认支付页面,session超时后点击确定按钮,跳转到登陆页面。

13)确认支付页面,session超时后点击取消按钮,跳转到登陆页面。

4、自动化测试

5、可服务性测试

1、检查接口日志打印复合接口日志规范。

2、检查Debug日志中相关日志逻辑清晰。

6、安全性测试

7、性能测试

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 高等教育 > 哲学

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1