注冊頁面的測試用例 iwebshop測試用例計劃


注冊頁面的測試用例 iwebshop測試用例計劃


郵箱邀請注冊,增加積分
為吸引更多用戶在網站注冊會員,可以給iWebshop增加通過郵件邀請用戶功能 。
流程1. 已注冊會員在會員中心輸入好友郵箱地址
2. 通過SendMail向好友郵箱發送邀請會員注冊鏈接
3. 好友單擊鏈接后,跳轉到會員注冊頁面,開始注冊會員
4. 注冊完畢后,新注冊會員信息入庫,同時邀請人積分增加100分
功能實現在會員中心頁面增加”好友邀請”菜單未添加前效果

views/default/layouts/ucenter.html布局模板中增加代碼
效果
在views/default/ucenter目錄下創建invite.html頁面,單擊郵箱邀請鏈接時,進入此頁面在controllers/ucenter.php頁面增加inviteMail方法inviteMail方法的功能是向被邀請注冊會員的郵箱發送邀請郵件 。
注意:需要在config/site_config.php文件中配置SMTP參數后,才能成功發送郵件,參考下一步說明 。
在config/site_config.php文件中配置SMTP參數【注冊頁面的測試用例 iwebshop測試用例計劃】請按下圖所示獲取網易163郵箱的授權碼
發送測試郵件,查看是否發送成功在simple控制器中創建reg方法在reg方法中根據url中的id(即用戶id)獲取用戶的用戶名,之后將用戶名和id傳遞到/vire/default/simple/reg視圖 中 。
修改會員注冊頁面(view/default/simple/reg.html)在會員注冊頁面增加邀請人信息 。
單擊郵箱中的鏈接進行測試單擊鏈接,查看是否能夠跳轉到會員注冊頁面,并在注冊頁面顯示邀請人信息 。
修改simple控制器下的reg_act方法通過
view/default/simple/reg.html頁面可知,會員注冊信息提交到了simple/reg_act方法,故修改reg_act方法,為新注冊會員添加信息,為邀請人增加50積分 。
view/default/simple/reg.html文件在此文件中觀察會員注冊表單的提交地址 。
Controller/simple.php文件在simple控制器的reg_act方法中可以看到,手動觸發了userRegAct方法,需要到plugins/_userInfo.php插件文件中修改會員注冊方法 。
plugins/_userInfo.php文件在plugins/_userInfo.php文件中,可以看到注冊了userRegAct事件,調用userRegAct方法,實現用戶注冊 。
1) 修改userRegAct方法,添加獲取邀請人id的代碼
2) 修改userRegAct方法,在數組中添加invite鍵,其值是邀請人id,新用戶注冊時,需要將邀請人id一同存入iwebshop_user表中
修改userRegAct方法,添加下圖所示代碼,當新用戶注冊成功后,需要向iwebshop_point_log表中增加記錄,更新邀請人積分 。
修改iwebshop_user表在iwebshop_user表中增加invite字段,此字段存儲邀請人id 。
新用戶注冊通過單擊郵件中的鏈接,注冊會員,查看相關數據表,檢驗相關數據是否添加成功 。
1. 單擊鏈接,進入注冊頁面填寫注冊信息并提交查看相關數據表中是否成功存入數據1) 新注冊用戶wangwu的信息已存入iwebshop_user表,其邀請人字段(invite)的值為2,邀請人是zhangxiaofeng 。
2) 在iwebshop_member表中也存入了wangwu的相關信息,當用戶在會員中心中完善個人資料后,會更新此表中數據
3) 在iwebshop_point_log表中存存入了會員積分 。
User_id值為2的用戶,即zhangxiaofeng分別郵件邀請了lisi和wangwu,故此處有兩條記錄

    推薦閱讀