iT邦幫忙

2024 iThome 鐵人賽

DAY 28
0
Modern Web

從零開始使用Microsoft MVC架構來搭建web server系列 第 28

DAY 28 實作案例_忘記密碼_功能測試

  • 分享至 

  • xImage
  •  

在開始測試之前我們可以先在資料庫內設定一個測試使用的一組帳號密碼,可以使用註冊功能或者自行去SQL Server設定。
使用SQL Server設定(假設使用帳號:jack123,密碼:1234):
insert into Loin values('jack123','1234')

測試
我們可以先點開忘記密碼的頁面,然後執行程式:
https://ithelp.ithome.com.tw/upload/images/20241006/201683324N3n8U96XW.png
之後輸入一個錯誤的帳號,然後按下送出按鈕:
https://ithelp.ithome.com.tw/upload/images/20241006/20168332Qra9CKxJzX.png
以下的警示訊息就是先前在Controller設定的警示訊息
https://ithelp.ithome.com.tw/upload/images/20241006/20168332KC1w2VQ0KK.png
我們在輸入一組已將之設定在資料庫裡的帳號密碼後按下送出:
https://ithelp.ithome.com.tw/upload/images/20241006/20168332JPU9V96td9.png
之後我們會跳轉到修改密碼的頁面,我們將兩個密碼設置不一致測試看看:
https://ithelp.ithome.com.tw/upload/images/20241006/20168332L6Kk7KYppP.png
由於我們在先前的程式碼中將Account參數再次傳遞,因此我們可以不用重新輸入帳號
https://ithelp.ithome.com.tw/upload/images/20241006/20168332rxMwxEeVQm.png
我們輸入一組密碼,假設為qaz123,後按下送出,然後我們要到SQL Server去看,jack123的密碼是否變為qaz123
https://ithelp.ithome.com.tw/upload/images/20241006/20168332cPk0CtZGpy.png
如此我們的功能就已經全部測試完畢了。

總結:在這個案例當中,手法其實與先前案例的手法大致都相同,但要特別注意頁面的跳轉、參數傳遞的URL、SQL語法的運用,有了這些簡單的基礎手法,在這個案例當中會發現其實都只是這些技巧在交替運用而已,在下一個篇章當中會將所有零散的案例整併成一個完整的功能


上一篇
DAY 27 實作案例_忘記密碼程式詳解_Controller
下一篇
DAY 29 實作案例_將所有功能串接起來
系列文
從零開始使用Microsoft MVC架構來搭建web server30
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言