如何實現 mysql 匯出資料,驗證頁面正確性?

醋精测试媛發表於2020-11-30

透過 selenium 驗證某個搜尋功能時,需要驗證每一行是否正確,領導建議從資料庫裡面取然後驗證,嘗試學習了 pymysql,確實……可能是我的 sql 寫不對,老是有問題,主要是很難與本來已經寫好的 PO 模式結合起來。

本來想好的頁面功能也需要重新寫,寫程式碼的時候遇到的問題是

  • 驗證搜尋功能往往需要驗證每一頁,每一行,每一列的資料,然而元素定位每一行的每一列著實困難,也不知道透過什麼驗證比較合適,物件?字典?

  • 如何封裝 element.find_elements?由於已經封裝了 get_element_text……等透過 location 獲取的方法,列表資料的驗證是需要透過元素獲取元素的,這樣就導致還要寫透過元素獲取 text 等方法,是否封裝的那些 get_text 等方法要重新寫過呢?

  • 放到 page 的頁面功能中驗證是否正確呢還是放到用例中?是否會導致用例很長,放到頁面功能中驗證又該如何驗證呢,搜尋會有一些條件,是透過 ddt 傳過來還是頁面功能拆開搜尋方法呢?

感覺好難結合起來,網上的例子也比較少,比較糾結怎麼構建程式碼和框架,儘量做到簡潔。

相關文章