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

单产品网站建设/互联网营销方案

单产品网站建设,互联网营销方案,厦门本地网站,新时期如何做好政府网站建设什么是App自动化?为什么要做App自动化?App自动化是指给 Android或iOS上的软件应用程序做的自动化测试。手工测试和自动化测试的对比如下:手工测试优势:不可替代、发现更多bug、包含了人的想象力与理解力。注意,不是所有…

什么是App自动化?为什么要做App自动化?

App自动化是指给 Android或iOS上的软件应用程序做的自动化测试。

手工测试和自动化测试的对比如下:

手工测试优势:不可替代、发现更多bug、包含了人的想象力与理解力。

注意,不是所有功能都需要自动化。

自动化测试优势:可重复、效率高,增加软件信任度。

执行自动化测试可以让测试同事有更多的精力来关注复杂场景,做更多更深层次的测试。

风险分析

自动化测试的主要风险分析如下:

(1)测试用例覆盖率(覆盖率决定测试效率,选择合适用例,应约占功能用例集的20%~50%)

(2)测试结果准确度(准确度决定了测试有效性,应尽可能减少误报)。

(3)自动化代码维护(维护决定了成本,数据关键字驱动自动化框架,代码应尽可能优化和少改动)。

(4)版本开发和测试时间进度(当项目需求和功能较为稳定时,建议用自动化)。

(5)开发对控件元素增修改的程度(需开发人员尽可能地用name元素,并且和UI设计一致,修改变动程度不大,测试人员可根据提供的元素提前介入,开发自动化脚本)。

App源码权限控制,iOS上测试需要源码。实际测试只需SVN或者git下载权限,而不需要上传权限。防止改动SVN或者git 上的源码。


技术框架

1、自动化学习过程

自动化测试环境的部署-->自动化测试脚本开发能力--->自动化测试框架研发--->手机自动化持续集成

2、andorid 系统架构图

f0abed918a430b120c178d6ee082efe1.png

3、手机自动化测试环境

安装Appium-->安装手机模拟器-->安装selenium和appium的客户端-->安装被测试app

4、Appium 软件架构

bde575f663792949f7f0b9e8677c65c0.png

5、常用的定位技术和工具

de854415e686e217504c08caa2a03895.png

6、自动化测试脚本技术

4d1ca45f8c4fabb032c0a286d926f2a2.png

7、技术框架结构图

396637566f04384652454d3b68329fb5.png

APP自动化测试流程

1、环境的安装

1.1 环境的准备

1:jdk1.6以上

2:python2.7以上

3: android-sdk

4:Appium desktop 安装

1.2 jdk 安装

1:下载JDK后傻瓜式安装,注意:不要有中文路径和空格

2:配置环境变量:

右击“我的电脑”-->"属性"-->"高级系统设置"-->"高级"-->"环境变量"

1)在系统变量里新建"JAVA_HOME"变量,变量值为:C:Program FilesJavajdk1.8.0_60(根据自己的jdk的安装路径填写)

2)在系统变量里新建"classpath"变量,变量值为:.;%JAVA_HOME%lib;%JAVA_HOME%libools.jar (注意最前面有一点)

3)找到path变量(已存在不用新建)添加变量值:%JAVA_HOME%bin;%JAVA_HOME%jrebin

1.3 python 安装

1:傻瓜式安装,

2:配置环境变量:电脑属性系统变量添加python根目录

1.4 安装Android的测试开发环境

1:Android-SDK的安装:SDK manager.exe 双击打开下载

4f4f75cdfec57135c28c5a402310851e.png

2:android-sdk环境变量的配置

具体操作步骤:

  • 新建ANDROID_HOME

路径为C:Program Files (x86)Androidandroid-sdk

  • 在Path 变量中加入路径

%ANDROID_HOME%platform-tools 和 %ANDROID_HOME%ools

  • 检查adb 环境变量
5a75be33efafda34b20d1e25ae996626.png
  • 连接手机

如果是真机,手机插上USB连接电脑,打开开发者模式,cmd输入adb devices

如果是模拟器,需要输入adb connect 127.0.0.1:62001或者52001连接,然后再输入adb devices

Appium desktop 安装

下载地址:https://github.com/appium/appium-desktop/releases/tag/v1.3.1

傻瓜式安装 注意:一定要选择所有用户权限要不然用不了UiAutomator2

2、 API脚本

2.1 如何获取APP启动的AppPackage和AppActivity

1:通过appt获取切换到aapt所在的目录,执行aapt dump(aapt是sdk自带的一个工具,在sdkbuilds-tools目录下)使用命令aapt dump badging “D: jinritoutiao_7500.apk”运行后的结果中以下两行分别是应用包名package和入口activity名称

package: name=’ com.ss.android.article.news’

launchable-activity: name=‘com.ss.android.article.news.activity.LaunchActivity’

2: 通过 adb shell am start com.ss.android.article.news/com.ss.android.article.news.activity.MainActivity

来判断启动的app 是否正确

2.2 启动appium

ac7ccd39fdf6fdbb7f2af9d360225c23.png
555320824bdba0c80ca5aa4a01c15a35.png

2.3:写脚本

1.platformName:这里是 android 的 apk

2.deviceName:手机设备名称,通过 adb devices 查看

3.platformVersion:android 系统的版本号

4.appPackage:apk 包名

5.appActivity:apk 的 launcherActivity

2660079d0af8f460d8c41b35c0b5fe68.png

2.4生成测试报告

e7a65c081d57592c1cc54f9f009cd0f6.png
http://www.lbrq.cn/news/754003.html

相关文章:

  • 咸宁网站建设/网络推广运营优化
  • 免费建网站的网站/广东河源最新疫情
  • 手机怎么做淘客网站/seo常用优化技巧
  • 网站建设学校培训/网页优化包括什么
  • 北京企业建站团队/微信小程序开发零基础入门
  • 苏州网站开发培训/百度搜索推广怎么做
  • 网站建设wordpress/宁波seo网络推广定制多少钱
  • 做违法网站程序员犯法吗/昆明百度推广开户费用
  • 做搞笑视频网站靠神魔赚钱/海外网站推广优化专员
  • 房产网站建设的目的/微信营销推广
  • 中山网站建设推荐/怎么网上推广自己的产品
  • 网站架构的重要性/销售网站有哪些
  • 网站开发部组织架构/茶叶seo网站推广与优化方案
  • 旅游网站模板免费下载/2021年网络热点舆论
  • 外网IP访问wordpress/seo关键词排名优化销售
  • 大型网站制作平台/网络广告策划与制作
  • 湖北seo排名诊断/seo站长工具平台
  • 网站有了订单邮箱提醒代码/百度竞价推广开户
  • 网站做收藏任务有用吗/域名注册优惠
  • 我的家乡网页制作步骤/站长工具seo综合查询分析
  • 泰州网站建设服务热线/在线培训平台有哪些
  • 找人做网站属于诈骗吗/杭州网络推广公司
  • 贵阳市建设厅网站/seo基础知识包括什么
  • 网站建设与维护大学生总结/制作链接的app的软件
  • 还有河北城乡和住房建设厅网站吗/seo搜索引擎优化师
  • 教育培训网站抄袭/网络营销电子版教材
  • 十大财务软件/推推蛙贴吧优化
  • 用记事本做电影介绍的网站/seo教学视频教程
  • 引流推广营销/苏州seo关键词排名
  • 网站建设代理平台/武汉大学人民医院怎么样
  • ZKmall开源商城的移动商城搭建:Uni-app+Vue3 实现多端购物体验
  • 机器学习--数据清洗
  • 中级统计师-会计学基础知识-第三章 会计凭证与会计账簿
  • Oracle数据库文件管理与空间问题解决指南
  • 模式匹配自动机全面理论分析
  • 服务器可以ping通,但部署的网站打不开