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

功能自动化测试工具Appium使用步骤讲解

1、启动Appium

1)配置端口和地址2)Edit Configurations配置环境变量。3)启动服务器


启动成功界面显示The server is running。这个界面主要显示的是在运行过程中的一些日志文件。


点击右上角“放大镜”进入Inspector Session界面。这个界面是用来测试App时进行界面元素获取时要用到的。


下载的按钮用来获取日志文件,暂停键用来暂停该服务。

(启动成功的界面)


点击放大镜后进入进入Inspector Session,如下图所示:


需要配置被测应用相关的Desired Capabilities项目之后再启动。

下图我贴了一张腾讯会议App的,需要填下面这些选项,从第一项开始,点右侧的“+”,就会一级一级地加下去。

配置完成之后,在右侧的区域,会显示成一个json的串。


在测试之前,我们还需要获取两项非常重要的内容,appPackage和appActivity。

首先需要将app打开,在CMD界面输入命令adb shell dumpsys activity recents | findstr intent={

这两项信息查到之后,将其填到配置项里面。其他的配置项在后面讲解代码的部分给大家详细讲。

配置完成后进入元素查看界面,如下图所示,这个界面主要用于元素定位。

元素定位是使用Appium必须要掌握的一项技能,指的是将手机上的一些功能按钮定位出来,可以通过id或xpath的方法。下图展示的是“快速会议”的元素信息。

在最右侧可以看到id属性,com.tencent.wemeet.app:id/hk 这个指的是resource-id。一个app中有很多个id,我们的元素定位如果用id定位的话,用到的就是resource-id。

最后再给大家总结一下App自动化的基本流程。

1、选中界面元素

2.界面元素操作

点击、输入、拖拽、滑动获取界面元素属性

3.逻辑处理

后面的文章中会继续为大家分享自动化测试脚本的编写以及实操视频,欢迎大家继续关注。

(本系列文章根据《优品软件培育计划》公益直播内容整理,可以私信我获取直播回放链接。)


http://www.mrgr.cn/news/56929.html

相关文章:

  • 桌面文件和图片等拖动不了了怎么办?
  • Java项目-基于springboot框架的游戏分享系统项目实战(附源码+文档)
  • vue项目-img 标签的 error 事件
  • 因为一句废话,大模型无法解决小学数学题?
  • Java爬虫:从入门到精通实战指南
  • react的state是一张快照
  • 【uniapp使用内置组件barcode遇到的问题】
  • 2024最新版鸿蒙纯血原生应用开发教程文档丨HarmonyOS 开发准备-成为华为开发者
  • 全面解读商用条码扫描器通信方式
  • 跨域问题曲折探索背后的一个小小的插曲:header is present on the requested resource错误
  • 自动化抖音点赞取消脚本批量处理
  • 精选10款超实用Revit插件,让你工作效率翻倍!
  • AGI第三级,智能体需要一个新的身份认证技术
  • 【KEIL那些事 4】CMSIS缺失!!!!导致不能编译!!!!软件自带芯片下载缓慢!!!!!!快速下载芯片包!!!!!
  • JavaSE——IO流6:高级流(字节打印流PrintStream、字符打印流PrintWriter)
  • 听泉鉴宝在三个月前已布局商标注册!
  • 国内有什么知名的RPA厂商?
  • Java Springboot项目线上shell文件
  • Python 快速提取PowerPoint文档中的图片
  • Python并发编程:threading模块详解
  • 我开源了Go语言连接数据库和一键生成结构体的包【实用】
  • 查看Chrome安装路
  • 天润融通知识库赋能一线客户运营,不是宝妈也可以成为育儿专家
  • 计算机专业大学四年的学习路线(非常详细),零基础入门到精通,看这一篇就够了
  • 低秩矩阵恢复
  • KCD81PJE1T92 SSD:企业级存储解决方案的卓越选择