千锋教育-做有情怀、有良心、有品质的职业教育机构

400-811-9990
手机站
千锋教育

千锋学习站 | 随时随地免费学

千锋教育

扫一扫进入千锋手机站

领取全套视频
千锋教育

关注千锋学习站小程序
随时随地免费学习课程

上海
  • 北京
  • 郑州
  • 武汉
  • 成都
  • 西安
  • 沈阳
  • 广州
  • 南京
  • 深圳
  • 大连
  • 青岛
  • 杭州
  • 重庆
当前位置:南京千锋IT培训  >  技术干货  >  appium具有的三个功能是什么?

appium具有的三个功能是什么?

来源:千锋教育
发布人:xqq
时间: 2023-10-20 07:09:46

一、appium具有的三个功能

1. 自动化名字

这个功能用来去定义自动化引擎,假如你想在SDK版本低于17的情况下工作,你需要去用selendroid定义这个值,否则,capabilities默认为Appium,我们看看如何实例化这个参数:

DesiredCapabilities caps = new DesiredCapabilities();//

创建一个对象 caps.setCapability(“automationName”,”Selendroid”);//

设置capabilities的值,我们也可以用Appium客户端设置capabilities。

如果这样我们需要导入:

“import io.appium.java_client.remote.MobileCapabilityType”函数库:caps.setCapability(MobileCapabilityType.AUTOMATION_NAME,”Selendroid”);在ios中我们无需使用capabilities。

2. 浏览器名字

如果你想自动化测试移动端的网络应用,你将不得不用到这个功能去识别浏览器。对于iOS的Safari,你可以使用这个命令:caps.setCapability(“browserName”, “Safari”);

或者你可以使用下面这个命令:caps.setCapability(MobileCapabilityType.BROWSER_NAME, “Safari”);

在安卓上面的谷歌浏览器,你可以使用下面的命令:caps.setCapability(“browserName”, “Chrome”);

当然你也可以使用下面的命令:caps.setCapability(MobileCapabilityType.BROWSER_NAME, “Chrome”);

3. 少数的设备识别

少数的设备识别基本是用来去识别IOS物理设备,她是一个40个字符长度的值(例如:1be204387fc072g1be204387fc072g4387fc072g)这个功能在IOS设备上面你自动化测试App的时候用到,我们通过点击序列号很容易从iTunes上:caps.setCapability(“udid”,“1be204387fc072g1be204387fc072g4387fc072g”)。

延伸阅读:

二、appium应用

appium 是一个开源自动化测试工具,支持 iOS 和 Android 平台上的原生应用、Web应用以及混合应用。

原生应用

是指那些用 iOS 或者 Android SDK 开发的应用(App)。

Web 应用

是指可以使用移动浏览器(如 iOS 上的 Safari 和 Android 上的 Chrome)访问的应用。

混合应用

是指用原生代码封装网页视图,原生代码和 Web 内容交互的应用。比如, 微信小程序,可以帮助开发者使用网页技术开发应用,然后用原生代码封装。 更重要的是,appium 是一个跨平台的测试工具,它允许测试人员在不同的平台(iOS、 Android)使用同一套 API 编写自动化测试脚本,这大大增加了 iOS 和 Android 测试套件之 间代码的复用性。

以上就是关于appium的内容希望对大家有帮助

声明:本站稿件版权均属千锋教育所有,未经许可不得擅自转载。

猜你喜欢LIKE

业务需求管理办法有哪些优点?

2023-10-20

teambition怎么用?

2023-10-20

什么是多接入边缘计算?

2023-10-20

最新文章NEW

什么是人才管理系统 (TMS)?

2023-10-20

机器翻译有哪些不同的方法?

2023-10-20

负载均衡有哪些优势?

2023-10-20

相关推荐HOT

更多>>

快速通道 更多>>

最新开班信息 更多>>

网友热搜 更多>>