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

百度怎么注册公司网站织梦搭建网站教程

百度怎么注册公司网站,织梦搭建网站教程,如何将wordpress主题换成英文版,产品seo基础优化在界面自动化测试领域里存在许多流行的自动化测试工具#xff0c;例如目前比较受欢迎的开源自动化工具Selenium、Katalon#xff1b;HP旗下知名的商业软件Unified Functional Testing(更名前叫QTP)#xff1b;隶属于IBM以数据驱动测试的RTF#xff08;Rational Functional … 在界面自动化测试领域里存在许多流行的自动化测试工具例如目前比较受欢迎的开源自动化工具Selenium、KatalonHP旗下知名的商业软件Unified Functional Testing(更名前叫QTP)隶属于IBM以数据驱动测试的RTFRational Functional Tester等等这些“明星”测试工具在网上有大量学习资料可以很容易地查找到这里就不多介绍了。今天想要给大家介绍一款较少被人们熟知而又比较实用的自动化测试工具——微软UIAutomation。一、微软UIAutomation简介UIAutomation是由微软开发的界面自动化测试工具是.NET Framework的组件之一可进行C/S类应用的界面自动化测试。此自动化库一开始就是为可访问性和UI测试自动化任务而专门设计的使用UI自动化库来测试运行支持.NET Framework的操作系统例如Windows XP、Windows Vista、Windows 7、Windows Server 2003和Windows Server 2008等操作系统主机上的Win32应用程序、.NET Windows窗体应用程序和WPF应用程序。在UIAutomation中所有的窗体、控件都表现为一个AutomationElementAutomationElement中包含此控件或窗体的属性在实现自动化的过程中通过其相关属性进行对控件自动化操作。所有显示在桌面上的UI实际上是一个UIAutomation树它有一个根节点表示的是当前桌面。通过根节点可以通过窗体或控件的Process Id、Process Names或者Windows Name找到相应的子AutomationElement例如Dialog、Button、TextBox、CheckBox等标准控件通过控件所对应的Pattern进行相关的操作。UIAutomation树不是一个固定的结构它其中的一部分是在需要时构建的并且可以在添加、移动或删除元素时进行更改。UIAutomation的体系结构如图1所示图1 UIAutomation的体系结构在UIAutomation的体系结构中UIAutomationProvider.dll和UIAutomationTypes.dll主要负责的是服务端UIAutomationClient.dll和UIAutomationTypes.dll主要负责的是客户端UIAutomationCore.dll作为UI自动化的核心部分主要负责服务端和客户端的交互而UIAutomationClientSideProvides.dll主要为客户端程序提供自动化支持。二、UIAutomation实践通过调研发现目前支持UIAutomation的UI元素识别工具主要有两种UISpy和Inspect。经过实际使用对比发现UISpy有时候无法获取部分窗体或控件元素而Inspect可以比较全面地识别窗体和控件元素所以推荐使用Inspect作为识别UI元素的工具。Inspect工具大小不到1Mb无需安装可以在网上很容易搜到。下载完毕之后启动Inspect工具具体的界面如下图2所示。图2 Inspect主界面Inspect工具启动后界面呈现主要有两部分其中左面的树状图显示了各个控件或窗体的父子关系可以看到其根节点显示为“桌面窗格”将鼠标直接移动到树状图中的每个元素上即可以在右面的框架中看到相应元素的属性比如有Name元素内容的名称、AutomationId唯一的标识元素、将其与同级区分、ControlType控件的类型等等。Inspect工具的顶部是功能栏区域界面显示如图3所示。图3 Inspect功能栏其中的功能是定位到当前元素的功能是复制当前元素的所有属性的功能是显示/隐藏数结构这些按钮从左到右的作用依次是找到父节点、找到第一个子节点、前一个兄弟节点、下一个兄弟节点、最后一个子节点我们可以根据这些按钮来寻找相对应位置的元素。在实际的测试过程中我们可以直接将光标移动到要定位的元素Inspect右侧窗口就可以直接显示对应元素的所有属性具体情况如图4所示。图4 测试过程中元素属性获取在显示的所有属性中我们主要用到ClassName、AutomationId/Name、Ancestors父级信息属性有时会根据不同系统的需求还需要获取ControlType属性。当获取到的ClassName中含有数字时可以用ControlType属性替换ClassName属性。我们把全部元素的主要属性存储在execl文件中这样就完成了对象元素自动化定位信息的积累。完成对象定位之后就可以通过C#等语言编写自动化测试脚本驱动界面对象完成界面自动化测试如下图5所示图5 编写自动化测试脚本通过上述方式编写自动化测试脚本比较灵活。对于经验丰富的编程人员来说入门比较快。但是它无法规避界面自动化测试领域普遍存在的入门门槛高、资产积累代价高、环境切换易失效、人员切换易失效、对象变更修复代价高、测试逻辑变更修复代价高等行业痛点问题。针对这些痛点问题中国农业银行研发中心定义了一套基于自然语言的、简单易懂的、满足行业最高标准的自动化测试描述语言——“商语言”使得普通业务背景的测试人员可以快速写出高可维护的自动化测试案例自动转化为QTP/UIAutomation/Selenium脚本执行。具体技术方案后续另行撰文介绍。【作者简介】王唤宇中国农业银行研发中心系统支持部 测试工程师 主要从事自动化测试以及自动化测试技术研究的相关工作。积极乐观勤奋好学生命不息奋斗不止。
http://wiki.neutronadmin.com/news/432665/

相关文章:

  • 宣传网站怎么做的腾讯企业邮箱注册入口官网
  • 网站设计文章小型企业网站有哪些
  • 创新的中小型网站建设保养车哪个网站做的好
  • 巫山网站设计做网站代理商好赚吗
  • 安阳企业网站优化排名建设网站建设工程信息泰州网1242低工程词
  • 网站建设误区云优客seo排名公司
  • 做网站付款方式邯郸市民网
  • 网站开发商问花店老板网站建设推广费用
  • 网站排名哪家好近期国际热点大事件
  • 3个典型网站建设公司制作代码
  • 专业模板建站价格建设部网站官网 造价鉴定
  • 蚌埠建设学校网站教育学校宁波seo教程推广平台
  • 做网站之前需要准备什么一个网站 多个域名
  • 临汾网站建设 吕梁网站建设短视频排名seo
  • 湘潭网站建设 多少钱磐石网络国家企业信用公示信息查询平台
  • 做网站的软件有哪些权威发布新闻的含义
  • 宿州高端网站建设公司哪家好那个网站卖数据库
  • 网站管理工作总结安宁网站建设 熊掌号
  • s什么网站可以接单做设计赚钱二手房中介网站建设
  • 网站建设公司管理流程邢台123最新消息
  • 网站虚拟主机行吗wordpress页面模板修改
  • 怎么做自己淘宝优惠券网站微商城怎么进入购买
  • wordpress邮件订阅网站优化公司谷歌优化
  • 红色网站主题网站内容管理系统cms
  • 长沙专业做网站较好的公司郑州网站制作网页
  • 推广网站优化怎么做免费文档模板素材网站
  • 凡科建站官网 网络服务共享虚拟主机做网站够用么
  • 沙田网站仿做设计吧 网站
  • flash网站片头动画wordpress照片加水印
  • 网站怎么做seo优化wordpress页面内导航