自动化测试知到课后答案智慧树章节测试答案2025年春武汉城市职业学院_第1页
自动化测试知到课后答案智慧树章节测试答案2025年春武汉城市职业学院_第2页
自动化测试知到课后答案智慧树章节测试答案2025年春武汉城市职业学院_第3页
自动化测试知到课后答案智慧树章节测试答案2025年春武汉城市职业学院_第4页
自动化测试知到课后答案智慧树章节测试答案2025年春武汉城市职业学院_第5页
免费预览已结束,剩余6页可下载查看

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

自动化测试知到课后答案智慧树章节测试答案2025年春武汉城市职业学院绪论单元测试

根据视频内容,自动化测试的本质是什么?

A:手动完成重复性测试工作B:只针对基于浏览器的软件进行测试C:编写复杂的代码D:用机器代替人的测试行为

答案:用机器代替人的测试行为文中提到的Selenium是Python的什么?

A:第三方库B:标准库C:内置函数D:核心模块

答案:第三方库学习自动化测试对于未来从事软件开发及测试相关岗位很有帮助。

A:对B:错

答案:对自动化测试课程中,为帮助学生掌握Web自动化测试,以下哪项不是课程讲解的编程规则?

A:Unittest测试框架的应用B:八大元素定位C:元素操作及浏览器操作方法D:数据库设计

答案:数据库设计自动化测试这门课程只为学生提供理论知识,不涉及实际操作。

A:错B:对

答案:错

项目一单元测试

下列关于自动化测试描述正确的是()。

A:自动化测试只需要熟练掌握自动化测试工具就可以B:自动化测试脚本不需要维护,每次测试完成后进行下一次测试需要重新编写测试用例C:自动化测试能够很好的进行回归测试从而缩短回归测试时间D:自动化测试中测试人员仅仅测试负责的模块,不需要考虑其他干扰因素

答案:自动化测试能够很好的进行回归测试从而缩短回归测试时间软件执行自动化测试的前提条件是()、项目周期足够长、自动化测试脚本可重复使用。

A:项目需要量大B:项目需求变动频繁C:其他选项都不正确D:项目需求变动不频繁

答案:项目需求变动不频繁什么样的项目适合采用Web自动化测试?()

A:项目需要进行回归测试B:移动APP项目C:项目的需求变动不频繁D:开发的周期比较长

答案:项目需要进行回归测试###项目的需求变动不频繁###开发的周期比较长下面哪些场景需要或者可以通过自动化进行测试?()

A:某web网站界面交互、风格主题调整版本上线。B:某web网站首页广告图经常更换,且需要验证图片显示内容;C:某web网站需要保障chrome、Firefox、ie8/9/10、360、Safari等多达10种浏览器能正常使用;D:某web网站上线后,每天的平均在线用户超过1000w,出现系统经常崩溃的情况;

答案:某web网站需要保障chrome、Firefox、ie8/9/10、360、Safari等多达10种浏览器能正常使用;###某web网站上线后,每天的平均在线用户超过1000w,出现系统经常崩溃的情况;自动化测试每次运行时都会准确执行相同的操作,因此消除了人为的错误。()

A:错B:对

答案:对

项目二单元测试

Windows系统下Python安装导向可将Python添加到环境变量。()

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发生变化时,使用ID定位的代码会报错。()

A:错B:对

答案:对在Selenium中,通过ClassName定位元素时,若多个元素具有相同的类名,只会定位到第一个元素。()

A:对B:错

答案:对要定位页面中具有特定文本的链接元素,应使用哪种定位方式?()

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

答案:LINK_TEXT定位在Selenium中,以下哪种元素定位方式性能最优?()

A:ID定位B:CSS选择器定位C:XPath定位D:CLASS_NAME定位

答案:CSS选择器定位

项目四单元测试

在Selenium中,如果一个元素设置了display:none样式,那么该元素无法被定位。

()

A:对B:错

答案:错如果有多个窗口,需要关闭多个窗口,请问下列选项中,哪个方法能够满足?()

A:returnB:其他选项都不正确C:close()D:quit()

答案:quit()在自动化测试Selenium中的get()方法是用来干什么()。

A:其他选项都不正确B:打开页面C:取值D:获取参数

答案:打开页面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")可以获取元素内属性值信息,方法中的value为属性值。B:验证商品详情页商品图片规格大小是否符合需求规格说明书,可以使用element.size来获取图片大小;C:当在窗口上点击某功能后跳转或页面更新成新的信息,可以通过element.text获取比较个性的元素文本信息来判断跳转或功能处理是否正确;D:验证注册协议是否默认勾选,可以使用element.is_selected来判断元素是否是勾选状态;

答案:验证商品详情页商品图片规格大小是否符合需求规格说明书,可以使用element.size来获取图片大小;###当在窗口上点击某功能后跳转或页面更新成新的信息,可以通过element.text获取比较个性的元素文本信息来判断跳转或功能处理是否正确;###验证注册协议是否默认勾选,可以使用element.is_selected来判断元素是否是勾选状态;

项目五单元测试

只要使用了`ActionChains`类进行鼠标操作,就必须调用`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:页面元素动态加载

答案:其它几项都可能

项目六单元测试

在进行自动化测试时,我们有时会使用JavaScript代码来操作网页元素。Selenium为我们提供了一个专门的方法来执行JavaScript代码。请问下列哪个选项是Selenium中用于执行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应用中经常会遇到frame/iframe表单嵌套页面的应用,对于嵌套内页面元素无法直接定位,这时我们就需要()方法将主体切换为表单内嵌页面中。

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

答案:switch_to.frame()python字符串前面加上()可以防止字符转义。

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测试框架,本身不支持参数化,但是可以通过安装unittest的第三方扩展插件parameterized来实现。()

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时,通常需要传入哪些参数?()

A:都不是B:页面URL、等待时间、等待条件C:测试用例名称、等待时间、等待条件D:驱动对象、等待时间、等待条件

答案:驱动对象、等待时间、等待条件以下哪个不是自动化测试框架的核心组成部分?()

A:测试用例管理B:代

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论