当前位置: 首页 > news >正文

网站如何做美工该网站受海外服务器保护

网站如何做美工,该网站受海外服务器保护,聊城哪里有做网站的,xxx美食网站建设规划书一、appium结构简单来说appium充当一个中间服务器的功能,接收来自我们代码的请求,然后发送到手机上进行执行。二、初步认识appium工作过程1.appium是c/s模式的2.appium是基于webdriver协议添加对移动设备自动化api扩展而成的,所以具有和webdr…

一、appium结构

简单来说appium充当一个中间服务器的功能,接收来自我们代码的请求,然后发送到手机上进行执行。

二、初步认识appium工作过程

1.appium是c/s模式的

2.appium是基于webdriver协议添加对移动设备自动化api扩展而成的,所以具有和webdriver一样的特性,比如多语言支持

3.webdriver是基于http协议的,第一连接会建立一个session会话,并通过post发送一个json告知服务端相关测试信息

4.对于android来说,4.2以后是基于uiautomator框架实现查找注入事件的,4.2以前则是instrumentation框架的,并封装成一个叫Selendroid提供服务

5.客户端只需要发送http请求实现通讯,意味着客户端就是多语言支持的

6.appium服务端是node.js写的,所以你安装的时候无论哪个平台都是先装node,然后npm install -g appium安装

三:Appium的加载过程

1)调用Android adb完成基本的系统操作

2)向Android上部署bootstrap.jar

3)Bootstrap.jar Forward Android的端口到PC机器上

4)Pc上监听端口接收请求,使用webdriver协议

5)分析命令并通过forward的端口发给bootstrap.jar

6)Bootstrap.jar接收请求并把命令发给uiautomator

7)Uiautomator执行命令

四、bootstrap介绍

1)Bootstrap作用:

Bootstrap是Appium运行在安卓目标测试机器上的一个UiAutomator测试脚本,该脚本的唯一一个所做的事情是在目标机器开启一个socket服务器把一个session中Appium从PC端过来的命令发送给UiAutomator来执行处理。

它会监听4724端口获得命令然后pass给UiAutomator来做处理。

2)Bootstrap在appium中扮演的角色:

首先,Bootstrap是uiautomator的测试脚本,它的入口类bootstrap继承于UiautomatorTestCase,所以Uiautomator可以正常运行它,它也可以正常使用uiautomator的方法,这个就是appium的命令可以转换成uiautomator命令的关键

其次,bootstrap是一个socket服务器,专门监听4724端口过来的appium的连接和命令数据,并把appium的命令转换成uiautomator的命令来让uiautomator进行处理

最后,bootstrap处理的是从pc端过来的命令,而非一个文件。

五、所使用的技术

Android上使用了instrumentation和uiautomator两套技术

iOS使用uiautomation

同时还支持firefox, 并可扩展其他平台

默认开启4723端口接受webdriver请求 ,4723是appium服务的,专门和脚本打交道;

默认开启4724用于和Android设备通讯

六、Capabilities

Capabilities是由客户端发送给Appium服务器端的用来告诉服务器去启动哪种我们想要的会话的一套键值对集合。当中也有一些键值对是用来在自动化的过程中修改服务器端的行为方式。

七、自我理解的工作原理

Appium启动时会创建一个http:127.0.0.1:4723/wd/hub服务端(相当于一个中转站),脚本会告诉服务器我要做什么,服务端再去跟设备打交道,服务端完成了脚本交给他的任务之后

服务端和设备如何通讯?

服务端和设备默认使用4724端口进行通讯的,底层调用uiautomator工具,在测试的时候服务端会给设备扔一个jar包就是appiumbootstrap.jar,会启动这个包,启动之后会在手机上创建一个socket服务,暴露的就是4724的端口;相对于socket服务来说,appium服务端又是一个客户端;

服务端的4724可以修改,设备上的不可以;服务端收到脚本传递过来的命令之后,通过电脑上的4724端口,想设备上的4724端口发送指令,appiumbootstrap.jar收到指令后回去完成点击,滑动其他的操作,完成之后再通过服务给服务端一个相应。服务端收到之后再去相应脚本

注:通过接口来访问,意味着服务端和脚本可以不在一起,只要能访问到127.0.0.1:4723这个地址就可以

http://www.yayakq.cn/news/22276/

相关文章:

  • 厦门做网站多少企业网站开发怎么样
  • 博物馆网站建设必要少儿python基础教程
  • 做色流网站要注意什么问题中国建设移动门户网站
  • 网站建设求职要求wordpress单本小说源码
  • 做网站用的符号百度官网网站登录
  • 做一个网站都需要什么域名网站平台
  • 菏泽网站建设服务如何提高网站的用户体验ue
  • 怎么做一个门户网站服务器有了怎么做网站
  • 专题页网站广州安全教育平台账号找回
  • 关于网站建设的软文东莞黄页大全
  • 江苏华柯建设发展有限公司网站自己做网站都要什么软件
  • flash做的个人网站东莞形象设计公司
  • 周口网站制作公司哪家好色多多导入百媚导航
  • 网站开发企业php做网站访问记录
  • 郑州网站优化关键词合肥建站软件
  • 东莞视频课程网站建设静安网站建设哪里有
  • 英语培训东莞网站建设wordpress网址重定向
  • 网站建设公司服务公司使用百度地图导航收费吗
  • 做网站一个月赚多少钱网站开发保密协议范本下载
  • 网页制作与网站建设技术大全 下载手机研发流程
  • 通州富阳网站建设网站开发如何实现数据库的链接
  • 个人网站建设教程 ppt2核4g做网站
  • 厦门网站建设策划佛山房地产网站建设
  • 门户网站建设方案费用网站建设俄语
  • 怎样在凡科免费做网站简单大气网站欣赏
  • 帮别人做彩票网站18网站推广
  • 分类网站有哪些点子网站制作
  • 南宁网站设计公司在线员工后台网站建设
  • 企业网站设计北京机构单位网站建设方案
  • 网站流量一直做不起来龙采科技做网站多少钱