說明:該篇博客是博主一字一碼編寫的,實屬不易,請尊重原創,謝謝你們!前端
目錄redis
一丶註冊和登陸以及用戶退出功能數據庫
二丶上傳頭像功能和修改用戶名功能測試緩存
三丶發佈房源以及實名認證功能測試session
四丶網站房屋搜索功能測試測試
五丶個人訂單功能以及客戶訂單功能測試網站
六丶網站主頁房屋幻燈片功能測試url
一丶註冊和登陸以及用戶退出功能
1.註冊功能csrf
- step1 使用博主本身的手機號碼進行註冊功能測試,註冊界面(左圖),手機收到短信驗證(右圖)
- step2 點擊註冊則成功進入網站主頁,並在右上角顯示註冊的手機號碼,功能測試成功
- step3 查看數據庫用戶表ih_user_profile與剛註冊的用戶信息一致
- step4 查看redis數據庫保存用戶登陸信息的session數據
2.退出功能對象
- step1 點擊網站主頁右上角的手機號碼(左圖,剛註冊還未設置用戶名,因此用戶名默認爲手機號),進入個人愛家界面(右圖)
- step2 在個人愛家頁面,點擊最下面的退出功能按鈕,成功退出並清除用戶信息相關的session數據,在主頁右上方顯示註冊登陸按鈕
- step3 此時查看redis數據庫中session數據,按上一篇博客寫的邏輯,正確則只顯示csrf_token的數據
3.登陸功能
點擊登陸按鈕,進入登陸頁(左圖),輸入剛註冊時的手機號碼以及密碼,成功登陸進入主頁(右圖)
二丶上傳頭像功能和修改用戶名功能測試
1.上傳頭像功能
- step1 進入個人愛家(左圖),點擊修改進入我的信息頁面(右圖)
- step2 點擊選擇文件按鈕,選擇頭像圖片(左圖),點擊上傳則設置頭像成功(右圖)
- step3 查看數據庫用戶信息表ih_user_profile,avatar_url頭像圖片url字段再也不爲null
2.修改用戶名功能
- step1 在用戶名一欄輸入要修改後用戶名(左圖),點擊保存按鈕,則提示保存成功(右圖)
- step2 查看數據庫用戶信息表ih_user_profile,name字段的值爲剛設置的用戶名
- step3 進入個人愛家頁面,在我的信息欄,成功顯示出設置的用戶頭像和用戶名
- step4 回到主頁,在右上角成功顯示出設置的用戶名
三丶發佈房源以及實名認證功能測試
1.實名認證功能
- step1 首先先進入個人房源頁面,當用戶想發佈房源那麼就須要進行實名認證,實名認證成功後,在個人房源頁面纔有發佈房源的功能按鈕
- step2 進入實名認證頁面(左圖),輸入姓名以及身份證號(這個身份證號亂輸的),如(右圖)所示
- step3 點擊保存後,成功則提示保存成功(左圖),而後此頁面便變成灰色輸入框不可編寫狀態(右圖)
- step4 數據庫用戶信息表ih_user_profile,real_name和id_card字段的值爲用戶實名認證填寫的數據
2.發佈房源功能
- step1 當用戶進行實名註冊成功以後,再次進入個人房源頁,則出現發佈房源功能按鈕(左圖),點擊發布房源功能出現(右圖)界面
- step3 店家發佈房源信息進入發佈新房源頁面(左圖),選擇房屋圖片,點擊上傳(右圖),能夠傳多張
- step4 查看數據庫房屋信息表ih_house_info,表字段值與填寫的新房源數據一致
- step5 回到個人房源頁面,則成功顯示該用戶發佈的房源信息
四丶網站房屋搜索功能測試
1.網站主頁搜索
- step2 點擊搜索後則跳轉到房屋列表頁,顯示出知足用戶選擇的入住條件的房屋(左圖),客戶點擊此列表頁中任意一房屋後,則顯示該房屋的相關信息(右圖)
- step3 此帳號用戶恰好在錦江區發佈過一個房源,由於代碼邏輯設定用戶本身不能預訂本身發佈的房屋,因此點擊進行該房屋,則不顯示便可預約功能按鈕
2.房源列表頁進行搜索
在房源列表頁上,可進行入住日期區域以及按照條件進行篩選,選擇2-3~2-5日入住,房屋位置爲武侯區,篩選條件爲價格由低到高,進行搜索,篩選條件就不進行一一測試了
五丶個人訂單功能以及客戶訂單功能測試
1.個人訂單功能
- step1 進入個人訂單頁面,顯示爲空,由於該用戶並未進行房屋預約(左圖),對雲漫單間進行預約(右圖)
- step2 由於預訂房屋爲張三發佈的,因此切換到張三帳戶,在個人訂單中對該訂單進行接單處理
- step3 回到以前帳戶,查看個人訂單顯示爲待支付狀態,功能測試成功,支付功能測試在客戶訂單功能中進行測試
2.客戶訂單功能
- step1 該用戶在錦江區成功發佈了一個新房源,登陸18033333333(張三)帳號,對此房源進行預約,在主頁選擇錦江區(左圖),點擊搜索按鈕,默認篩選條件爲最新,因此第一個爲該用戶發佈的房屋(右圖)
- step2 點擊房屋圖片顯示房屋信息,點擊便可預約對該房屋進行預約(左圖),輸入入住以及離開日期後,顯示出訂單總金額(右圖)
- step3 提交訂單後,顯示該訂單狀態信息爲待接單
- step4 此時登陸180XXXXX796(2019 努力 奮鬥)帳號,進入個人愛家-----客戶訂單頁面,顯示18033333333(張三)預約了個人房屋的訂單信息(左圖),選擇接單,此單狀態變爲已接單狀態(右圖),選擇拒單則須要填寫拒單緣由,拒單就不進行演示了,以前的博客已經演示過了
- step5 切換到18033333333(張三)帳號,查看個人訂單則顯示此單的狀態爲待支付狀態(左圖),正常來講是待使用,等到客戶到店入住後,則顯示爲入住中,退房時顯示爲待支付,支付後顯示爲待評價,評價完成後,此訂單狀態才爲已完成,前面的三個步驟給省略掉了,由於沒那個時間去等待測試,點擊去支付則跳轉到登陸支付寶頁面(右圖)
- step6 登陸支付寶後,則顯示訂單的信息,以及付款金額(左圖),確認付款輸入支付密碼後,則顯示支付成功界面(右圖)
- step7 點擊完成後,則跳轉到個人訂單頁面,此時訂單的狀態爲待評價狀態
- step8 點擊發表評價後,彈出評價框(左圖),輸入評價信息,而後肯定則此單的評價信息成功顯示出來(右圖)
- step9 切換到180XXXXX796(2019 努力 奮鬥)帳號,進入到客戶訂單中,在此訂單個人評價一欄也顯示了用戶做出的評價信息
六丶網站主頁房屋幻燈片功能測試
說明:網站主頁五張幻燈片是按照訂單量倒序進行篩選的,意思就是訂單量越大則顯示到幻燈片主頁第一張,以此類推,由於主頁幻燈片屬於用戶常常訪問的資源,因此是保存在redis數據庫中當中緩存數據的,因此就會有有效期(7200S),當過了有效期後則會按照此時的訂單量進行篩選房屋數據的,按照房屋的訂單量進行倒序排序,取出5條數據對象,每一個對象中的房屋圖片,則顯示拿到前端主頁頁面進行顯示給全部用戶
- step1 在數據庫中按照訂單量的倒序進行查詢,並顯示5條
- step2 根據數據庫查詢結果,得值雲漫單間排名第一,因此在主頁房屋幻燈片第一張應該是雲漫單間