前言一、第三方支付功能测试点
付款流程:
我们在测试一个功能的时候,首先需要了解这个逻辑,订单支付逻辑一般有以下内容:
1)创建本地唯一订单号;
2)调用支付并在支付平台生成支付订单;
将返回付款凭证()
回调方法中会获取支付订单号
3)待支付时,支付平台会回调通知接口;
本地保存要支付的订单信息(此时有两条订单记录:一条本地订单,一条来自支付平台的订单,两个ID是关联的)
4)用户根据收到的支付凭证发起支付(只需要管理成功的支付,不成功的可以忽略)
5)支付平台回调通知接口(支付成功)
更新付款订单
更新本地订单
后续操作
6)主动检查订单状态
更新付款订单
更新本地订单
后续操作
退款或反映(未详细说明)
实际遇到的支付异常测试点:
您只需了解以上内容即可。 大多数内容项一旦您熟悉了就会知道。 很多情况下会具体项目具体分析。 下面的异常测试点大多是我亲身经历过的容易出现异常的情况。
具体测试场景:
1)如果连续访问支付接口2次(及以上),如果第一次访问回调未完成,则需要限制第二次访问;
可能出现的问题:直接返回第二个结果,第一个请求可能成功,但是第一个请求返回的结果被第二个请求返回的失败结果覆盖了;
2)不断接入回调订单接口(向支付平台提交支付请求接口),并生成多重签名。 需要验证订单返回的签名是否是最新的;
可能出现的问题:如果使用之前生成的签名进行支付,会报错;
3)订单重复提交付款然后退回。 退出支付并再次调用支付只会生成不同的签名。 这是根据需求而定的;
4)需要验证的签名只能支付一次,这是根据需求而定的;
5)支付签名验证,这个根据需求和个人而定。 如:异常/特殊符号等;
6)支付0元/0.01元/0.001元;
7)支付负值;
8)支付回调超时后端处理:合理的文案。 方法:加挡板/断点;
9)关注消息回调。 如果是第三方支付系统,通常会有异步消息回调。
例如:支付后,会在一定时间内无限循环查询接口,最终返回成功或失败,但订单不会直接知道结果。 系统需要再次访问一个接口,了解支付的最新状态,以了解订单是否支付成功;

2.贷款知识面试题
1)如果让你测试一个6个月的p2p贷款产品,你应该如何设计案例并陈述测试点?
回答思路: 1.从用户的角度进行测试。 您可以测试用户如何使用它。 2 一个人扮演多个角色测试。 3.想出更多不寻常的场景。
贷款产品投标截止日T+7的全部投标和未投标投标情况。
贷款产品投标截止日T+7前,产品投标提前全部履行
产品建立后,每月还款日前,检查系统是否发出邮件、短信、站内消息通知借款人充值至平台账户。
每月还款日,借款人充值还款时,查看充值资金充足、不足、未充值时系统如何处理。 当充值资金不足或没有充值时,系统应有罚息。
在借款人提前还清余额的场景下,部分产品不支持提前还款,部分产品要求一定时间后提前还款(提前还款有一定的手续费)。
这些都是需要重点关注的测试点。 (您必须先作为借款人提前还清余额,然后作为后台管理员审核,然后作为投资者查看虚拟账户资金到账)
当借款人还清上期资金后,可到后台页面查看贷款产品的状态。 本来应该正常结束的。 到首页再搜索一下,应该找不到贷款产品了。 (或者添加:去数据库查看该贷款产品的状态)
2)你的P2P在线吗? 我可以检查一下吗? 该项目花了多长时间以及预计多长时间完成?
回答:
两种选择:
尚未上线,无法查看。 这是一个新项目,预计半年内完成。 但由于过程中存在一些问题尚未解决,未能在预计时间内完成。
大家写的项目名确实可以在网上找到,所以说是网上的,可以找到。 (其实面试官也可能不会检查)
3)如何衡量实名认证? 您想从哪个平台检索数据?
实名认证接口:
银行卡实名认证(调用银行接口验证卡号、姓名、身份证号、手机号,需要使用手机收到的验证码)
身份验证、实名认证(全国公民身份证号码查询服务中心,或直接公安接口)
4)你们还测试P2P的后端管理吗? 个人芝麻信用积分信息在哪里查询?
测试后台管理:
后端也测试了,但我主要测试前端。 我的重点是前端。 后端仅供使用,只要能配合前端正常完成流程即可。
后台主要管理前端,包括贷款管理和资金管理。
贷款管理:可以查看投资者的投资状况,也可以查看借款人的借款产品,并对借款产品进行管理。 例如审批、各期还款提醒、预警等。
资金管理:管理和查看用户充值情况,审批用户提现流程。
芝麻积分:调用支付宝接口。 芝麻信用:调用支付宝接口(支付宝提供芝麻信用服务,每张支票收费约0.1元)
5)P2P功能测试通常进行多少轮?
回答:
中版(大改版,每月上线一次):
测试一般分为2轮:第一轮:5天; 第二轮:3天; 回归测试2天; (共10个工作日)。 (一个月有22个工作日,需求分析与评审、编写测试用例等一般占用整个版本时间的一半,或者少几天)
小版本(小修改,每两周一次):一轮测试3天,回归测试2天。
以下是我整理的2023年最全面的软件测试工程师学习知识架构体系图。
1.从入门到编程再到精通

2. 接口自动化项目的实际实施

3.Web自动化项目实战

4、App自动化项目实际实施

5、一线厂商简历

6. 测试开发系统

7.常用自动化测试工具

八、性能测试

9. 总结
成功属于那些敢于挑战、追求梦想的人。 无论前方有多少困难,只要我们保持毅力和信念,就一定能够创造属于自己的辉煌。
无论您处于什么情况,请相信自己的潜力和能力。 只要我们勇敢追求,积极奋斗,就一定能够到达成功的巅峰,实现自我价值的最大化。
生活中的每一次挑战都是塑造自我的机会。 只有勇于面对困难,才能突破自我,实现更高的目标。 努力拼搏,让梦想照亮前进的道路!