網際網路金融P2P主業務場景自動化測試

2021-07-04 20:44:10 字數 4300 閱讀 3361

網際網路金融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

1projectc

天到期還本付息

coupon2

2projectd

月到期還本付息

coupon3

3xx寶

天到期還本付息

coupon4

4xx貸

天到期還本付息

coupon5

5projectc

月按月付息到期還本

coupon1

6projectd

天按月付息到期還本

coupon2

7xx寶

月按月付息到期還本

coupon3

8xx貸

月按月付息到期還本

coupon4

9projectc

月按月付息到期還本

coupon5

10projectd

天月n日還息到期還本

coupon1

11xx寶

月月n日還息到期還本

coupon2

12xx貸

天月n日還息到期還本

coupon3

13projectc

月月n日還息到期還本

coupon4

14projectd

月月n日還息到期還本

coupon5

15xx寶

天等額本息

coupon1

16xx貸

月等額本息

coupon2

17projectc

天等額本息

coupon3

18projectd

月等額本息

coupon4

19xx寶

月等額本息

coupon5

20xx貸

天還款方式5

coupon1

21projectc

月還款方式5

coupon2

22projectd

天還款方式5

coupon3

23xx寶

月還款方式5

coupon4

24xx寶

月還款方式5

我們通過多種方式發布這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#

專案型別

期限單位

還款方式

道具客戶

測試結果

0xx貸

月到期還本付息

coupon1甲子√

1projectc

天到期還本付息

coupon2乙丑√

2projectd

月到期還本付息

coupon3丙寅√

3xx寶

天到期還本付息

coupon4丁卯√

4xx貸

天到期還本付息

coupon5戊辰√

5projectc

月按月付息到期還本

coupon1己巳√

6projectd

天按月付息到期還本

coupon2庚午√

7xx寶

月按月付息到期還本

coupon3辛未√

8xx貸

月按月付息到期還本

coupon4壬申√

9projectc

月按月付息到期還本

coupon5癸酉√

10projectd

天月n日還息到期還本

coupon1甲戌√

11xx寶

月月n日還息到期還本

coupon2乙亥√

12xx貸

天月n日還息到期還本

coupon3丙子√

13projectc

月月n日還息到期還本

coupon4丁丑√

14projectd

月月n日還息到期還本

coupon5戊寅√

15xx寶

天等額本息

coupon1己卯√

16xx貸

月等額本息

coupon2庚辰√

17projectc

天等額本息

coupon3辛巳√

18projectd

月等額本息

coupon4壬午√

19xx寶

月等額本息

coupon5癸未√

20xx貸

天還款方式5

coupon1甲申√

21projectc

月還款方式5

coupon2乙酉√

22projectd

天還款方式5

coupon3丙戌√

23xx寶

月還款方式5

coupon4丁亥√

24xx寶

月還款方式5

coupon5戊子√

這樣的話,每一次發布,我們都可以做到覆蓋這幾個流程了

那麼,剩下的就是還款和提現了。

還款通常要做成作業服務,當然測試環境還是得實現,不可能某個專案的期限是30天,要等到30天後才還款,所以還款的引數需要可控到還款日期(業務發生日期)和操作時間。

提現就更簡單了。

馬雲 不能因為P2P否定整個網際網路金融

據國內 報道,在今天於上海舉辦的第二屆外灘金融峰會上,聯合國數程式設計客棧字合作高階別小組聯合主席馬雲出席並發表演講。馬雲表示,網際網路金融必須有三個核心要素,第一,必須擁有豐富的資料,第二,必須擁有基於豐富大資料下面的風控技術程式設計客棧,第三,必須擁有基於大資料的信用體系。馬雲認為,用這三個標準...

馬雲 「P2P」暴雷,不代表網際網路金融有問題!

大家都知道,馬雲不僅是一位成功的創業者,馬雲還是一名優秀的預言家。正如當年馬雲所說 電子商務必將超過傳統零售,事實證明馬雲說對了。馬雲也說過 移動網際網路不僅會改變我們生活的放鬆,還會改變銀行,大家也看到了,銀行近些年也確實在改變。今日,首屆中國國際智慧型產業博覽會今日開幕。阿里巴巴集團董事會主席馬...

JAVA分布式實戰之網際網路金融p2p共172課時

課程目錄 01專案介紹 1 02專案介紹 2 03專案環境搭建 1 04專案環境搭建 2 05專案環境搭建 3 06專案環境搭建 4 07專案環境搭建 5 08分布式環境搭建 1 09分布式環境搭建 2 10分布式環境搭建 3 11驗證碼,redis環境搭建 1 12驗證碼,redis環境搭建 2 ...