appium自动化测试完整项目,appium自动化测试python

  appium自动化测试完整项目,appium自动化测试python

  Appium是一个开源的移动自动化测试框架,可以测试原生的、混合的和移动的web项目。appium是跨平台的,可以在osx、windows和linux桌面系统上运行,测试ios和android应用。

  Selenium 2004年,Thoughtworks的员工Jason Huggins写了一个测试工具,叫做JavaScriptTestRunner。

  后来很多人把架构修改为独立服务模式,开发推出了Selenium RC和Selenium-IDE。

  Selenium是用于Web应用程序测试的工具。Selenium测试直接在浏览器中运行,就像真实用户在做一样。

  该工具的主要功能包括:

  测试与浏览器的兼容性。测试您的应用程序,看看它是否能在不同的浏览器和操作系统上正常工作。

  测试系统功能创建回归测试软件功能和用户需求。

  框架底层使用JavaScript来模拟真实用户在浏览器上的操作。

  Selenium 1 . x版本需要启动一个服务器,将操作Web元素的API调用转换成一段段Javascript,然后将这段Javascript注入浏览器。

  但是这样会有缺点。

  速度慢取决于浏览器对注入的Javascript的正确解读,于是有了2.x版本的Selenium版本。

  Selenium的2.x版本将webdriver与原有的Selenium进行了整合,将多个浏览器的原生API封装成一个更加面向对象的Selenium webdriver API。

  这样做的好处是速度提高了,调用的稳定性交给了浏览器。

  2.x的Selenium也可以叫Webdriver。

  Appium:为什么先提硒再提Appium?

  Appium基于webdriver协议,增加了移动设备自动化api的扩展,优点是避免了重复造轮。

  appium的框架是什么样的?

  【外链图像传输失败,源站可能有防盗链机制。建议保存图片直接上传(IMG-tribzpvz-1619341258722)(3359 gitee . com/jasonj 333/picture/raw/master/2021-4-20/1618906804255-)

  Appium采用客户端-服务器架构,appium-client以脚本的形式支持多种语言。

  appium-server需要安装appium-server程序来监控端口上来自appium-client的命令。

  appium-server很久没有更新了,目前可以用appium-desktop代替

  UiAutomator是Google开发的UI测试框架,用Java编写。可以使用UiAutomator框架提供的API在Android上进行一系列自动化测试操作。

  Bootstrap是Appium在初始化时推送给Android手机的一个UiAutomator测试脚本。这个脚本唯一的测试方法就是在手机上打开一个SocketServer(通信模块),用来监听Appium从PC发送到UiAutomator进行处理的命令。

  操作原理

  appium-server启动并监听某个端口,接收测试脚本的命令请求,然后将请求发送给中间件Bootstrap.jar,中间件Bootstrap.jar会把appium的命令转换成UiAutomator的命令,发送给运行android系统的UiAutomator。

  更多安装内容见汽车网络诊断通信

郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。

相关文章阅读

  • android自动化测试框架有哪些,ios手机自动化测试工具,Android和iOS 测试五个最好的开源自动化工具
  • ,,如何使用IOS自动化测试工具UIAutomation
  • android自动化测试框架有哪些,ios手机自动化测试工具
  • ,,Python自动化测试框架pytest的详解安装与运行
  • ,,python自动化测试之DDT数据驱动的实现代码
  • selenium+java自动化测试框架,selenium自动化测试pdf
  • java自动化测试框架,java 自动化测试工具
  • 接口自动化测试面试问题,关于接口测试面试题
  • 自动化测试工具可以用在哪种测试过程中,测试自动化工具有哪些
  • airtest和appium自动化测试,airtest全自动脚本
  • 测试自动化面试问题及答案,自动化测试面试题及答案大全(3)
  • 自动化测试框架是什么,什么叫自动化测试框架
  • python+selenium自动化测试框架搭建,selenium自动化测试环境搭建
  • 接口测试与接口自动化测试,接口自动化测试项目实战
  • appium自动化测试环境搭建,python appium自动化测试框架
  • 留言与评论(共有 条评论)
       
    验证码: