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

网站开发的好处和弊端公益广告 公司网站建设中...

网站开发的好处和弊端,公益广告 公司网站建设中...,汕头网站开发,网站开发后怎么上线下载及安装 下载地址#xff1a; github.com/appium/appi… 下载对应系统的 Appium 版本#xff0c;安装完成之后#xff0c;点击 “Start Server”#xff0c;就启动了 Appium Server。 在启动成功页面点击右上角的放大镜#xff0c;进入到创建 Session 页面。配置好 …下载及安装 下载地址 github.com/appium/appi… 下载对应系统的 Appium 版本安装完成之后点击 “Start Server”就启动了 Appium Server。 在启动成功页面点击右上角的放大镜进入到创建 Session 页面。配置好 desirecapability 信息之后点击“Start Session”启动会话就展示出下面的页面。Appium Inspector 元素定位页面 左侧为屏幕快照可以在左侧使用鼠标选择 UI 元素会看到它们高亮显示。 中间为页面 DOM 树结构在应用层次结构中会直接将元素的属性值标记在树上这对于 Appium 定位元素很方便。 右侧为元素的详细信息当元素被选中右侧会展示出元素的详细属性信息列表。这些属性将决定 Appium 定位元素的策略。 另外 Appium Inspector 还提供了页面刷新页面操作录制元素的点击、输入等功能。 Appium自动化用例录制 Appium Inspect 提供了定位元素与录制用例的功能使用 Appium Inspect 可以查看移动设备的 UI 布局结构方便脚本的编写和生成。下面以 Android 系统为例。在 Android 模拟器上安装 ApiDemos-debug.apk 应用。 测试应用下载地址 github.com/appium/samp… 下载该 apk 并安装到测试设备之后会基于该 app 进行自动化测试。 在录制脚本前启动测试设备并且通过命令行查看该设备已连接成功。使用下面的命令查看设备是否连接展示出下面的内容即说明设备已连接。 $ adb devices List of devices attached emulator-5554 device 上面的结果中“emulator-5554” 代表设备的名称“device” 代表设备的状态说明设备已连接。如果是其它状态需要重新连接设备或者在设备上检查是否开启开发者模式以及打开 USB 调试模式。 获取应用包名和页面名称 移动端的包名也就是 Package作为每个 app 的唯一标识每个 APP 都有自己的 Package Name且每个设备上相同的包名的 APP只允许安装一个。 页面也就是 Activity是 Android 组件中最基本也是常见的四大组件之一可以理解为一个页面就是一个 Activity移动端打开一个 app 的页面在操作页面的时候会发生页面的跳转也就是 Activity 之间发生了切换。在编写测试脚本之前首先要获取应用的包名以及启动页的 Activity 名字。 获取包名终端进入 aapt 工具所在目录Android SDK 的 build-tools 目录下输入 aapt dump badging [app名称].apk 运行结果 图中“packagename”对应的结果是包名“Lauchable-activityname”对应的结果是“包名页面名”。但是有些不符合规范的应用通过 aapt 命令无法获取到 “Lauchable-activityname” 这部分内容。 针对上面的问题就需要在测试设备上启动 APP然后在终端输入如下命令Mac OS / Linux 系统 adb logcat | grep ActivityManager 运行结果如下图 Appium-desktop自动化用例录制 1. 启动 Appium Server 使用 Appium Inspector 录制测试脚本首先需要启动 Appium-desktop,点击“Start Server”如下图 2. 打开 Appium Inspect 工具 点击右上角“Start inspector Session”按钮打开 inspector 工具图形页面如下 Inspector 就是探测器给它相应的参数启动 app 帮你分析移动端 APP 的 UI 界面还可以使用它录制脚本支持导出多种语言的测试脚本。 3. 配置 Desired Capabilities 信息 platfromName使用哪个移动操作系统平台这里可以填 Android、iOS deviceName设备名称可以随便填但必须得有此项 appPackage要启动的 android 应用程序包“io.appium.android.apis” appActivityApp 启动的首页 Activity“.ApiDemos”或者“io.appium.android.apis/.ApiDemos” 4. 启动 Session 点击 “Start Session”录制脚本。 对于 Appium 的初学者可以通过录制功能了解编写用例的时候需要使用哪些 API有哪些编写规范等可以作为一个很好的参考。 点击“开始录制”按钮小眼睛图标 左侧选择要操作的页面元素在右侧选择要做的操作 Tap 为点击元素 Send keys 为文本框录入 Clear 为清空文本框 利用上图 12 步组合就可以实现对 app 的操作。比如在截取的页面中鼠标点击“Views”-点击 Tap再点击“Buttons”-点击 Tap。每操作一步都会自动生成脚本如图 默认生成的语言为 Java-unit如果想生成其他语言只要点击下拉栏选择相应选项即可这里切换成 Python 语言。 把代码复制粘贴到编辑器中就可以运行。代码如下 from appium import webdrivercaps {} caps[platformName] android caps[deviceName] demo caps[appPackage] io.appium.android.apis caps[appActivity] .ApiDemos caps[autoGrantPermissions] true driver webdriver.Remote(http://localhost:4723/wd/hub, caps)el2 driver.find_element_by_id(tv.danmaku.bili:id/expand_search) el2.click() el3 driver.find_element_by_accessibility_id(搜索查询) el3.send_keys(霍格沃兹测试学院) driver.quit() 上面是录制出来的代码录制生成的代码需要手动优化添加需要的单元测试框架比如 PytestUnittest使代码更优雅。代码录制对刚入门的人来说还是比较实用的它的缺点也是很明显 所有的代码都会在一个文件里显得代码非常的冗余 不能解决工作中大部分的场景 总结 感谢每一个认真阅读我文章的人 作为一位过来人也是希望大家少走一些弯路如果你不想再体验一次学习时找不到资料没人解答问题坚持几天便放弃的感受的话在这里我给大家分享一些自动化测试的学习资源希望能给你前进的路上带来帮助。 视频文档获取方式 这份文档和视频资料对于想从事【软件测试】的朋友来说应该是最全面最完整的备战仓库这个仓库也陪伴我走过了最艰难的路程希望也能帮助到你以上均可以分享点下方小卡片即可自行领取。
http://www.zqtcl.cn/news/383458/

相关文章:

  • 建筑公司企业简介模板关于网站优化的文章
  • 绥化网站建设兼职互联网大厂设计哪家口碑好
  • 成交型网站建设公司六安亿联网络科技有限公司
  • 优秀行业网站广州网站建设怎么样
  • 南宁建设信息网seo推广公司排名
  • 凯发网站国外网站博客网站也可以做引流
  • 网站设计要学什么vestacp wordpress
  • 模板建站代理3免费做网站
  • 酒店官方网站的功能建设百度网盟推广案例
  • 屯昌网站建设wap网站搭建
  • 毕设做音乐网站重庆正云环境网页制作
  • 免费网站建站w深圳罗湖建网站
  • 创建一个网站一般步骤有哪些互动网站策划
  • 文化传媒 网站设计宿迁网站建设价格
  • 网站开发五人分工是网站推广的案例
  • 海外网站制作seo技术
  • 包头网站建设熊掌号免费行情100个软件
  • 江门网站制作维护电子商务网站运营与管理
  • 动画网页制作网站常用的网络推广方法有
  • 一个设计网站多少钱sku电商是什么意思
  • 做网站优化有前景吗emlog和wordpress
  • 30天网站建设实录 pdf货源网站程序
  • 做企业网站需要多久培训机构 网站建设
  • 商业网站初期建设资金预算哈尔滨视频制作公司
  • 网站建设教程网哪个好wordpress 侧边栏 固定
  • 对网站主要功能界面进行赏析软件开发和app开发的区别
  • 西安市高陵区建设局网站如何重新安装电脑上的wordpress
  • 合肥网站快速优化排名全球人口多少亿
  • 中山网站关键字优化使用动易模版制作网站
  • 深圳营销网站建设报价广西住房建设厅网站