Appium工具使用教程

Appium工具使用教程Appium工具使用教程

Appium:APP自动化测试框架

一、APP测试的行业重要性:

目前业内主流的软件测试对象,基于B/S架构的Web应用程序,70

但是APP在企业中,有40以上有自己的APP产品

APP自动化目前业内通过:

Python+Appium

RobotFrameWork+Appium

Java+Appium

Ruby+Appium

二、Appium环境搭建:

Appium是Selenium的孙子,基于JS来实现的,Node.js来实现的

Appium Server:已停止更新

Appium Desktop:持续更新中,安装包,下一步下一步直到完成即可

1、JDK、SDK

JDK:java开发库

SDK:软件开发库(移动段软件库)

adb:安卓调试桥,用于连接和调试安卓设备的工具

SDK安装,老版本的SDK可以直接安装,新版本SDK通过SDK Manager安装,需要支持什么版本的安卓,就安装什么版本的安卓sdk

2、安装模拟器,推荐夜神

安装完成之后,将sdk文件夹中的adb.exe替换夜神原有的nox_adb.exe

三、Appium实操讲解:

1、adb devices指令

三种状态:device(已连接设备) offline(未连接) unknown(未识别)

Appium工具使用教程

2、Appium的运行  Appium是一个服务器

Appium工具使用教程

基于HTTP网络协议进行的数据传输

3、配置Desired Capabilities

通过Appium启动Inspector

Appium工具使用教程

  • deviceName:连接的设备名称
  • platfoemName:操作系统名称
  • platformVersion:操作系统版本
  • addPackage:被测试APP的包
  • appActivity:被测试APP主入口

在启动APP时,首先调用的是LaunchActivity,所以我们在启动APP时,输入指令获取activity

Cmd  adb shell

   dumpsys window windows |grep current -I

Appium工具使用教程

  • noReset:是否重置应用,false则零缓存启动,默认是false

注意事项:在appium 1.22.0版本服务和元素查看器分家了,查看元素信息就必须下载Appium Inspector

参考文档:

appium 1.22.0版本 Appium Inspector 连接使用教程_达文西先生的博客-CSDN博客_appium inspector

我自己也写了一篇笔记记录,在app分区中

Appium工具使用教程

总结:打开appium打开夜神,打开夜神中的考研帮

Appium工具使用教程

方法一:appium Inspector

{

  “appium:platformVersion”: “7.1.2”,

  “platformName”: “Android”

}

Appium工具使用教程

Appium Inspector可操控:

Tab 下一步

Sendkeys 输入

Appium工具使用教程

Appium Inspector与Selenium+webdriver不同点:

webdriver浏览器关掉之后,需要使用quite()方法释放资源

Inspector关掉之后,会自动将session释放掉

所有的启动和操作在appium中都会有日志,可以获取到任何的报错

方法二:Nox:Uiautomatorviewer.bat

截图  页面结构 被选中元素的属性及操作

Appium工具使用教程

今天的文章Appium工具使用教程分享到此就结束了,感谢您的阅读。

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。
如需转载请保留出处:https://bianchenghao.cn/9439.html

(0)
编程小号编程小号

相关推荐

发表回复

您的电子邮箱地址不会被公开。 必填项已用*标注