二維碼
        企資網(wǎng)

        掃一掃關(guān)注

        當(dāng)前位置: 首頁 » 企資快報(bào) » 戶外 » 正文

        網(wǎng)站的登錄退出功能怎樣測試?

        放大字體  縮小字體 發(fā)布日期:2023-03-11 16:52:59    作者:馮夢緣    瀏覽次數(shù):105
        導(dǎo)讀

        在Web端自動化測試中,登錄和退出功能是主要測試的功能之一,網(wǎng)站的資源訪問、信息查詢等功能都需要在正常登錄的狀態(tài)下才能正常訪問。下面以測試博學(xué)谷網(wǎng)站的登錄和退出功能為例講解Web應(yīng)用程序的自動化測試。1.選擇

        在Web端自動化測試中,登錄和退出功能是主要測試的功能之一,網(wǎng)站的資源訪問、信息查詢等功能都需要在正常登錄的狀態(tài)下才能正常訪問。下面以測試博學(xué)谷網(wǎng)站的登錄和退出功能為例講解Web應(yīng)用程序的自動化測試。

        1.選擇測試使用的瀏覽器
        打開Pycharm,導(dǎo)人Selenium自動化測試腳本需要的庫。定義測試使用的瀏覽器,可使用不同瀏覽器進(jìn)行測試,本案例在測試時使用火狐瀏覽器進(jìn)行測試。測試代碼如下所示。

        # 導(dǎo)人Web測試驅(qū)動庫from selenium import webdriver#導(dǎo)人交互操作ActionChains(鼠標(biāo)指針懸停、滾動、拖放等操作)from selenium.webdriver.common.action chains import ActionChains#選擇需要測試的瀏覽器driver=webdriver.Firefox()#等待加載超時時間driver.implicitly_wait (30)# 打開博學(xué)谷主頁driver.get("https://www.boxuegu.com/")

        需要注意的是,使用不同瀏覽器測試時,需要安裝測試瀏覽器的驅(qū)動。

        2.登錄和退出自動化測試
        配置完成測試使用的測覽器后,使用瀏覽器自帶的開發(fā)工具查看頁面屬性,也可以使用Katalon Recorder工具獲取網(wǎng)頁屬性信息。
        打開博學(xué)谷網(wǎng)頁,查看登錄和退出元素所在位置。由于退出操作只有當(dāng)鼠標(biāo)指針懸停。
        在【個人中心】時,在彈出的菜單中單擊【退出】選項(xiàng)才能退出登錄,因此在退出時,需要先獲取【個人中心】按鈕屬性信息進(jìn)行鼠標(biāo)指針懸停操作,然后在彈出菜單中單擊【退出】測試代碼如下所示。

        # 獲取登錄按鈕ID進(jìn)行單擊操作driver.finde_lement_by_id("login-button").click()#選定賬號輸人框driver.find_elements_by_xpath("/html/body/div[13]/div/div/div[2]/div[1]/input")#輸入賬號driver.find_element.by_xpath(u"(.//*[@id='login']/div/div/div[2]/divl[]/input)").send keys('賬號')#選定密碼輸入框driver.find_elementby_xpath("/html/body/div[13]/div/div/div[2]/div[2]/input") .click()#輸人密碼driver.find_elementby_xpath(u"(./html/body/div[13]/div/div/div[2]/div[2] /input)").send_keys('密碼')#單擊[登錄]按鈕driver.find_element by_xpath("/html/body/div[13]/div/div/div[2]/button").click()#定義需要查找的屬性信息mouse=driver.find_element_by_id("personal")#鼠標(biāo)指針懸停操作,鼠標(biāo)指針指向個人中心菜單后會顯示下拉菜單ActionChains(driver).move_to_element(mouse).perform()#在[個人中心]的下拉菜單中單擊[退出]選項(xiàng)driver.find element_by_css_selector("span.sign-out").click()

        在上述代碼中,使用的網(wǎng)頁屬性有id、xpath、CSS Selectoro編寫測試腳本有一定難度,要求測試人員熟練掌握WebDriver驅(qū)動接口腳本語言Python API,讀者可以通過參考官方API手冊進(jìn)行測試練習(xí)以迅速熟悉Web網(wǎng)頁測試。

         
        (文/馮夢緣)
        免責(zé)聲明
        本文僅代表作發(fā)布者:馮夢緣個人觀點(diǎn),本站未對其內(nèi)容進(jìn)行核實(shí),請讀者僅做參考,如若文中涉及有違公德、觸犯法律的內(nèi)容,一經(jīng)發(fā)現(xiàn),立即刪除,需自行承擔(dān)相應(yīng)責(zé)任。涉及到版權(quán)或其他問題,請及時聯(lián)系我們刪除處理郵件:weilaitui@qq.com。
         

        Copyright ? 2016 - 2025 - 企資網(wǎng) 48903.COM All Rights Reserved 粵公網(wǎng)安備 44030702000589號

        粵ICP備16078936號

        微信

        關(guān)注
        微信

        微信二維碼

        WAP二維碼

        客服

        聯(lián)系
        客服

        聯(lián)系客服:

        在線QQ: 303377504

        客服電話: 020-82301567

        E_mail郵箱: weilaitui@qq.com

        微信公眾號: weishitui

        客服001 客服002 客服003

        工作時間:

        周一至周五: 09:00 - 18:00

        反饋

        用戶
        反饋

        主站蜘蛛池模板: 亚洲一区精品伊人久久伊人| 综合无码一区二区三区四区五区| 中文激情在线一区二区| 国内自拍视频一区二区三区| 久久久99精品一区二区| 国产在线视频一区二区三区| 亚洲第一区视频在线观看| 久久综合精品国产一区二区三区| 好吊妞视频一区二区| 亚洲国产成人一区二区三区| 国产乱码精品一区二区三区中文| 日本精品一区二区三区在线视频一| 国产日韩精品一区二区在线观看播放 | 亚洲第一区视频在线观看| 国产中文字幕一区| 色国产在线视频一区| 久久久久人妻一区二区三区vr| 人妻少妇AV无码一区二区| 丰满人妻一区二区三区视频| 无码人妻精品一区二区蜜桃AV| 日韩精品电影一区| 日韩精品人妻av一区二区三区| 国产suv精品一区二区6| 一区二区三区内射美女毛片| 一区二区三区在线|日本| 国产一区二区视频在线观看| 亚洲欧美日韩中文字幕在线一区 | 国产精品夜色一区二区三区| 亚洲AV色香蕉一区二区| 精品三级AV无码一区| 亚洲av综合av一区二区三区| 天美传媒一区二区三区| 日本一区视频在线播放| 99精品国产高清一区二区三区 | 人妻无码第一区二区三区| 精品欧洲av无码一区二区14| 九九无码人妻一区二区三区| 国产一区二区三区亚洲综合| 国产精品男男视频一区二区三区| 熟女性饥渴一区二区三区| 91video国产一区|