appium具有的三个功能是什么?
一、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的内容希望对大家有帮助
相关推荐HOT
更多>>ERP 管理系统有哪些模块?
一、ERP 管理系统的模块在为企业选择 ERP 系统之前我们对此应该有所了解,再根据企业业务范围,加以甄选。集成式的 ERP 系统通常包含各种不同的...详情>>
2023-10-20 20:36:45JavaScript 有哪些优势?
一、JavaScript的优势1、易于学习和使用JavaScript 的语法受 Java 编程语言的启发,易于学习和编码。开发人员在几乎每个网站和移动应用程序中都...详情>>
2023-10-20 18:16:40什么是数字孪生技术?
一、什么是数字孪生技术数字孪生是实体对象的虚拟模型。它跨越对象的生命周期,并使用从对象上的传感器发送的实时数据来模拟行为并监控操作。数...详情>>
2023-10-20 17:49:14站点可靠性工程的关键原则有哪些?
站点可靠性工程的关键原则有哪些?以下是站点可靠性工程 (SRE) 的一些关键原则。应用程序监控SRE 团队认同软件部署过程中错误在所难免。该团队...详情>>
2023-10-20 15:33:43