zoukankan      html  css  js  c++  java
  • iOS自动化实操--设备基本信息获取与计算器案例详解

    前言

    今天我们来看点轻松的iOS实操小案例:1个是在 airtest 脚本中获取iOS设备的基本信息,比如uuid、设备的宽高、设备分辨率等等;第2个是混合使用 airtest 和 poco 脚本,测试iOS的计算器这个原生应用。

    下面我们就一起来看看吧~

    iOS设备的基本信息获取

    1.获取设备的uuid
    dev = device()
    dev.uuid
    
    2.获取设备的长宽:window_size
    dev = device()
    dev.window_size()
    
    3.获取设备当前的方向:orientation
    dev = device()
    dev.orientation
    
    4.获取设备的详细信息:display_info
    dev = device()
    dev.display_info
    
    5.获取设备的渲染分辨率:get_render_resolution
    dev = device()
    dev.get_render_resolution()
    
    6.获取设备当前的分辨率:get_current_resolution
    dev = device()
    dev.get_current_resolution()
    
    7.获取设备的IP:get_ip_address
    dev = device()
    dev.get_ip_address()
    
    8.获取设备状态:device_status
    dev = device()
    dev.device_status()
    
    9.实操:打印iOS设备的基本信息

    示例代码如下:

    运行结果如下:

    如需将设备的基本信息显示在报告中,可以使用 log() 接口实现:

    计算器案例

    1.脚本的初始化

    特别注意:

    ① 第1句脚本的作用是声明编码,不可省略,否则容易在脚本运行过程中出现编码报错;

    ② poco 的初始化应该在设备连接的脚本之后,特别是脱离IDE运行此类脚本,更需要注意 poco 的初始化顺序。若初始化的不是原生应用的 poco ,而是游戏项目的 poco ,还需要注意必须在设备连接和项目启动之后,才初始化 poco 。

    2.测试点击图片

    截图技巧:

    ① 纯数字或文字的截图特征点很少,截取此类图片时最好带上边框截图;

    ② 若目标截图仅包含纯数字或文字,且不带边框,可以考虑适当增加截图范围,增加截图的特征点。

    3.测试双击图片

    特别注意:

    ① 双击的方法:double_click(Template(...))

    ② 脚本报错但不影响程序继续运行的方法:try-except

    4.断言

    小结

    今天的内容就非常轻松啦,感兴趣的同学可以拿起手边的iOS设备赶紧测一测,加深一下印象。

  • 相关阅读:
    第1周学习进度
    四则运算题1
    性能监控系统 | 从0到1 搭建Web性能监控系统
    数据库 | Oracle数据库查表空间使用情况
    性能测试 | 系统运行缓慢,CPU 100%,Full GC次数过多问题排查
    Markdown | 语法
    性能测试 | 理解单线程的Redis为何那么快?
    性能测试 | 理解分布式、高并发、多线程
    性能测试 | 常见的性能测试指标
    mysql 中varchar(50)最多能存多少个汉字
  • 原文地址:https://www.cnblogs.com/AirtestProject/p/14574300.html
Copyright © 2011-2022 走看看