• 期刊首页
  • 期刊导读
  • 期刊介绍
  • 投稿指南
  • 邮箱投稿
  • 在线投稿
  • 联系我们

栏目导航

期刊导读
期刊介绍
投稿指南
邮箱投稿
在线投稿
联系我们

综合新闻

  • 村史续怎写(机器人文献综述怎么写)
  • 工矿自动化论文前言(工业自动化论文题目)
  • 学供应电走单招陕西有哪些学校
  • 烟台港开港160周年系列报道④:智慧升级
  • 远程教育电气工程及其自动化专业介绍

通知公告

  • 工矿自动化版面费是多少
  • 《工矿自动化》投稿方式
  • 《工矿自动化》期刊栏目设置

您现在所在位置:主页 > 综合新闻 >

软件测试 | APP测试——Appium 自动化测试框架的初(2)

来源:工矿自动化 【在线投稿】 栏目:综合新闻 时间:2021年10月29日 08:14:11
【作 者】:网站采编
【关键词】:
【摘 要】:(2) Session: session 就是一个会话,在 webdriver/appium,你的所有工作永远都是在session start 后才可以进行的。一般来说,通过 POST /session 这个 URL,然后传入

(2) Session:

session 就是一个会话,在 webdriver/appium,你的所有工作永远都是在session start 后才可以进行的。一般来说,通过 POST /session 这个 URL,然后传入 Desired Capabilities 就可以开启 session 了。

开启 session 后,会返回一个全局唯一的 session id,以后几乎所有的请求都必须带上这个 session id,因为这个 seesion id 代表了你所打开的浏览器或者是移动设备的模拟器。

进一步思考一下,由于 session id 是全局唯一,那么在同一台机器上启动多个 session 就变成了可能,这也就是 selenium gird 所依赖的具体理论根据。

Desired Capabilities Desired Capabilities 携带了一些配置信息。从本质上讲,这个东东是key-value 形式的对象。你可以理解成是 java 里的 map,python 里的字典,ruby 里的 hash 以及 js 里的 json 对象。

实际上 Desired Capabilities 在传输时就是json 对象。

Desired Capabilities 最重要的作用是告诉 server 本次测试的上下文。这次是要进行浏览器测试还是移动端测试?如果是移动端测试的话是测试android 还是 ios,如果测试 android 的话那么我们要测试哪个 app? server 的这些疑问 Desired Capabilities 都必须给予解答,否则 server 不买账,自然就无法完成移动 app 或者是浏览器的启动。

(3) Appium Server:

Appium Server 就是每次我们在命令行用 appium 命令打开的东西。

(4) Appium Clients:

由于原生的 webdriver api 是为 web 端设计的,因此在移动端用起来会有点不伦不类。 appium 官方提供了一套 appium client , 涵盖多种语言ruby/java/python,在我看来 ruby client 是实现最好的。在测试的时候,一般要使用这些 client 库去替换原生的 webdriver 库。这实际上不是替换,算是client 对原生 webdriver 进行了一些移动端的扩展,加入了一些方便的方法, 比如 swipe 之类,appium client 让我们可以更方便的写出可读性更好的测试用例。

(5) , :

appium server 的 GUI 版本,前者用在 osx 上,后者是 windows 上。可视化、不需要装 node,可以看 app 的 UI 结构是这个东东的卖点。

三、Appium 与 Selenium

  • Selenium2 又叫 Selenium Webdriver
  • Appium Clients 扩展了 Selenium 的 WebDriver API
  • Appium Server 实现了 Selenium 中存在的大 部分方法,它属于 Selenium 的第三方 webdriver

学习appium最大的难处之一在于环境的安装,安装流程比较繁琐,安装的工具和步骤也较多,ok,今天我们的知识分享就到这里了,下一期我们将从Appium的环境搭建的安装流程开始讲起。

那么拜拜啦~下一期再见

文章来源:《工矿自动化》 网址: http://www.gkzdhzz.cn/zonghexinwen/2021/1029/1093.html

  • 上一页
  • 1
  • 2
  • 上一篇:自动化系统选择分割器厂家的六大要素
    下一篇:华科团队拿下EDA(电子设计自动化)全球冠军,

    工矿自动化投稿 | 工矿自动化编辑部| 工矿自动化版面费 | 工矿自动化论文发表 | 工矿自动化最新目录
    Copyright © 2021 《工矿自动化》杂志社 版权所有 Power by DedeCms
    投稿电话: 投稿邮箱: