根据实际项目,编写一套完整的接口流程
项目流程介绍:
借款流程需要调用的接口,依次为:
前置校验:主要通过手机号验证该用户是存量用户,若撞库,则不允许继续操作;
用户注册:通过手机号+身份证号进行注册;
银行卡鉴权:根据银行卡号进行四要素鉴权;
绑卡/换卡:绑定银行卡;
图片上传:上传3张图片,人脸、身份证正反面;
授信:用户填写基本资料进行额度申请;
提现:有了额度后进行提现借款操作;
说明:1、在用户注册的时候会返回一个UserId,在图片上传、授信、提现中会用到UserId作为入参;
2、有一些公共的参数,如身份证、手机号,在多个接口里要使用;
3、在授信、提现接口中,有申请单号参数,该参数只能唯一,否则结果会报订单冲突。
下面直接上图:
添加线程组
添加用户自定义变量,供多个接口使用,我这里是手机号和身份证号
添加HTTP请求
使用正则表达式提取返回的UserId
图片上传接口
授信接口的申请单号作为随机变量生成
提现接口,因为授信接口提交后,需要把资料送入核心进行审批,接口调用完了,但是并不能马上给出审批结果,所以这个时候再调用提现就是失败,需要缓冲一段时间再调用,
我这里设置成50s后再调用提现接口,直接再提现接口添加固定定时器;
接口添加完毕,添加结果数和需要的报告;
开始执行:
所有接口调用成功,
这里我添加了一个用户参数,线程数调成4来跑一遍