29、OSPF配置实验之被动接口
813
2023-02-21
本文目录一览:
支付测试
引言:如今,随着非现金支付手段的不断推广和应用,“非现金社会”正在形成。非现金支付已成为日常生活中不可或缺的伙伴。那么,对于互联网产品来说,支付也是涉及到公司收入的一个重大环节。对于我们测试人员,支付测试也是测试中的重要一环。下面就结合工作中遇到的问题,来给大家介绍一下常用的支付测试。
★ 支付分类 ★
首先,根据不同维度,我们可以把支付分为不同的种类。如下图所示:
其次,一般来讲,线上支付分为两种消费模式。一种是直接支付金额,如淘宝,京东等购物网站,或是360云盘,视频会员等这种会员服务;另一种是充值购买金豆之类的虚拟币,在网站中使用虚拟币进行消费,比如游戏平台、花椒等产品。
★ 测试方法 ★
功能测试:
通过将边界值分析、等价类划分、错误推测、因果图等各种测试方法进行结合,整理出尽可能全面的测试案例,对支付功能及其相关功能进行测试,以确保整个支付流程以及涉及到支付流程的其他流程在任何情况下都能正常进行。
接口测试:
明确整个支付流程所需要调用的接口,分清楚商家和第三方支付平台的接口以及参数和请求方式。包括对接口特定参数的加密,使用异常订单号模拟支付,对服务端的校验等等。
安全测试:
支付涉及到金额方面,所以要考虑安全测试方面。支付请求的伪造、金额的恶意篡改、恶意模拟第三方接口来调用商家接口等等。这都是我们需要考虑到的问题。
★ 支付流程 ★
常见的支付流程如下图所示:
★ 测试点 ★
支付流程测试点
▼
(比如会员服务产品,购买后会员到期时间是否正常延迟;比如购买商品,支付成功后,订单状态是否更改,商品种类和数量是否正确等等)
支付金额测试点
▼
a) 正常金额支付
b) 金额的最小值:0.01
c) 无意义的值:0元
d) 最大金额:设置支付的最大金额
e) 银行卡或微信等,设置每日最大消费金额或者单笔最大消费金额
f) 银行卡或微信余额不足时支付
支付流程测试点
▼
a) 正常完成支付流程
b) 调起订单后,取消订单
c) 支付中断后,继续支付
d) 支付中断后结束支付
e) 单笔订单单笔支付
f) 多订单合并支付
g) 持续点击支付,是否会出现多次购买
▼
a) 支付宝支付
b) 支付宝网页支付
c) 微信支付
d) 银行卡支付
优惠券或折扣(有一定的优惠)
▼
a) 支付中使用优惠券/折扣,应付金额和实际支付金额是否正确
b) 优惠券/折扣是否是必选,是否可以不选择折扣
c) 支付订单退款完成后,优惠券/折扣是否还能使用
接口测试:
接口:主要是子模块或者子系统间交互并相互作用的部分。
这里说的接口是广义的,客户端与后台服务间的协议;插件间通信的接口;模块间的接口;再小到一个类提供的方法;都可以理解为接口。因此,可以分析,系统间的接口包含三部分:输入、处理逻辑、输出。
接口测试:是指针对模块或系统间接口进行的测试。
分析一个接口:
获取接口文档:和黑盒测试一样,我们是从需求文档中去挖掘测试点,设计测试用例。对于接口测试,同样是有对应的接口文档的。
分析接口文档,提取测试点:
1)输入:接受哪些参数、参数的类型、可选参数和必选参数等;根据输入参数采用等价类、边界值分析法等进行设计。
2)业务逻辑:对于一个接口,不同的输入参数或组合,流程或状态的转移是不同,可以根据业务逻辑画出流程图或状态转移图,确保每种状态至少被访问了一次。
3)输出:根据文档规定的输出,反向设计测试数据,使所有的输出状态都被包含了;
测试用例:同时对输入、业务逻辑、输出进行考虑时,肯定会存在用例的冗余,在最大限度覆盖业务功能和规则下,选取最优用例集合。同时,需要考虑异常数据和场景。
关于支付功能的接口测试用例和支付接口自动化测试的介绍到此就结束了,不知道你从中找到你需要的信息了吗 ?如果你还想了解更多这方面的信息,记得收藏关注本站。 支付功能的接口测试用例的介绍就聊到这里吧,感谢你花时间阅读本站内容,更多关于支付接口自动化测试、支付功能的接口测试用例的信息别忘了在本站进行查找喔。版权声明:本文内容由网络用户投稿,版权归原作者所有,本站不拥有其著作权,亦不承担相应法律责任。如果您发现本站中有涉嫌抄袭或描述失实的内容,请联系我们jiasou666@gmail.com 处理,核实后本网站将在24小时内删除侵权内容。
发表评论
暂时没有评论,来抢沙发吧~