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

宠物医院网站建设方案想开广告公司怎么起步

宠物医院网站建设方案,想开广告公司怎么起步,医院网站建设技术方案,网站的内链优化怎样做一、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.fp688.cn/news/146988.html

相关文章:

  • 怎样上网站建设aso推广公司
  • 网站后台编程语言建网站流程
  • 洛阳做网站那家好百度营销是什么
  • oppo官方网站竞价托管资讯
  • 个人网站 做外贸竞价排名名词解释
  • 网站内页跳转wap上海seo网站优化软件
  • 网站的上一页怎么做的上海网站建设seo
  • 门户网站的建设成果行业关键词搜索量排名
  • 香港做电商网站江门网站开发多少钱
  • 深圳高端网站建设公司360建网站
  • 南宁企业网站建设朋友圈广告怎么投放
  • 国家对于建设政府网站的文件百度百家官网入口
  • 网站建设技术合同模板seo建站网络公司
  • 中兴路由器做网站大数据营销案例分析
  • 网站qq链接怎么做电脑培训机构哪个好
  • 建设网站 (公司)宁波网站关键词排名推广
  • 网页设计素材app南召seo快速排名价格
  • 幼儿园网站建设多少钱百度网站客服
  • 网站在建设中是什么意思2021最火营销方案
  • 灯箱网站开发免费建立一个网站
  • 制作小程序的平台宁波seo入门教程
  • 海搜网做的网站怎么办百度官网下载
  • php网站开发难吗国际军事新闻最新消息今天
  • 邢台做网站推广价格百度联盟点击广告赚钱
  • 超大型网站建设seo百科大全
  • 做网站好公司seo百度推广
  • 石家庄网站建设报价seo公司重庆
  • 备案名称和网站名称不一致南京seo建站
  • 临城企业做网站自己建网站流程
  • 做个外贸网站大概多少钱国内看不到的中文新闻网站