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

这篇具有很好参考价值的文章主要介绍了互联网金融P2P主业务场景自动化测试。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

互联网金融P2P行业,近三年来发展迅速,如火如荼。

        据不完全统计,全国有3000+的企业。

    “互联网+”企业,几乎每天都会碰到一些奇奇怪怪的bug,作为在互联网企业工作的测试人员,风险和压力都巨大。那么我们如何降低风险呢?

        P2P主要的业务场景概括地说有6个,请看下图:

互联网金融P2P主业务场景自动化测试,软件测试,自动化测试,技术分享,金融

我的想法是做成生产者-消费者模式,类似一个生态系统,将不会对测试环境造成不良影响。

        假设发标仅受这些输入参数的影响:

Parameters:

项目类型

[XX宝, XX贷, projectC, projectD]

期限单位

[天, 月]

还款方式

[到期还本付息, 按月付息到期还本, 月N日还息到期还本, 等额本息, 还款方式5]

道具

[coupon1, coupon2, coupon3, coupon4, coupon5]

下面我们先设计一下发标自动化测试用例吧:

          如果考虑以上四个参数的各种组合影响,使用穷举法。将会有4*2*5*5=200。呵呵,如果是手工做功能测试的话,单是发200个标也要耗费不少的时间。

          当然我们是理性的人,不是人傻时间多。我们可以使用ACTS工具,该工具很牛叉是NIST研究的产物,使用的是IPOG算法(当然也有其他替代的工具,如allpairs,PICT)。通过该工具我们可以得到最优的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
互联网金融P2P主业务场景自动化测试,软件测试,自动化测试,技术分享,金融

我们通过多种方式发布这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    戊子    √

这样的话,每一次发布,我们都可以做到覆盖这几个流程了

互联网金融P2P主业务场景自动化测试,软件测试,自动化测试,技术分享,金融

那么,剩下的就是还款和提现了。

           还款通常要做成作业服务,当然测试环境还是得实现,不可能某个项目的期限是30天,要等到30天后才还款,所以还款的参数需要可控到还款日期(业务发生日期)和操作时间。

提现就更简单了。

互联网金融P2P主业务场景自动化测试,软件测试,自动化测试,技术分享,金融

 

互联网金融P2P主业务场景自动化测试,软件测试,自动化测试,技术分享,金融文章来源地址https://www.toymoban.com/news/detail-782193.html

到了这里,关于互联网金融P2P主业务场景自动化测试的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • P2P 应用

    ·在 P2P 工作方式下,所有的音频/视频文件都是在普通的互联网 用户之间传输 。 ·Napster 最早 使用 P2P 技术,提供免费下载 MP3 音乐。 ·Napster 将所有音乐文件的索引信息都集中存放在 Napster 目录服务器中。 ·使用者只要查找目录服务器,就可知道应从何处下载所要的 MP3 文件

    2024年02月19日
    浏览(33)
  • 什么是P2P?

    P2P (Peer-to-Peer) 是一种分布式的网络架构,其中各个节点(通常被称为“peers”或“节点”)直接进行数据共享和交换,而无需依赖中央服务器。P2P 网络强调平等的参与和共享,每个节点既可以是数据的消费者(下载者),也可以是提供者(上传者)。 以下是 P2P 协议和技术的

    2024年02月13日
    浏览(39)
  • 银行软件测试:基于互联网金融平台的测试框架设计与分析

    目前互联网金融火的一塌糊涂,基于互联网金融平台的自动化测试的项目也是如火如荼的进行。笔者手头上负责一个p2p项目的测试框架开发,因此如何设计一套有效的测试框架也成为工作所需和互相交流测试经验的必须。 这个网站的后台主要是php和java, 也就是说,一些基础

    2024年02月13日
    浏览(28)
  • P2P通信基本原理

    在数字世界的脉络中,点对点(P2P)技术如同一条悄无声息的河流,流经信息的每个角落,连接着世界各地的计算机和设备。这种去中心化的网络模型,不仅打破了传统的客户端-服务器架构的界限,还赋予了数据传输一种前所未有的自由和效率。通过P2P,每个参与者既是消费

    2024年04月16日
    浏览(37)
  • 区块链——p2p网络模型

            通常情况下,一个区块链系统的P2P网络层主要由以下几部分组成。         覆盖网络可以根据其对应覆盖图的性质分为两类: 无结构化覆盖网络 和 结构化覆盖网络 。无结构化覆盖网络通常基于随机图来建立节点随机从覆盖网络中选取节点作为邻居;而结构化覆盖

    2024年04月27日
    浏览(37)
  • P2P协议的传输艺术

    TP 采用两个 TCP 连接来传输一个文件。 控制连接:服务器以被动的方式,打开众所周知用于 FTP 的端口 21,客户端则主动发起连接。该连接将命令从客户端传给服务器,并传回服务器的应答。常用的命令有:list——获取文件目录;reter——取一个文件;store——存一个文件。

    2024年02月07日
    浏览(34)
  • P2P 网络,PING程序。

    没有废话,直接上版本号和代码,以及讲解。 crate 版本号 libp2p 0.52.1 tokio 1.30.0 Peer-to-Peer是一种网络技术。一种点对点的通讯技术。没有client-service概念。 在P2P网络中,节点标识被成为PeerId。

    2024年02月12日
    浏览(34)
  • 区块链核心技术-P2P网络

    点对点网络是区块链中核心的技术之一,主要关注的方面是为区块链提供一个稳定的网络结构,用于广播未被打包的交易(交易池中的交易)以及共识过的区块,部分共识算法也需要点对点的网络支撑(如PBFT),另外一个辅助功能,如以太坊的消息网络,也需要点对点网络的

    2023年04月17日
    浏览(47)
  • 区块链入门系列之P2P

    区块链基本概念和名词解释 P2P 共识算法 梅克尔-帕特里夏树 从零开始搭建区块链 为什么前面讲过P2P的概念了这里还要单独起一篇文章来讲解,因为前面只是讲解了P2P的基本概念,即各网络节点间是直接或间接连接起来的。但这里面还涉及到很多网络知识,如果不清楚,是没

    2023年04月19日
    浏览(31)
  • P2P DMA发展全景分析解读

    P2P DMA(Peer-to-Peer Direct Memory Access)技术是一种允许连接到PCIe总线上的不同设备之间直接进行数据交换的机制,无需通过CPU和系统内存中转。这一特性极大地提升了数据传输效率,减少了CPU负载,并在特定场景下优化了系统性能。 历史和发展: P2P DMA的概念早在NVMe SSD和RDMA技

    2024年01月21日
    浏览(35)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包