註冊頁面的測試用例:iwebshop測試用例計劃

郵箱邀請註冊,增加積分

為吸引更多用戶在網站註冊會員,可以給iWebshop增加通過郵件邀請用戶功能。

流程

1. 已註冊會員在會員中心輸入好友郵箱地址

2. 通過SendMail向好友郵箱發送邀請會員註冊鏈接

3. 好友單擊鏈接後,跳轉到會員註冊頁面,開始註冊會員

4. 註冊完畢後,新註冊會員信息入庫,同時邀請人積分增加100分

功能實現

在會員中心頁面增加”好友邀請”菜單

未添加前效果

「白熊原創」PHP開源產品二次開發 iWebshop-郵箱邀請註冊


views/default/layouts/ucenter.html布局模板中增加代碼

「白熊原創」PHP開源產品二次開發 iWebshop-郵箱邀請註冊

效果

「白熊原創」PHP開源產品二次開發 iWebshop-郵箱邀請註冊

在views/default/ucenter目錄下創建invite.html頁面,單擊郵箱邀請鏈接時,進入此頁面

「白熊原創」PHP開源產品二次開發 iWebshop-郵箱邀請註冊

在controllers/ucenter.php頁面增加inviteMail方法

inviteMail方法的功能是向被邀請註冊會員的郵箱發送邀請郵件。

注意:需要在config/site_config.php文件中配置SMTP參數後,才能成功發送郵件,參考下一步說明。

「白熊原創」PHP開源產品二次開發 iWebshop-郵箱邀請註冊

在config/site_config.php文件中配置SMTP參數

「白熊原創」PHP開源產品二次開發 iWebshop-郵箱邀請註冊

請按下圖所示獲取網易163郵箱的授權碼

「白熊原創」PHP開源產品二次開發 iWebshop-郵箱邀請註冊

發送測試郵件,查看是否發送成功

「白熊原創」PHP開源產品二次開發 iWebshop-郵箱邀請註冊
「白熊原創」PHP開源產品二次開發 iWebshop-郵箱邀請註冊

在simple控制器中創建reg方法

在reg方法中根據url中的id(即用戶id)獲取用戶的用戶名,之後將用戶名和id傳遞到/vire/default/simple/reg視圖 中。

「白熊原創」PHP開源產品二次開發 iWebshop-郵箱邀請註冊

修改會員註冊頁面(view/default/simple/reg.html)

在會員註冊頁面增加邀請人信息。

「白熊原創」PHP開源產品二次開發 iWebshop-郵箱邀請註冊

單擊郵箱中的鏈接進行測試

單擊鏈接,查看是否能夠跳轉到會員註冊頁面,並在註冊頁面顯示邀請人信息。

「白熊原創」PHP開源產品二次開發 iWebshop-郵箱邀請註冊
「白熊原創」PHP開源產品二次開發 iWebshop-郵箱邀請註冊

修改simple控制器下的reg_act方法

通過
view/default/simple/reg.html頁面可知,會員註冊信息提交到了simple/reg_act方法,故修改reg_act方法,為新註冊會員添加信息,為邀請人增加50積分。

view/default/simple/reg.html文件

在此文件中觀察會員註冊表單的提交地址。

「白熊原創」PHP開源產品二次開發 iWebshop-郵箱邀請註冊

Controller/simple.php文件

在simple控制器的reg_act方法中可以看到,手動觸發了userRegAct方法,需要到plugins/_userInfo.php插件文件中修改會員註冊方法。

「白熊原創」PHP開源產品二次開發 iWebshop-郵箱邀請註冊

plugins/_userInfo.php文件

在plugins/_userInfo.php文件中,可以看到註冊了userRegAct事件,調用userRegAct方法,實現用戶註冊。

「白熊原創」PHP開源產品二次開發 iWebshop-郵箱邀請註冊

1) 修改userRegAct方法,添加獲取邀請人id的代碼

「白熊原創」PHP開源產品二次開發 iWebshop-郵箱邀請註冊

2) 修改userRegAct方法,在數組中添加invite鍵,其值是邀請人id,新用戶註冊時,需要將邀請人id一同存入iwebshop_user表中

「白熊原創」PHP開源產品二次開發 iWebshop-郵箱邀請註冊

修改userRegAct方法,添加下圖所示代碼,當新用戶註冊成功後,需要向iwebshop_point_log表中增加記錄,更新邀請人積分。

「白熊原創」PHP開源產品二次開發 iWebshop-郵箱邀請註冊

修改iwebshop_user表

在iwebshop_user表中增加invite字段,此字段存儲邀請人id。

「白熊原創」PHP開源產品二次開發 iWebshop-郵箱邀請註冊

新用戶註冊

通過單擊郵件中的鏈接,註冊會員,查看相關數據表,檢驗相關數據是否添加成功。

1. 單擊鏈接,進入註冊頁面

「白熊原創」PHP開源產品二次開發 iWebshop-郵箱邀請註冊
「白熊原創」PHP開源產品二次開發 iWebshop-郵箱邀請註冊

填寫註冊信息並提交

「白熊原創」PHP開源產品二次開發 iWebshop-郵箱邀請註冊
「白熊原創」PHP開源產品二次開發 iWebshop-郵箱邀請註冊

查看相關數據表中是否成功存入數據

1) 新註冊用戶wangwu的信息已存入iwebshop_user表,其邀請人字段(invite)的值為2,邀請人是zhangxiaofeng。

「白熊原創」PHP開源產品二次開發 iWebshop-郵箱邀請註冊

2) 在iwebshop_member表中也存入了wangwu的相關信息,當用戶在會員中心中完善個人資料後,會更新此表中數據

「白熊原創」PHP開源產品二次開發 iWebshop-郵箱邀請註冊
「白熊原創」PHP開源產品二次開發 iWebshop-郵箱邀請註冊

3) 在iwebshop_point_log表中存存入了會員積分。

User_id值為2的用戶,即zhangxiaofeng分別郵件邀請了lisi和wangwu,故此處有兩條記錄

「白熊原創」PHP開源產品二次開發 iWebshop-郵箱邀請註冊

原創文章,作者:投稿專員,如若轉載,請註明出處:https://www.506064.com/zh-hant/n/223145.html

(0)
打賞 微信掃一掃 微信掃一掃 支付寶掃一掃 支付寶掃一掃
投稿專員的頭像投稿專員
上一篇 2024-12-09 14:14
下一篇 2024-12-09 14:14

相關推薦

發表回復

登錄後才能評論