自動化測試知到課后答案智慧樹章節(jié)測試答案2025年春武漢城市職業(yè)學院_第1頁
自動化測試知到課后答案智慧樹章節(jié)測試答案2025年春武漢城市職業(yè)學院_第2頁
自動化測試知到課后答案智慧樹章節(jié)測試答案2025年春武漢城市職業(yè)學院_第3頁
自動化測試知到課后答案智慧樹章節(jié)測試答案2025年春武漢城市職業(yè)學院_第4頁
自動化測試知到課后答案智慧樹章節(jié)測試答案2025年春武漢城市職業(yè)學院_第5頁
免費預覽已結(jié)束,剩余6頁可下載查看

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領

文檔簡介

自動化測試知到課后答案智慧樹章節(jié)測試答案2025年春武漢城市職業(yè)學院緒論單元測試

根據(jù)視頻內(nèi)容,自動化測試的本質(zhì)是什么?

A:手動完成重復性測試工作B:只針對基于瀏覽器的軟件進行測試C:編寫復雜的代碼D:用機器代替人的測試行為

答案:用機器代替人的測試行為文中提到的Selenium是Python的什么?

A:第三方庫B:標準庫C:內(nèi)置函數(shù)D:核心模塊

答案:第三方庫學習自動化測試對于未來從事軟件開發(fā)及測試相關(guān)崗位很有幫助。

A:對B:錯

答案:對自動化測試課程中,為幫助學生掌握Web自動化測試,以下哪項不是課程講解的編程規(guī)則?

A:Unittest測試框架的應用B:八大元素定位C:元素操作及瀏覽器操作方法D:數(shù)據(jù)庫設計

答案:數(shù)據(jù)庫設計自動化測試這門課程只為學生提供理論知識,不涉及實際操作。

A:錯B:對

答案:錯

項目一單元測試

下列關(guān)于自動化測試描述正確的是()。

A:自動化測試只需要熟練掌握自動化測試工具就可以B:自動化測試腳本不需要維護,每次測試完成后進行下一次測試需要重新編寫測試用例C:自動化測試能夠很好的進行回歸測試從而縮短回歸測試時間D:自動化測試中測試人員僅僅測試負責的模塊,不需要考慮其他干擾因素

答案:自動化測試能夠很好的進行回歸測試從而縮短回歸測試時間軟件執(zhí)行自動化測試的前提條件是()、項目周期足夠長、自動化測試腳本可重復使用。

A:項目需要量大B:項目需求變動頻繁C:其他選項都不正確D:項目需求變動不頻繁

答案:項目需求變動不頻繁什么樣的項目適合采用Web自動化測試?()

A:項目需要進行回歸測試B:移動APP項目C:項目的需求變動不頻繁D:開發(fā)的周期比較長

答案:項目需要進行回歸測試###項目的需求變動不頻繁###開發(fā)的周期比較長下面哪些場景需要或者可以通過自動化進行測試?()

A:某web網(wǎng)站界面交互、風格主題調(diào)整版本上線。B:某web網(wǎng)站首頁廣告圖經(jīng)常更換,且需要驗證圖片顯示內(nèi)容;C:某web網(wǎng)站需要保障chrome、Firefox、ie8/9/10、360、Safari等多達10種瀏覽器能正常使用;D:某web網(wǎng)站上線后,每天的平均在線用戶超過1000w,出現(xiàn)系統(tǒng)經(jīng)常崩潰的情況;

答案:某web網(wǎng)站需要保障chrome、Firefox、ie8/9/10、360、Safari等多達10種瀏覽器能正常使用;###某web網(wǎng)站上線后,每天的平均在線用戶超過1000w,出現(xiàn)系統(tǒng)經(jīng)常崩潰的情況;自動化測試每次運行時都會準確執(zhí)行相同的操作,因此消除了人為的錯誤。()

A:錯B:對

答案:對

項目二單元測試

Windows系統(tǒng)下Python安裝導向可將Python添加到環(huán)境變量。()

A:對B:錯

答案:對不接受條款能使用JetBrains下的軟件。()

A:錯B:對

答案:錯任何一個版本的Chrome可以使用任何一個版本的Selenium。()

A:對B:錯

答案:錯在cmd窗口中,()命令可以校驗Python是否安裝完成。

A:gitB:CC:javaD:python

答案:pythonPython中可以通過()操作獲取項目所需的包。

A:apt-getinstallB:在PyCharm的【File】菜單下的【Settings】中選擇Project的PythonInterpreterC:pipinstallD:無法獲取

答案:在PyCharm的【File】菜單下的【Settings】中選擇Project的PythonInterpreter###pipinstall

項目三單元測試

如果通過XPath定位不到元素,就一定無法通過其他定位方式找到該元素。()

A:錯B:對

答案:錯當頁面元素的ID發(fā)生變化時,使用ID定位的代碼會報錯。()

A:錯B:對

答案:對在Selenium中,通過ClassName定位元素時,若多個元素具有相同的類名,只會定位到第一個元素。()

A:對B:錯

答案:對要定位頁面中具有特定文本的鏈接元素,應使用哪種定位方式?()

A:XPATH定位(使用text()函數(shù))B:LINK_TEXT定位C:PARTIAL_LINK_TEXT定位D:CSS_SELECTOR定位

答案:LINK_TEXT定位在Selenium中,以下哪種元素定位方式性能最優(yōu)?()

A:ID定位B:CSS選擇器定位C:XPath定位D:CLASS_NAME定位

答案:CSS選擇器定位

項目四單元測試

在Selenium中,如果一個元素設置了display:none樣式,那么該元素無法被定位。

()

A:對B:錯

答案:錯如果有多個窗口,需要關(guān)閉多個窗口,請問下列選項中,哪個方法能夠滿足?()

A:returnB:其他選項都不正確C:close()D:quit()

答案:quit()在自動化測試Selenium中的get()方法是用來干什么()。

A:其他選項都不正確B:打開頁面C:取值D:獲取參數(shù)

答案:打開頁面Selenium對于瀏覽器操作的簡單腳本中下列描述正確的是()。

A:is_displayed()設置該元素是否用戶不可見B:driver.maximize_window()表示窗口最大化C:driver.refresh()刷新頁面D:driver.back()表示頁面后退

答案:driver.maximize_window()表示窗口最大化###driver.refresh()刷新頁面###driver.back()表示頁面后退以下獲取元素信息的常用方法說法正確的是?()

A:element.get_attribute("value")可以獲取元素內(nèi)屬性值信息,方法中的value為屬性值。B:驗證商品詳情頁商品圖片規(guī)格大小是否符合需求規(guī)格說明書,可以使用element.size來獲取圖片大小;C:當在窗口上點擊某功能后跳轉(zhuǎn)或頁面更新成新的信息,可以通過element.text獲取比較個性的元素文本信息來判斷跳轉(zhuǎn)或功能處理是否正確;D:驗證注冊協(xié)議是否默認勾選,可以使用element.is_selected來判斷元素是否是勾選狀態(tài);

答案:驗證商品詳情頁商品圖片規(guī)格大小是否符合需求規(guī)格說明書,可以使用element.size來獲取圖片大??;###當在窗口上點擊某功能后跳轉(zhuǎn)或頁面更新成新的信息,可以通過element.text獲取比較個性的元素文本信息來判斷跳轉(zhuǎn)或功能處理是否正確;###驗證注冊協(xié)議是否默認勾選,可以使用element.is_selected來判斷元素是否是勾選狀態(tài);

項目五單元測試

只要使用了`ActionChains`類進行鼠標操作,就必須調(diào)用`perform()`方法才能生效。()

A:錯B:對

答案:對鼠標和鍵盤操作在Selenium中是相互獨立的,不能同時進行。()

A:對B:錯

答案:錯以下哪個選項可以模擬按下并釋放Ctrl+A(全選)組合鍵?()

A:send_keys(Keys.SHIFT,'a')B:send_keys(Keys.ALT,'a')C:send_keys(Keys.ENTER,'a')D:send_keys(Keys.CONTROL,'a')

答案:send_keys(Keys.CONTROL,'a')下列哪個選項是鼠標事件中移動到該元素,并在給定元素的中間雙擊的方法。()

A:double_clickB:clickC:click_and_holdD:context_click

答案:double_click以下哪種情況可能導致鼠標操作在Selenium中定位不準確?()

A:其它幾項都可能B:元素的CSS樣式改變C:瀏覽器窗口大小變化D:頁面元素動態(tài)加載

答案:其它幾項都可能

項目六單元測試

在進行自動化測試時,我們有時會使用JavaScript代碼來操作網(wǎng)頁元素。Selenium為我們提供了一個專門的方法來執(zhí)行JavaScript代碼。請問下列哪個選項是Selenium中用于執(zhí)行JavaScript代碼的正確方法?

A:driver.executejavascript()B:driver.execute()C:driver.execute_javascript()D:driver.execute_script()

答案:driver.execute_script()在Selenium中對于選擇下拉框的處理,有()處理方法。

A:通過CSS去定位B:使用Select模塊的方法C:直接通過XPATH層級標簽定位D:使用選項元素標簽定位

答案:通過CSS去定位###使用Select模塊的方法###直接通過XPATH層級標簽定位###使用選項元素標簽定位在Web應用中經(jīng)常會遇到frame/iframe表單嵌套頁面的應用,對于嵌套內(nèi)頁面元素無法直接定位,這時我們就需要()方法將主體切換為表單內(nèi)嵌頁面中。

A:switch_to.alert()B:switch_to.window()C:switch_to.frame()D:switch_to.default_content()

答案:switch_to.frame()python字符串前面加上()可以防止字符轉(zhuǎn)義。

A:bB:fC:rD:u

答案:r在多窗口切換時,如何切換窗口到最后一個頁面?

A:皆不是B:driver.switch_to.window(driver.window_handles[-1])C:driver.switch_to.window(driver.window_handles[0])D:print(driver.window_handles)

答案:driver.switch_to.window(driver.window_handles[-1])

項目七單元測試

unittest測試框架,本身不支持參數(shù)化,但是可以通過安裝unittest的第三方擴展插件parameterized來實現(xiàn)。()

A:錯B:對

答案:對定義測試用例,均要以()開頭。

A:testB:addC:MethonD:@

答案:test哪個庫通常與unittest一起使用,以生成HTML格式的測試報告?()

A:HTMLTestRunnerB:unittest2C:noseD:pytest

答案:HTMLTestRunner如果把測試夾具fixture看作夾心餅干,那么兩片餅干分別代表()。

A:unpackB:setUpC:ddtD:tearDown

答案:setUp###tearDown哪個斷言方法用于比較兩個值是否相等?()

A:assertAlmostEqualB:assertInC:assertTrueD:assertEqual

答案:assertEqual

項目八單元測試

好的自動化測試框架不需要考慮代碼的可維護性。()

A:錯B:對

答案:錯在封裝WebDriverWait時,通常需要傳入哪些參數(shù)?()

A:都不是B:頁面URL、等待時間、等待條件C:測試用例名稱、等待時間、等待條件D:驅(qū)動對象、等待時間、等待條件

答案:驅(qū)動對象、等待時間、等待條件以下哪個不是自動化測試框架的核心組成部分?()

A:測試用例管理B:代

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
  • 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論