• 小程序专项测试


    最近公司在开发小程序,小程序与原生APP还是有所区别的,所以记录下小程序测试的相关内容:

     转载自:https://www.cnblogs.com/shouhu/p/14623928.html

     

    功能测试--业务测试

    分析产品需求文档,提炼测试点

    使用的方法和步骤跟 web、APP测试一样(等价类、边界值、场景法、错误推测法等)

    以上是功能测试,小程序也一样需要根据需求文档做功能测试。

    一、小程序专项测试————入口测试

    小程序的常用入口

    • 小程序二维码"扫一扫”
    • 长按识别小程序二维码
    • 微信发现-小程序
    • 公众号图文群发进入小程序
    • 附近的小程序
    • 好友分享、群分享
    • 搜索小程序
    • 小程序历史列表
    • 桌面小程序

    二、与微信的交互

    支付--微信支付

    卡包、钱包--优惠券用来抵扣

    来微信消息 -----是否可以继续支付

    来微信视频通话 -----是否可以继续支付

    来微信语音通话 -----是否可以继续支付

    三、授权测试

    不注册,可以直接用微信账号登录

    授权后,可以直接用该账号权限进行操作(绑定)

    可以取消授权----出于安全考虑(解绑)

    四、 登陆的流程和原理

    小程序(苏宁小程序)、第三方服务器(苏宁服务器)

    • 1步、苏宁小程序登录会去发起一个wx.login请求,发送到微信服务器,会获取微信账号登录凭证
    • 2步、苏宁小程序将登录凭证带到苏宁自己的业务服务器,苏宁服务器通过登录凭证和其他信息获取用户ID(是通过 绑定 微信用户ID 和 自己的业务用户ID 生成的 用户ID,并且生成业务登录的 sessionlD)  ------ 超时需要重新登录
    • 3步、苏宁服务器返回业务登录的 sessionlD 给到 苏宁小程序前端,下次请求直接带上 sessionlD ,就可以直接登录,不需要每次登录都需要在获取凭证了

    五、小程序与原生APP的数据同步

    同一个用户,使用小程序授权登录,添加了物车或者买了东西,APP端也能看到结果

    六、 小程序的分享

    分享可以成功

    分享后可以点击正常打开

    七、 添加到的我的小程序

    添加成功,正常显示

    可以点击打开该小程序

    八、 中断测试

    九、网络测试

    十、非功能测试

    -----UI测试

      1、界面测试

          原则:

            原型图、UI切图 --- 需求文档

            站在用户角度考虑,美观和友好、易用性

            参考成熟产品,符合大部分用户的使用习惯

            小程序更加轻量级,更加便利

            导航的操作区,一般不超过5个

            UI更多的是点击操作,输入比较少

          所以,有如下原则:

            1、页面层级数为10层

            2、开发源程序大小不超过 8M 源文件(包加载,单个分包不超过2M)因为,过于复杂的逻辑存在不可控的异常问题

      2、兼容性测试

        原则:

          手机型号 -- 微信能兼容基本没有问题

          系统版本 -- 微信能兼容基本没有问题

          屏幕大小 -- 小程序订一个新的像素单位-rpx

          微信版本 -- 小程序要特别注意的

          微信上其他小程序的兼容 --- 公用声卡话筒这种

      3、性能测试

        接口性能测试-APP web 小程序

      • Jmeter接口性能测试
      • Loadrunner性能测试

      客户端性能测试--小程序前端

        页面白屏时间不宜太久

        页面首屏时间不宜太久

        手机资源占用(cpu,内存,流量,电量)

        页面渲染(UI呈现效果)

        稳定性测试

        问题:是否可以使用 monkey 工具测试小程序的稳定性测试呢?

              可以的,加微信的包名,小程序在微信前端打开就可以

      4、安全测试

        业务漏洞

        数据加密传输

        工具和脚本测试

        渗透测试

        小程序加固测试

        小程序安全检测

        安全扫描:burpsuite,appsca,AWVs,dirsearch,nessus

        微信提供检测工具:wetest

     

  • 相关阅读:
    win7安装ruby on rails开发环境
    ZOJ 3802 Easy 2048 Again 像缩进DP
    【IOS】 遍历info 所有内容 && 唯一的节能设备UUID
    IBM即将倒闭,微软也从崩溃18个月
    F4107Usart数据处理程序
    Samza/KafkaAnalysizing
    krpano音量控制(我们已经转移到krpano中国网站 krpano360.com)
    使用Visual Studio创建映像向导(Image Sprite)——Web Essential
    C#控件系列--文本类控件
    Java Swing 探索(一)LayoutManager
  • 原文地址:https://www.cnblogs.com/yoyoma0355/p/15985290.html
Copyright © 2020-2023  润新知