Appium/Selenium 自动化高阶测试

Hey 各位读者朋友好,

前几年一直停更,2019年会重新更新该blog,并且希望得到各位读者的反馈,以及各种测试的业务合作机会。本文将会深入简出的介绍最常用的e2e自动化测试框架, Appium以及Selenium。

 

1. Appium & Selenium 框架基础

两个框架的工作原理基本一致,两者均分为server端和client端,需要注意的时,appium的server端是node.js编写, selenium的server端是java编写,而客户端支持很多语言。两者的客户端和服务端的通信均是通过restful service,并且使用同样的通信protocl, 即 json wire protocol. 有兴趣的朋友参见 https://w3c.github.io/webdriver/ 。 因此在使用appium和selenium时,我们可以认为他们是同一类产品,仅仅是appium针对手机类产品,而selenium针对网页端。

2. Appium 与 Selenium(Remote driver) 比较 

由于csdn特别不好用,无法上传图片,我这里简单以文字描述

Appium Client --> Appium Server --> Appium Remote Server(手机内) --> UIAutomator/XCUITest/Espresso桥接

Selenium Client --> Selenium Server --> ChromeDriver/FirefoxDriver/IEDriver桥接

由以上两个结构可以看出,两者结构类似,并且使用同样的protocl,完全可以抽离成一个server端的

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值