二維碼
        企資網(wǎng)

        掃一掃關(guān)注

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

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

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

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

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

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

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

        需要注意的是,使用不同瀏覽器測(cè)試時(shí),需要安裝測(cè)試瀏覽器的驅(qū)動(dòng)。

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

        # 獲取登錄按鈕ID進(jìn)行單擊操作driver.finde_lement_by_id("login-button").click()#選定賬號(hào)輸人框driver.find_elements_by_xpath("/html/body/div[13]/div/div/div[2]/div[1]/input")#輸入賬號(hào)driver.find_element.by_xpath(u"(.//*[@id='login']/div/div/div[2]/divl[]/input)").send keys('賬號(hào)')#選定密碼輸入框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('密碼')#單擊[登錄](méi)按鈕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)指針指向個(gè)人中心菜單后會(huì)顯示下拉菜單ActionChains(driver).move_to_element(mouse).perform()#在[個(gè)人中心]的下拉菜單中單擊[退出]選項(xiàng)driver.find element_by_css_selector("span.sign-out").click()

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

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

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

        粵ICP備16078936號(hào)

        微信

        關(guān)注
        微信

        微信二維碼

        WAP二維碼

        客服

        聯(lián)系
        客服

        聯(lián)系客服:

        在線QQ: 303377504

        客服電話: 020-82301567

        E_mail郵箱: weilaitui@qq.com

        微信公眾號(hào): weishitui

        客服001 客服002 客服003

        工作時(shí)間:

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

        反饋

        用戶
        反饋

        主站蜘蛛池模板: 日韩精品区一区二区三VR| 中文字幕一区二区三区久久网站 | 精品国产一区二区三区AV| 东京热人妻无码一区二区av| 香蕉久久ac一区二区三区| 精品一区高潮喷吹在线播放| 国产激情з∠视频一区二区| 国产一区二区三区免费视频| 无码一区二区三区爆白浆| 国产香蕉一区二区在线网站| 精品国产一区二区三区2021| 精品女同一区二区| 怡红院一区二区三区| 国产精品夜色一区二区三区| 亚洲视频免费一区| 精品人妻一区二区三区浪潮在线| 亚洲AV综合色区无码一区| 久久精品国产亚洲一区二区三区| 波多野结衣av高清一区二区三区| 成人免费视频一区| 国产一区风间由美在线观看| 国产产一区二区三区久久毛片国语 | 国产色欲AV一区二区三区| 日韩中文字幕精品免费一区| 91video国产一区| 3D动漫精品啪啪一区二区下载 | 亚洲AV无码一区二区三区DV| 亚洲成AV人片一区二区| 久久国产免费一区| 97人妻无码一区二区精品免费 | 国产免费一区二区三区在线观看| 熟女少妇精品一区二区| 高清一区二区三区免费视频| 无码人妻精品一区二区| 亚洲一区二区三区91 | 88国产精品视频一区二区三区| 亚洲Av高清一区二区三区| 国产欧美一区二区精品仙草咪| 精品不卡一区中文字幕| 丝袜人妻一区二区三区| 日本一区二区视频|