zoukankan      html  css  js  c++  java
  • Jmeter完整全套接口流程

    根据实际项目,编写一套完整的接口流程

    项目流程介绍:

    借款流程需要调用的接口,依次为:

    前置校验:主要通过手机号验证该用户是存量用户,若撞库,则不允许继续操作;

    用户注册:通过手机号+身份证号进行注册;

    银行卡鉴权:根据银行卡号进行四要素鉴权;

    绑卡/换卡:绑定银行卡;

    图片上传:上传3张图片,人脸、身份证正反面;

    授信:用户填写基本资料进行额度申请;

    提现:有了额度后进行提现借款操作;

    说明:1、在用户注册的时候会返回一个UserId,在图片上传、授信、提现中会用到UserId作为入参;

               2、有一些公共的参数,如身份证、手机号,在多个接口里要使用;

               3、在授信、提现接口中,有申请单号参数,该参数只能唯一,否则结果会报订单冲突。

    下面直接上图:

    添加线程组

    添加用户自定义变量,供多个接口使用,我这里是手机号和身份证号

    添加HTTP请求

    使用正则表达式提取返回的UserId

     图片上传接口

     授信接口的申请单号作为随机变量生成

     提现接口,因为授信接口提交后,需要把资料送入核心进行审批,接口调用完了,但是并不能马上给出审批结果,所以这个时候再调用提现就是失败,需要缓冲一段时间再调用,

    我这里设置成50s后再调用提现接口,直接再提现接口添加固定定时器;

    接口添加完毕,添加结果数和需要的报告;

    开始执行:

     所有接口调用成功,  

     这里我添加了一个用户参数,线程数调成4来跑一遍

     

  • 相关阅读:
    控制容器的反转和依赖注入模式
    缓存和内存区别
    数据库知识总结:sqlserver中事务总结:begin tran,rollback tran,commit tran +IndexDB总结
    SqlServer数据库1433端口问题1
    网络配置:IP+NETMASK+GATEWAY+DNS
    Shell脚本中非交互式修改密码的方法(转)
    Linux之sed:删除某行以及替换
    每日命令:(3)pwd
    Linux目录结构详细介绍
    关于Linux字符集的查看及修改
  • 原文地址:https://www.cnblogs.com/datacenter/p/11578772.html
Copyright © 2011-2022 走看看