• 14- 小程序测试与airtest自动化测试


    什么是小程序

    小程序是一种不需要下载安装即可使用的应用,它实现了应用“触手可及”的梦想,用户扫一扫或者搜一下即可打开应用。也体现了“用完即走”的理念,用户不用关心是否安装太多应用的问题。应用将无处不在,随时可用,但又无需安装卸载。

    登录微信公众账号

    开发>开发者模式

    小程序特点

    1.类web 非HTML5

    2.即用即走,随手可得

    3.拥有离线能力

    4.基于微信跨平台

    5.媲美原生操作系统

    小程序入口

    1.扫码进入小程序

    2.搜索小程序

    3.小程序发送到桌面(Android)

    4.发给朋友

    小程序的架构

    微信小程序的框架包含两部分,view视图层,APP service逻辑层,view层用来渲染页面结构,APPserver层用来逻辑处理,数据请求。接口调用,他们在两个线程里运行。

    视图层使用webview渲染,逻辑层使用jscore运行.

    视图层和逻辑层通过系统层的JSbridage进行通信,逻辑层把数据变化通知到视图层,出发视图层页面更新,视图层把出发的时间通知到逻辑层进行业务处理。

    --------------------------

    视图层 逻辑层 系统层

    ----------------------

    小程序的测试点

    1.功能测试

    输入

    输出

    边界值

    页面交互--微信小程序的页面交互

    系统问题方面测试--低电,来电话,数据线插拔充电状态,重启等情况。

     

    2.页面测试

    设计是否美观

    是否符号需求说明

    尺寸是否合理

    对于横竖屏切换使用和不同手机分辨率和尺寸的要求是否符合。

     

    3.兼容性测试

    操作系统 iOS  ,Android

    微信版本--小程序的api(接口库)

    其他微信小程序

    屏幕大小和分辨率因素

    4.与微信功能的交互测试

    入口---下拉框,发现模块搜索

    交易--微信钱包,微信卡包

    与微信其他功能的切换--抢红包,文字聊天,语音聊天,视频通话。

     

    5.性能测试

    1.页面响应时间

    2.资源占有

    3.渲染时间

    4.白屏时间

    5.帧率

     

    6.安全测试

    1.接口测试(传递的数据的安全性)

    2.微信账号授权

    3.与小程序的APP账号关联

    测试方法

    功能测试:以手动功能为主。

    对开发者来说:软件开发者工具新增小程序测试系统。

    云测试平台:http://utest.21kunpeng.com/(租用云真机进行测试)

    测试人员:http://airtest.netease.com/(airtest进行自动化测试)

    airtest自动化测试

    如果自己没有代码基础,可以忽略这个版本的自动化测试。这是一个款可以测试APP与小程序的自动化测试工具。

    可以参考如下:

    https://www.cnblogs.com/fnng/p/10247339.html

  • 相关阅读:
    查找字符串中特定字符最后出现的位置
    C# List中的ForEach
    tensorflow中一个矩阵和一个向量相加
    Hibernate-ORM:16.Hibernate中的二级缓存Ehcache的配置
    Hibernate-ORM:15.Hibernate中的Criteria查询
    Hibernate-ORM:14.Hibernate中的命名查询
    Hibernate-ORM:12.Hibernate中的多对多关联关系
    Hibernate-ORM:10.Hibernate中的分页
    Hibernate-ORM:09.Hibernate中的getCurrentSession()
    Hibernate-ORM:08.Hibernate中的投影查询
  • 原文地址:https://www.cnblogs.com/Chamberlain/p/10991162.html
Copyright © 2020-2023  润新知