1、Selenium
- Selenium是一个用于Web应用程序测试的工具。支持的浏览器包括IE、Mozilla Firefox、Mozilla Suite等。这个工具的主要功能包括:测试与浏览器的兼容性——测试你的应用程序看是否能够很好得工作在不同浏览器和操作系统之上。Selenium 是一套完整的web应用程序测试系统,包含了测试的录制(selenium IDE),编写及运行(Selenium Remote Control)和测试的并行处理(Selenium Grid)。Selenium的核心Selenium Core基于JsUnit,完全由JavaScript编写,因此可以用于任何支持JavaScript的浏览器上。Selenium可以模拟真实浏览器,自动化测试工具,支持多种浏览器,爬虫中主要用来解决JavaScript渲染问题。
- 原文链接:https://blog.csdn.net/ZangKang1/article/details/122155637
2、Appium
- Appium是移动端的UI自动化测试框架,基于C/S模式,特点是支持跨平台(安卓,ios),支持多语言(对java,python都有支持的API)。本文系博主对于该框架的部分学习记录。Appium是一个开源、跨平台的测试框架,可以用来测试原生及混合的移动端应用。Appium支持IOS、Android及FirefoxOS平台。Appium使用WebDriver的json wire协议,来驱动Apple系统的UIAutomation库、Android系统的UIAutomator框架。Appium对IOS系统的支持得益于Dan Cuellar’s对于IOS自动化的研究。Appium也集成了Selendroid,来支持老android版本。
- Appium支持Selenium WebDriver支持的所有语言,如java、Object-C、JavaScript、Php、Python、Ruby、C#、Clojure,或者Perl语言,更可以使用Selenium WebDriver的Api。Appium支持任何一种测试框架。如果只使用Apple的UIAutomation,我们只能用javascript来编写测试用例,而且只能用Instruction来运行测试用例。同样,如果只使用Google的UIAutomation,我们就只能用java来编写测试用例。Appium实现了真正的跨平台自动化测试。
- 原文链接:https://blog.csdn.net/Faith_Lzt/article/details/124973760
3、区别联系:
- selenium是web端的自动化,
- appium是app端的自动化,appium继承了webdriver(也就是selenium 2)
参考:
自动化测试框架总结_软件测试自动化测试的博客-CSDN博客_自动化测试框架
Appium - 自动化测试框架 - 工作原理、环境搭建_测试店小二的博客-CSDN博客_appium自动化测试框架搭建Appium简介_每天进步一点(๑• . •๑)的博客-CSDN博客_appium
Appium学习13:Appium简介_up1292的博客-CSDN博客
Selenium和appium简介_肥叔菌的博客-CSDN博客_appium selenium
Python+Appium从安装到第一个小练习(保姆级别教程)_桂圆干龙眼的博客-CSDN博客_appium python
selenium 和 Appium 是怎么联系的?有什么关系?_xiaofei_sun的博客-CSDN博客_selenium和appium的区别
Selenium+Appium底层原理_chuntian_tester的博客-CSDN博客_selenium和appium原理
selenium 和 appium 面试题_发芽的枫叶的博客-CSDN博客_appium和selenium区别
Python+appium+selenium 自动化简单教程_weixin_43780671的博客-CSDN博客
Appium自动化测试框架的原理、安装以及使用_jasonj33的博客-CSDN博客_appium自动化测试框架
Appium教程_xidianzxm的博客-CSDN博客
App 自动化测试_汤米粥的博客-CSDN博客_app自动化测试
手机APP自动化 Appium教程_普通网友的博客-CSDN博客_安卓自动化
教你用Appium搭建Android自动化测试框架(详细教程)_小码哥说测试的博客-CSDN博客_appium教程 App自动化测试工具Airtest_测试开发小记的博客-CSDN博客_app自动化测试工具
使用Appium对软件进行自动化执行教程_渣渣林的博客-CSDN博客_appium自动化
APPIUM实现APP自动化的基本使用教程_Peter_CaiCai的博客-CSDN博客_appium自动化