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

关于网站开发人员的薪资公司招牌制作价格

关于网站开发人员的薪资,公司招牌制作价格,10大品牌网,做网站的公司cnfg环境搭建见 01 APP 自动化-环境搭建 文章目录 一、Appium及Appium自动化测试原理二、Appium 自动化配置项三、常见 ADB 命令四、第一个 app 自动化脚本 一、Appium及Appium自动化测试原理 Appium 跨平台、开源的 app 自动化测试框架,用来测试 app 应用程序&#x…

环境搭建见 01 APP 自动化-环境搭建

文章目录

        • 一、Appium及Appium自动化测试原理
        • 二、Appium 自动化配置项
        • 三、常见 ADB 命令
        • 四、第一个 app 自动化脚本

一、Appium及Appium自动化测试原理

Appium 跨平台、开源的 app 自动化测试框架,用来测试 app 应用程序,支持Android/iOS 操作系统
为什么通过代码操作不同的操作系统(Android/IOS)不同版本的手机终端的应用程序?

  • web自动测试:如何通过代码,实现操作pc端的浏览器进行对应的操作?
    代码->selenium 中 webdriver->xxx浏览器驱动->操控浏览器实现对应操作
  • app自动化测试: 代码-----? 操控手机端的应用程序,实现对应 app 自动化测试
二、Appium 自动化配置项

不同系统不同版本可能用到不同的软件包/框架----》python 脚本指定操作终端的这些参数设置
Desired Capabilities - Appium
常用必备参数:

  • platformName 操作系统(iOS/android) Android
  • platformVersion 系统版本 16.0
  • deviceName 设备名称 127.0.0.1:62001
  • app/appPackage 包名 ‘com.tal.kaoyan’
  • appActivity 入口启动页面 ‘com.tal.kaoyan.ui.activity.SplashActivity’ —Android only
{"platformName": "iOS","appium:options": {"platformVersion": "14.4","deviceName": "iPhone 11","app": "Some-App.app.zip","automationName": "XCUITest"}
三、常见 ADB 命令

ADB 命令:命令调试桥

  • 1、连接模拟器 命令:
    • 查看连接设备:adb devices 或者 连接设备: adb connect 127.0.0.1:62001
    • 不同模拟器端口号不同:雷神:5555 夜神:62001 mumu:7555 逍遥:21503
  • 2、获取包名及入口启动页面 aapt dump badging 包路径
    • 进入 aapt.exe 所在的路径(D:\Andriod_SDK\Andriod_SDK\build-tools\29.0.3)或者把所在路径也配置到系统变量中
    • 再输入命令:aapt dump badging C:\Users\x\Desktop\kaoyan3.1.0.apk
    • 注意:包路径不要包含中文
    • 获取包名:
    • 获取启动页面appActivity 的值:
四、第一个 app 自动化脚本

以上环境配置完成后,按照下面步骤,即可实现 app 自动化启动
1、通过 appium 启动 appium server 服务
2、电脑链接手机,或者打开模拟器

  • 通过adb devices 查看连接状态,保证是已连接状态
  • 若不是连接状态,通过adb connect 127.0.0.1:62001命令连接设备

3、编写以下脚本代码进行运行:

# -*- coding=utf-8 -*-from appium import webdriver
from appium.options.android import UiAutomator2Options# 设置操作终端的配置参数
desired_caps = dict(platformName='Android', # 指定操作系统platformVersion='7.1.2',# 指定操作系统版本automationName='Uiautomator2',# 默认框架deviceName='127.0.0.1:62001',# 指定设备名称appPackage='com.tal.kaoyan',# 被操作的应用程序包名appActivity='com.tal.kaoyan.ui.activity.SplashActivity',# 启动页面noReset='false',# true--不重置  false--重置app='F:\Pycharm\AppAuto\kaoyan3.1.0.apk'  # apk文件所在路径
)
# 发送命令给 appium server
driver = webdriver.Remote('http://127.0.0.1:4723', options=UiAutomator2Options().load_capabilities(desired_caps))

具体实现原理:

  • 1、自动化脚本发送 http 请求到 appium server

  • 2、创建会话 session

  • 3、确认终端设备是否连接,并且确认安卓的版本 确认设置其他参数与终端是否一致

  • 4、 appium会推送一个包 ‘AppiumBootstrap.jar’
    AppiumBootstrap.jar:实现 appium server 与手机终端进行数据交互

  • 5、下一个 http 请求

http://www.dtcms.com/a/616961.html

相关文章:

  • 建立什么网站可以赚钱做网站的投入
  • 网站的注册和登录界面怎么做浙江建设网站是多少
  • 金华公司网站建设python怎么搭建网站
  • 个人做信息分类网站需备案吗网站关键词之间用什么符号隔开
  • 个人网站怎么建立步骤小程序开发制作费用
  • 网站建设方案应急处置国家企业信用信息公示系统换官网
  • 高端网站建设专业绥中建设厅网站
  • 做三折页的网站栅格布局 网站设计
  • 专业做网站哪家便宜本地的响应式网站建设
  • 旅游网站制作百度云wordpress网站打开速度
  • 西宁企业网站建设世界知名网站
  • 什么是网站html静态化流量推广app
  • php个人网站论文建设项目公示网站
  • 访客浏览网站 网站怎么跟踪优书网推荐
  • 网站建设目的意义网站建设 科技公司
  • 怎么做个人网站建设个人购物网站
  • 无锡装修网站三个字公司名字聚财
  • 网站的站外推广手段网站推广方法渠道
  • 网站seo基础优化网站平台管理
  • 骑士cms怎么从别的网站采集信息盐山联通大厦 网站建设
  • 网站建设设计文档模板素材库网站
  • 去哪里学习建设网站网站扁平结构
  • 多个域名绑定同一网站手机网站底部导航菜单
  • 网站如何做直播轮播python做的网站有哪些
  • 营销型网站建设试题网站上线后如何换模版
  • 北京项目网站建设wordpress七牛代码
  • 公司做网站的费用计什么科目php网站开发 总结
  • 定制企业网站建设制作厦门网站建设
  • 关于网站建设总结网站开发实训指导书
  • 做网站的开发心得adsl 网站服务器