MM131美女爱做视频在线看_性强烈的欧美三级视频_男女性潮高清免费网站_日日摸日日碰夜夜爽歪歪

IT培訓(xùn)-高端面授IT培訓(xùn)機(jī)構(gòu)
云和教育:云和數(shù)據(jù)集團(tuán)高端IT職業(yè)教育品牌
  • 國家級(jí)
    全民數(shù)字素養(yǎng)與技能培訓(xùn)基地
  • 河南省
    第一批產(chǎn)教融合型企業(yè)建設(shè)培育單位
  • 鄭州市
    數(shù)字技能人才(碼農(nóng))培養(yǎng)評(píng)價(jià)聯(lián)盟
當(dāng)前位置:
首頁新聞資訊IT資訊正文

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

  • 發(fā)布時(shí)間:
    2023-03-03
  • 版權(quán)所有:
    云和教育
  • 分享:

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

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

# 導(dǎo)人Web測(cè)試驅(qū)動(dòng)庫
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)
# 打開博學(xué)谷主頁
driver.get("https://www.boxuegu.com/")

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

2.登錄和退出自動(dòng)化測(cè)試
配置完成測(cè)試使用的測(cè)覽器后,使用瀏覽器自帶的開發(fā)工具查看頁面屬性,也可以使用Katalon?Recorder工具獲取網(wǎng)頁屬性信息。
打開博學(xué)谷網(wǎng)頁,查看登錄和退出元素所在位置。由于退出操作只有當(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('密碼')
#單擊[登錄]按鈕
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)頁屬性有id、xpath、CSS?Selectoro編寫測(cè)試腳本有一定難度,要求測(cè)試人員熟練掌握WebDriver驅(qū)動(dòng)接口腳本語言Python?API,讀者可以通過參考官方API手冊(cè)進(jìn)行測(cè)試練習(xí)以迅速熟悉Web網(wǎng)頁測(cè)試。