互联网金融P2P行业,近三年来发展迅速,如火如荼。
据不完全统计,全国有3000+的企业。
P2P主要的业务场景概括地说有6个,请看下图:
我的想法是做成生产者-消费者模式,类似一个生态系统,将不会对测试环境造成不良影响。
假设发标仅受这些输入参数的影响:
Parameters:
项目类型
[XX宝, XX贷, projectC, projectD]
期限单位
[天, 月]
还款方式
[到期还本付息, 按月付息到期还本, 月N日还息到期还本, 等额本息, 还款方式5]
道具
[coupon1, coupon2, coupon3, coupon4, coupon5]
下面我们先设计一下发标自动化测试用例吧:
如果考虑以上四个参数的各种组合影响,使用穷举法。将会有4*2*5*5=200。呵呵,如果是手工做功能测试的话,单是发200个标也要耗费不少的时间。
当然我们是理性的人,不是人傻时间多。我们可以使用ACTS工具,该工具很牛叉,使用的是IPOG算法。通过该工具我们可以得到最优的25个用例,如下:
Relations:        
         
Test Case# 项目类型 期限单位 还款方式 道具
         
0 XX贷 到期还本付息 coupon1
1 projectC 到期还本付息 coupon2
2 projectD 到期还本付息 coupon3
3 XX宝 到期还本付息 coupon4
4 XX贷 到期还本付息 coupon5
5 projectC 按月付息到期还本 coupon1
6 projectD 按月付息到期还本 coupon2
7 XX宝 按月付息到期还本 coupon3
8 XX贷 按月付息到期还本 coupon4
9 projectC 按月付息到期还本 coupon5
10 projectD 月N日还息到期还本 coupon1
11 XX宝 月N日还息到期还本 coupon2
12 XX贷 月N日还息到期还本 coupon3
13 projectC 月N日还息到期还本 coupon4
14 projectD 月N日还息到期还本 coupon5
15 XX宝 等额本息 coupon1
16 XX贷 等额本息 coupon2
17 projectC 等额本息 coupon3
18 projectD 等额本息 coupon4
19 XX宝 等额本息 coupon5
20 XX贷 还款方式5 coupon1
21 projectC 还款方式5 coupon2
22 projectD 还款方式5 coupon3
23 XX宝 还款方式5 coupon4
24 XX宝 还款方式5 coupon5
我们通过多种方式发布这25个项目,如果是在ui上,建议使用selenium,将这25个项目信息录入到csv。测试脚本读取csv,可以每日不停的发项目,发布后记录下项目id。
现在生产者有了,是时候考虑消费者了。如果生产者生产出来的是项目,那么消费者就是我们的投资客户。
为了更好的一一对应,我们就制造出25个投资客户。步骤是:
注册->绑定邮箱->实名认证->充值-》发放道具
准备数据的过程也很简单。
客户 道具
   
甲子 coupon1
乙丑 coupon2
丙寅 coupon3
丁卯 coupon4
戊辰 coupon5
己巳 coupon1
庚午 coupon2
辛未 coupon3
壬申 coupon4
癸酉 coupon5
甲戌 coupon1
乙亥 coupon2
丙子 coupon3
丁丑 coupon4
戊寅 coupon5
己卯 coupon1
庚辰 coupon2
辛巳 coupon3
壬午 coupon4
癸未 coupon5
甲申 coupon1
乙酉 coupon2
丙戌 coupon3
丁亥 coupon4
戊子 coupon5
最后,这25个投资用户与25个项目对号入座,意思就是用户甲子使用道具投资XX贷的这个项目,过程中我们将检验各种流水,得出一个这样的测试结果:
TestResult Case# 项目类型 期限单位 还款方式 道具 客户 测试结果
             
0 XX贷 到期还本付息 coupon1 甲子
1 projectC 到期还本付息 coupon2 乙丑
2 projectD 到期还本付息 coupon3 丙寅
3 XX宝 到期还本付息 coupon4 丁卯
4 XX贷 到期还本付息 coupon5 戊辰
5 projectC 按月付息到期还本 coupon1 己巳
6 projectD 按月付息到期还本 coupon2 庚午
7 XX宝 按月付息到期还本 coupon3 辛未
8 XX贷 按月付息到期还本 coupon4 壬申
9 projectC 按月付息到期还本 coupon5 癸酉
10 projectD 月N日还息到期还本 coupon1 甲戌
11 XX宝 月N日还息到期还本 coupon2 乙亥
12 XX贷 月N日还息到期还本 coupon3 丙子
13 projectC 月N日还息到期还本 coupon4 丁丑
14 projectD 月N日还息到期还本 coupon5 戊寅
15 XX宝 等额本息 coupon1 己卯
16 XX贷 等额本息 coupon2 庚辰
17 projectC 等额本息 coupon3 辛巳
18 projectD 等额本息 coupon4 壬午
19 XX宝 等额本息 coupon5 癸未
20 XX贷 还款方式5 coupon1 甲申
21 projectC 还款方式5 coupon2 乙酉
22 projectD 还款方式5 coupon3 丙戌
23 XX宝 还款方式5 coupon4 丁亥
24 XX宝 还款方式5 coupon5 戊子
这样的话,每一次发布,我们都可以做到覆盖这几个流程了
那么,剩下的就是还款和提现了。
还款通常要做成作业服务,当然测试环境还是得实现,不可能某个项目的期限是30天,要等到30天后才还款,所以还款的参数需要可控到还款日期(业务发生日期)和操作时间。
提现就更简单了。

互联网金融P2P主业务场景自动化测试相关推荐

  1. 2014年,趁着互联网金融P2P网贷未被监管,赚点小钱吧~

    名称 网址 年利率(%) 标是否多 VC 积木盒子 http://www.jimubox.com 10 一般 法国银泰资本1000万美元 人人贷 http://www.renrendai.com 14 ...

  2. 互联网金融学习总结(2)——互联网金融风控的应用场景及风控手段

    金融作为现代经济的核心,其风险的积累与爆发所形成的金融危机,已经成为引发经济危机的直接原因.2008年爆发的金融危机及随后发生的欧债危机,使得金融风险迅速成为人们关注的焦点. 随着互联网和通信技术的高 ...

  3. 互联网金融风控面试业务知识

    资料来源于网络搜集和汇总,顺便再把之前写的面试相关的文章作一个整理.面试题适合3年以内的初学者,大家可针对自己不熟悉的地方进行查漏补缺. 一份风控面试题总结 一份很全的风控面试题 信贷风控模型岗的一些 ...

  4. 互联网金融P2P转型小额贷款全流程方案分享

    去年网贷行业专项整治进入深水区,退出和转型逐渐成为行业的主旋律.头部平台纷纷离场,各省的专项整治工作敲锣密鼓的进行: 监管部门在指导网贷行业风险出清工作的同时,也为网贷平台的转型指明出路.<关于 ...

  5. 互联网金融P2P网贷【自认为比较靠谱的公司】

     1) 积木盒子  http://www.jimubox.com/   10%   很少投资标 2) 人人贷  http://www.renrendai.com/     12~14%  很少投资 ...

  6. 最新JAVA分布式实战之互联网金融p2p(完整版)

    课程目录: 01项目介绍-1 02项目介绍-2 03项目环境搭建-1 04项目环境搭建-2 05项目环境搭建-3 06项目环境搭建-4 07项目环境搭建-5 08分布式环境搭建-1 09分布式环境搭建 ...

  7. TiDB 在金融关键业务场景的实践

    TiDB 作为一款高效稳定的开源分布式数据库,在国内外的银行.证券.保险.在线支付和金融科技行业得到了普遍应用,并在约 20 多种不同的金融业务场景中支撑着用户的关键计算.本篇文章将为大家介绍分布式关 ...

  8. 史海峰:构建产业互联网金融系统的正确姿势

    史海峰 IT民工闲话 读完需要 12 分钟 速读仅需 5 分钟 引言 互联网下半场从 ToC 进入 ToB 阶段,玩法不再是烧钱拉流量转化变现,而是深入产业核心领域,通过技术提升生态链整合能力,优化生 ...

  9. 互联网金融大咖们如何看待风险管理

    本文讲的是互联网金融大咖们如何看待风险管理,不久前,以"卓越风险管理 护航普惠金融"主题的费埃哲信贷评分决层云平台签约仪式在京召开,借这个机会,有幸玲听了在互联网金融领域众多大咖对 ...

最新文章

  1. 附下载|Python带你实践机器学习圣经PRML
  2. 什么是“自然语言处理”? 它到底在“处理”些什么?
  3. ES6简单总结(搭配简单的讲解和小案例)
  4. 基于IMX515EVK+WINCE6.0---支持PB6.0通过USB下载镜像文件
  5. Deep learning:十九(RBM简单理解)
  6. c++输入了后边不继续_医疗:连涨多日,后边还能加仓吗?直接说答案!
  7. 操作系统 内存管理相关知识
  8. MySQL远程实时备份binlog
  9. java jobdetail_spring+quartz定时任务配置---JobDetailBean
  10. texstudio如何安装cjk宏包_MikTex+TexStudio配置论文写作环境
  11. Android 下拉刷新库,这一个就够了!
  12. 编译原理系列之四 自顶向下语法分析方法
  13. 什么是测试开发工程师(SET)?
  14. php编程三阶魔方,三阶魔方还原教程
  15. 微信中“下单账号和支付账号不一致,请核实后再支付”原因及解决办法 hideMenuItems 复制链接
  16. 工作杂谈:由IT行业技术变革 谈当今技术趋势
  17. 计算机组装机i5组件,i5组装电脑配置清单有哪些 价格如何【图解】
  18. 初学Python——马哥——Python相关理论
  19. 整体格局:国企、民营、外资各自竞优几何
  20. 华为HCIE云计算培训笔记第4天

热门文章

  1. 大三上数据库系统管理复习
  2. 爬虫神器 Pyppeteer 介绍及爬取某商城实战!
  3. 如何用英语回答外企面试常见问题?
  4. 【最新】整理了CVPR 2023论文代码合集!
  5. ssh连接服务器后执行多条命令
  6. ubuntu 20使用kubeadm安装k8s 1.26
  7. 2020-用多通道卷积神经网络学习单类特征用于人脸表现攻击检测
  8. xmind基础教程-视图
  9. shell 命令 if [ -d filename] 判断文件
  10. Visual Studio 更换皮肤和背景图