首页 > 其他分享 >Camera测试指导学习

Camera测试指导学习

时间:2024-05-18 17:12:35浏览次数:26  
标签:拍照 菜单 场景 指导 相机 Camera 切换 测试

camera的整机老化测试中,有时候客户会要求测试每次开机后首次打开相机是否正常。手动打开相机会严重影响测试效率,所以编写次脚本用于测试。

相机的基本操作:入口,模式切换,前后摄像头切换;

相机的模式:一级模式,夜景,人像,录像;

设置菜单功能:拍照设置,视频设置,通用设置;

外设场景:蓝牙耳机,有线设备,自拍杆,保护壳等等;

镜子:调节亮度,放大与缩小,屏幕暂停,切换相框。

1. 主要实现功能
1.1 重启手机,等待adb启动成功;
1.2 连接adb;
1.3 等待服务起来,因为adb启动时,app等各种服务还未完全启动,此时无法打开相机;
1.4 滑动解锁屏幕;
1.5 调用log抓取脚本;
1.6 打开相机;
1.7 切换相机到慢动作模式(会重新初始化ois)
1.8 切换相机到拍照模式(再次重新初始化ois)
1.9 关闭相机
1.10 判断是否到达测试次数
 

相机测试分两部分:

1.功能部分 2.性能部分(包括响应时间,主观测试和客观测试)   功能测试: 1.基本功能测试,就是每个菜单及每一个功能用一遍,主要菜单,在测试时,等级要定高一点,比较偏的菜单,等级相对要低点,方便在回归测试时,选择测试用例。 2.异步测试  使用功能时,来电话,来短信,来微信,插拔充电器,低电压拍照等等,当然常用的异步测试,等级也要订高一点,例如来电话。 3.边缘测试及压力测试 例如:手机内存快满的时候,进行拍照;连续拍照一百次,连续录像20分钟等等   性能测试: 1.响应时间  例如:对焦时间;进入相机时间;拍照时间(从按下快门开始到拍照结束);不同模式之间切换时间等 2.主观测试  实际场景测试,包括晴天场景,室内场景,阴天场景,夜景,微距测试,闪光灯测试,HDR, 然后根据拍照图片进行分析,包括锐度sharpness,细节,白平衡,动态范围,暗态噪声,照片是否偏暗,最好和对比机一起拍摄。 3.客观测试   客观测试目前常用的软件时IE和 Imatest,具体可以去官方网站上查看相关色卡及测试工具。 常用测试卡24色卡,西门子星图,SFR plus,ISO-15739等等。客观测试对一般没有实验室的公司比较麻烦,一般这些工具测试卡都比较贵。

参考:

http://max.book118.com/html/2016/0802/50061502.shtm

http://www.docin.com/p-1408441708.html

标签:拍照,菜单,场景,指导,相机,Camera,切换,测试
From: https://www.cnblogs.com/klb561/p/18199470

相关文章

  • app测试工具monkey
    python是一种广泛使用的解释型,高级和通用的编程语言。支持多种编程范型,包括函数式,指令是,结构化,面向对象和反射式编程,它拥有动态类型系统和垃圾回收功能,能够自动管理内存使用,并且其本事拥有一个巨大而广泛的标准库。Monkey是Android中的一个命令行工具,可以运行在模拟器或者实际设......
  • Django测试与持续集成:从入门到精通
    title:Django测试与持续集成:从入门到精通date:2024/5/1816:38:41updated:2024/5/1816:38:41categories:后端开发tags:Django测试CI/CD优化部署监控迭代第1章:Django测试基础1.1Django测试框架概述Django测试框架是Djangoweb框架的一部分,提供了一个强......
  • Angular-测试驱动开发-全-
    Angular测试驱动开发(全)原文:zh.annas-archive.org/md5/60F96C36D64CD0F22F8885CC69A834D2译者:飞龙协议:CCBY-NC-SA4.0前言本书将为读者提供一个关于JavaScript测试驱动开发(TDD)的完整指南,然后深入探讨Angular的方法。它将提供清晰的、逐步的示例,不断强调TDD的最佳实......
  • 测试阶段注意事项
    一.用例设计阶段  01.需求多与产品交流,把需求搞清楚  02. 涉及数据或接口被外部系统调用需求评审,需求评审时,需要与产品、研发确认是否会影响其他系统。  03.涉及数据刷新类的需求,需与产研交流确认数据刷新存在问题和影响范围  04.需要分析下研发提供的影......
  • 渗透测试快速启动指南-全-
    渗透测试快速启动指南(全)原文:QuickStartGuidetoPenetrationTesting协议:CCBY-NC-SA4.0一、NMAP简介漏洞评估和渗透测试变得越来越重要,尤其是在最近几年。组织通常拥有存储敏感数据的复杂资产网络。这些资产暴露在来自组织内部和外部的潜在威胁之下。为了全面了解组织......
  • flutter 运行ios真机测试 提示 Command PhaseScriptExecution failed with a nonzero
    我这边引起CommandPhaseScriptExecutionfailedwithanonzeroexitcode的原因是我刚更换了推送证书,于是我打开钥匙串访问发现推送证书处于不受信任状态,于是把证书状态设置为信任状态并删除了旧的推送证书,设置完成后再去运行,就可以成功运行了。这是我这边的单一情况,......
  • python测试postgres远程登录
    #首先安装psycopg2模块importpsycopg2 #配置数据库连接参数conn_params={"dbname":"your_db","user":"your_user","password":"your_password","host":"your_host","port":&......
  • 车载T-Box逻辑功能测试方案
    T-Box(TelematicsBox,车载终端)是一种安装在汽车上的控制器,用于实现车辆的远程监控、数据采集、通信和控制等功能。T-Box在汽车网联中扮演着重要的角色,它是连接汽车与外部世界的关键节点之一。通过T-Box,车辆可以与云端服务器、其他车辆、交通基础设施以及智能设备进行通信和数据交换......
  • 软件评测师笔记11--可靠性测试相关
    什么是可靠性产品在规定的条件和时间内完成特定的功能,产品维持的性能指标 可靠性测试目的1、发现软件系统在需求、设计、编码、测试、实施等各方面的各种缺陷2、为软件的使用和维护提供可靠性数据3、确认软件是否达到可靠性的定量要求 影响可靠性因素环境、软件规模、......
  • 如何汇报自动化测试的成果
    星球里有同学问了这样一个问题:自动化测试开展了一段时间,现在需要给领导汇报成果,该怎么汇报?表面看起来这是一个技术问题,实际上这是一个向上管理问题。那么该如何向领导汇报自动化测试创造的成果呢?我们不妨从它的源头出发,思考这几个问题:为什么做自动化测试?预期的目标和结果是什......