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

一个网站有几个快照百度开户做网站2400

一个网站有几个快照,百度开户做网站2400,免费商城,线上推广服务1. UiAutomator简介 UiAutomator是谷歌在Android4.1版本发布时推出的一款用Java编写的UI测试框架#xff0c;基于Accessibility服务。其最大的特点就是可以跨进程操作#xff0c;可以使用UiAutomator框架提供的一些方便的API来对安卓应用进行一系列的自动化测试操作#xf… 1. UiAutomator简介 UiAutomator是谷歌在Android4.1版本发布时推出的一款用Java编写的UI测试框架基于Accessibility服务。其最大的特点就是可以跨进程操作可以使用UiAutomator框架提供的一些方便的API来对安卓应用进行一系列的自动化测试操作如点击、滑动、键盘输入、长按以及常用的断言方法等。 要使用该工具需要满足如下条件 Android SDK Tools, Revision 21 or higherAndroid SDK Platform, API 18 or higher 在Android SDK 4.3中提供了如下工具来支持UI自动化测试 uiautomatorviewer – 一个图形界面工具来扫描和分析应用的UI控件。存放在tools目录。 uiautomator – 一个测试的Java库包含了创建UI测试的各种API和执行自动化测试的引擎。 虽然利用Google提供的uiautomator库可以获取屏幕上任意一个APP的任意一个控件属性非NAF Nodes节点除外并对其进行任意自动化操作但却存在两个缺点 1、测试脚本只能使用Java语言。 2、测试脚本必须每次被上传到设备上运行。 2. UiAutomator2由来 我们从上述可以知道uiautomator库只能使用Java语言并且测试脚本需要打包成Jar包上传到设备上才能运行。 但是我们希望测试能够用一个更脚本化的语言例如Python编写同时可以每次所见即所得地修改测试、运行测试或者是说能够在电脑上运行就能控制手机。因此基于这种需求背景之下诞生出来的uiautomator2。 早期它是由一个名为Xiaocong He的大牛将这个想法实现了出来实现原理是在手机上运行了一个http rpc服务将uiautomator中的功能开放出来然后再将这些http接口封装成Python库。 GitHub项目地址 https://github.com/xiaocong/uiatomator.git 但由于xiaocong/uiautomator这个库已经很久不见更新。因此在这个库的基础上又重新诞生了另外一个加强版本为了方便做区分原作者在后面加了个2 名为openatx/uiautomator2 GitHub项目地址 https://github.com/opentx/uiaomator2.git 该项目除了对原有的库的bug进行了修复外还增加了很多新的Feature。主要有以下部分 设备和开发机可以脱离数据线通过WiFi互联基于atx-agent 集成了openstf/minicap达到实时屏幕投频以及实时截图 集成了openstf/minitouch达到精确实时控制设备 修复了xiaocong/uiautomator经常性退出的问题 代码进行了重构和精简方便维护 实现了一个设备管理平台(也支持iOS) atxserver2 扩充了toast获取和展示的功能 PS 目前市面上常提及的uiautomator2测试框架大部分指的是openatx/uiautomator2这个了该框架更详细的介绍可查阅项目文档。 3. 牛刀小试 1、先准备一台开启了开发者选项的安卓手机连接上电脑此处直接打开夜神安卓模拟器。 2、确保执行adb devices可以看到连接上的设备。 3、运行pip3 install -U uiautomator2 安装uiautomator2。 4、运行python3 -m uiautomator2 init安装包含httprpc服务的apk到手机。 上述初始化命令会自动安装本库所需要的设备端程序uiautomator-server、atx-agent、openstf/minicap、openstf/minitouch并且在被测手机终端上会安装一个名为ATX的代理程序。 按照项目文档中的介绍在之前的版本中初始化这一步是必须执行的但是从1.3.0之后的版本当运行python代码u2.connect()时就会自动推送这些依赖文件了。 5、接下来在做自动化测试之前需要先查看获取到被测应用控件信息一般来说可以借助Android SDK自带的uiautomatorviewer来查看元素但这要求手机必须以USB的方式连接PC但openatx项目中提供了另外一个工具weditor 来解决这个问题。 6、安装weditor在线元素查看器。 pip3 install --pre -U weditor安装好之后就可以在命令行运行weditor --help 确认是否安装成功了。 7、命令行直接输入 weditor 会自动打开浏览器http://localhost:17310/输入设备的ip或者序列号点击Connect即可。 8、编写自动化测试脚本在下述脚本中通过connect方法连接到指定设备再通过app_start方法启动被测应用脚本示例中打开的是酷狗音乐App再依次点击登录按钮以及判断点击登录按钮后帐号登录页面是否显示最后关闭酷狗音乐。 import uiautomator2 as u2 d u2.connect(127.0.0.1:62001) print(d.info) d.app_start(com.kugou.android, .app.splash.SplashActivity) d(text登录).click() d(text帐号登录).wait(timeout10.0) d.app_stop(com.kugou.android) 如果你觉得文章还不错请大家点赞分享下。你的肯定是我最大的鼓励和支持。 最后 如果你想学习自动化测试那么下面这套视频应该会帮到你很多 如何逼自己1个月学完自动化测试学完即就业小白也能信手拈来拿走不谢允许白嫖.... 最后我这里给你们分享一下我所积累和整理的一些文档和学习资料有需要直接领取就可以了 以上内容对于软件测试的朋友来说应该是最全面最完整的备战仓库了为了更好地整理每个模块我也参考了很多网上的优质博文和项目力求不漏掉每一个知识点很多朋友靠着这些内容进行复习拿到了BATJ等大厂的offer这个仓库也已经帮助了很多的软件测试的学习者希望也能帮助到你。 ​​ ​​​​
http://www.w-s-a.com/news/640740/

相关文章:

  • 北京网站建设公司华网百度热搜seo
  • 小清新博客网站中山做网站公司
  • 美团做团购网站如何新建自己的网站
  • 安卓软件制作网站电子商务网站建设实训总结报告
  • 肃宁网站制作价格外国设计师素材网站
  • 自已建网站用jsp做的可运行的网站
  • 外贸建站代理网站建设设计公司哪家好
  • 普升高端品牌网站建设台州中兴建设咨询有限公司网站
  • 模板演示网站移动网站开发公司
  • 网站管理办法制度公司招聘信息
  • 宜昌市建设监理协会网站免备案免费域名
  • 河北省建设银行网站首页备案号怎么放到网站
  • 做电脑网站用什么软件有哪些wordpress版权修改
  • 加强部门网站建设工作wordpress文章页横幅
  • 中英网站怎么做wordpress本地音乐
  • 万网提供的网站建设服务的具体项目祥云平台网站建设
  • ftp网站怎么看后台的代码网站 制作软件
  • 网站开发软件教程网站tag 怎么实现
  • 中国建设监理协会化工监理协会网站彩票站自己做网站吗
  • 170个可带链接锚文本外链的网站论坛微信上如何创建小程序
  • 用js来做网站亳州建设局网站
  • 做网站的公司利润多少呢纺织厂网站模板
  • 网页设计构建的基本流程宜宾seo网站建设
  • 西安网站开发公司价格保定徐水网站建设
  • 学做川菜下什么网站软件著作权和专利的区别
  • 百度网站标题东莞外包公司有哪些
  • 织梦增加网站英文名称网页界面设计特点
  • 企业如何进行网站建设棋牌代理平台
  • 韩国做美食网站有哪些seo优化在线诊断
  • 网站建设规划模板做擦边网站