当前位置: 首页 > news >正文

百度收录最快的网站建设茶叶网站目的

百度收录最快的网站,建设茶叶网站目的,免费在线代理网站,威县做网站哪里便宜1.UI自动化测试概念:我们先明确什么是UI UI#xff0c;即(User Interface简称UI用户界面)是系统和用户之间进行交互和信息交换的媒介 UI自动化测试: Web自动化测试和移动自动化测试都属于UI自动化测试#xff0c;UI自动化测试就是借助自动化工具对程序UI层进行自动化的测试 …1.UI自动化测试概念:我们先明确什么是UI UI即(User Interface简称UI用户界面)是系统和用户之间进行交互和信息交换的媒介 UI自动化测试: Web自动化测试和移动自动化测试都属于UI自动化测试UI自动化测试就是借助自动化工具对程序UI层进行自动化的测试 2.为什么对UI采用自动化测试? 从不同的阶段或层次来说自动化测试可以分为单元测试、接口测试、UI测试。如果一个产品从没有做单元测试或接口测试只做u房的自动化测试是不科学的很难从本质保证产品的质量 如果妄图实现全面的UI层的自动化测试更是劳民伤财投入了大量人力时间结果却不尽人意因为越往上层用例维护成本越高尤其是UI层的元素经常改变的产品。 但不管什么样的产品最终呈现给用户的是UI层测试人员必须在UI层投入大量的精九。所以。我们有必要通过自动化的方式帮助我们部分解放重复的劳动在解放劳动力和维护成本之间找到一个平衡自动化测试就会成为我们的一个利器。 3.什么项目适合做UI自动化测试? 1项目周期:首先是项目周期较长的产品一般在一年半以上的产品 2.项目需求变动不频繁:如果项目需求变动频繁在做自动化时会导致大量的脚本需要不断的迭代维护就失去了uI自动化解放劳动力的目的 3项目需要回归测试:项目需要回归测试当测试一遍后再次回归是可以直接通过自动化脚本进行回测 现在我也找了很多测试的朋友做了一个分享技术的交流群共享了很多我们收集的技术文档和视频教程。 如果你不想再体验自学时找不到资源没人解答问题坚持几天便放弃的感受 可以加入我们一起交流。而且还有很多在自动化性能安全测试开发等等方面有一定建树的技术大牛 分享他们的经验还会分享很多直播讲座和技术沙龙 可以免费学习划重点开源的 qq群号822269834【暗号csdn999】 4.UI自动化测试介入时机 项目需要在功能测试完毕后 5.UI自动化测试所属分类 1.黑盒测试(功能测试) 2.白盒测试(单元测试) 3.灰盒测试(接口测试) 注意:UI自动化测试属于黑盒测试(功能测试) Web自动化测试框架介绍 主流的web自动化测试工具 1.QTP QTP是一个商业化的功能测试工具收费支持web桌面自动化测试。 2.Selenium(本阶段学习) Selenium是一个开源的web自动化测试工具免费主要做功能测试。 3.Robot framework RobotFramework是一个基于Python可扩展地关键字驱动的测试自动化框架。(RF框架) 2.Selenium框架介绍及特点: 介绍: Selenium是一个用于web应用程序的自动化测试工具 特点: 1开源软件:源代码开放可以根据需要来增加工具的某些功能 2.跨平台:1inux.windows.mac 3.支持多种浏览器:FirefoxChrome、IE、EdgeOperaSafari等 4.支持多种语言:PythonJavaC #JavaSeript.Ruby、PHP等 5.成熟稳定:目前已经被qooqle、百度、腾讯等公司广泛使用 6.功能强大:能够实现类似商业工具的大部分功能因为开源性可实现定制化功能 Web自动化测试环境搭建 1.自动化测试环境搭建三要素:1.python环境2.selenium框架:pip install selenium3.Chromedriver驱动:下载地址注意版本的高度吻合.4.Chrome浏览器 2.#selenium安装与Chromedriver#下载安装selenium:pip install selenium#chromedriver下载匹配:下载地址:https://npm.taobao.org/mirrors/chromedriver/版本匹配:浏览器与驱动的版本需要对应版本号的前三段需要严格对应但最后一段可能找不到完全对应的版本号但需要尽量缩小差距范围查看浏览器版本:Chrome右上角三个点-帮助--关于Google Chrome #3.配置成功验证#将驱动放置在一个文件夹中使用pyeharm打开文件央配置好虚拟环境(python解释器)#新建一个test的py文件#编写如下代码:from selenium import webdriverbrowserw webdriver.Chrome(./chromedriver) #mac代码browser webdriver.chrome(./chromedriver.exe ) #Windows代码browser.gethttps://www.baidu.com/)#注意:#如果不想每次都写./chromedriver可以将chromedriver放到python的Seripts里当你右键run一下test文件浏览器自动打开并在浏览器中打开了百度首页,就算配置成功 python 2.元素定位(一) 在使用Selenium进行自动化测试的过程中经常需要定位到UI界面中的指定元素进行操作比如点击搜索按钮比如像输入椎中输入内容等等在Selenium中经常使用一下8大定位方法:Selenium的8定位元素方法:1id:根据DOM节点的id属性进行定位name:根据DOM节点的name属性进行定位class name:根据DOM节点的class属性进行定位brtagname:根据DOM节点的标签名进行定位 brlinktext;根据超链接的文本定位partial link text:根据超链接的部分文本定位brxPath:根据xpath定位brdss:根据css选择器定位说明:Selenium框架定位元素的方法大致可以分为三类一类是根据元素自身属性与特点定位(前6个)。第二类是根据xpath这种HTML解析模块实现的第三类是根据css选择器定位起始css选择器同样是HTML解析器 from selenium import webdriverimport timebowser webdriver.Chrome(chromedriver.exe)bowser.get(file:///F:/jiango/zidonghua/pagetest/%E6%B3%A8%E5%86%8CA.html)time.sleep(3)#根据id# bowser.find_element_by_id(userA).send_keys(2597349742)# time.sleep(3)br#根据class属性# bowser.find_element_by_class_name(telA).send_keys(17535827976)# time.sleep(3)br#根据name# bowser.find_element_by_name(emailA).send_keys(123qq.com)# time.sleep(3)br#根据标签# bowser.find_element_by_tag_name(input).send_keys(hellow)# time.sleep(3)#根据超链接部分文本# bowser.find_element_by_partial_link_text(网站).click()# time.sleep(3)#根据超链接文本# bowser.find_element_by_link_text(新浪).click()# time.sleep(3)bowser.quit() idclassname,tagname定位 Selenium是以浏览器对象(browser ordriver)为基础进行定位的定位的方法为:browser.find element by xxx其中到底根据啥进行定位是根据xxx来决定的比如 browser.find element byid节点id属性值)则是根据DOM节点的id进行定位的。1.id:根据DOM节点的id属性进行定位browser.find element by idid属性值2.class name:根据DOR节点的class属性进行定位browser.find element by class nameclass属性值之一*)注意:如果节点class属性有多个值只需要写其中一个即可定位到该节点3 .name 相氓DOM节点的name属性讲行定位browser.find element by name(name属性值python4.tag name:根据DOM节点的标签名进行定位browser.find element by tag name(div) link text与partail link text定位 link text;根据超链接的文本定位browser.find element by link text(新闻)partiallink text:根据超链接的部分文本定位 browser.find element by link text新) 最后感谢每一个认真阅读我文章的人看着粉丝一路的上涨和关注礼尚往来总是要有的虽然不是什么很值钱的东西如果你用得到的话可以直接拿走 软件测试面试文档 我们学习必然是为了找到高薪的工作下面这些面试题是来自阿里、腾讯、字节等一线互联网大厂最新的面试资料并且有字节大佬给出了权威的解答刷完这一套面试资料相信大家都能找到满意的工作。
http://www.sadfv.cn/news/145571/

相关文章:

  • 泸州市住房和城乡建设厅官方网站前端开发兼职
  • 福建省鑫通建设有限公司网站美空wordpress主题
  • 程序员做网站外快仙桃网站设计
  • 网站建设的主要流程步骤谷歌下载
  • 深圳微信网站运营检查色盲效果网站
  • 织梦网站手机版怎么做长沙高新区住房和建设管理局网站
  • 重庆制作网站首页做一年的网站能赚多少钱
  • 扬州市建设局网站 竣工备案怎样写网站设计意义
  • 静态摄影网站模板wordpress4.6.1中文版
  • 潍坊 公司 网站算卦网站开发
  • 一条龙网站建设价格贵阳app开发定制
  • 网站地址栏图标文字wordpress可以干什么
  • 上海市建设工程招标造价网站做网站保定
  • 网站托管做的好的公司wordpress 图集
  • 个人博客网站备案吗wordpress文章保存目录
  • 做网站购买域名之后成都市建设招标网站
  • 网站如何绑定域名免费建设个人手机网站
  • 国外网站html5从上到下连续变动优盖网logo在线设计
  • 辽宁奔之流建设工程有限公司网站com域名类别
  • 网站子目录怎么做反向代理设置微信公众平台登录入口内村完小
  • 网站开发流程怎么写给手机做网站的公司
  • 如何使用wordpress制作网站门户网站建设的企业
  • 网站后台建设教程下载营销成功案例分享及感悟
  • 网站开发需要注册账户吗智联招聘网站多少钱做的
  • 笔记本电脑做网站比较畅快做网站要开发嘛
  • 网站首页模板设计图深圳小程序搭建
  • 邯郸建立网站费用ps制作网站导航图片
  • 小猫济南网站建设公司合肥关键词排名首页
  • 网站制作代码大全上海网站建设价钱
  • 电商网站的建设的主要目的龙岗平湖网站建设公司