【软件测试】小程序测试

小程序介绍

一个不需要下载安装就可使用的应用,可简单理解为嵌入应用(微信、支付宝)的app

特性

  • 优点
    1. 减少安装,释放手机内存
    2. 开发周期短、门槛低
    3. 倚靠微信、支付宝流量
    4. 即用即走
  • 局限
    1. 不能承载所有用户需求
    2. 消息推送有诸多限制
    3. 使用需依赖于微信、支付宝

常用入口

  • 扫一扫
  • 群、好友分享
  • 下拉微信、支付宝主页
  • 长按小程序识别码
  • 微信“发现”标签页

微信小程序开发

  • 开发流程
    注册(获取AppID)——代码开发——提审——上线
  • 开发工具
    微信开发者工具
  • 代码结构
    1. pages
      小程序页面
      注:每个页面都有一个单独的文件夹,包含4个文件
    2. utils
      公用方法
    3. app.js
      全局的变量和方法
    4. app.json
      配置文件
    5. app.wxss
      公用样式
    6. project.config.json
      项目个性化配置
    7. sitemap.json
      配置小程序及其页面是否允许被检索
  • 页面文件构成
    1. WXML
      微信标记语言,用于设计页面结构
    2. WXSS
      微信样式表,用于设计页面样式,类似CSS
    3. JS
      JavaScript,用于实现小程序逻辑,处理页面与用户的交互
    4. JSON
      全局配置:页面路径、窗口表现、低部标签、网络超时、dubug模式
      页面配置:只能配置窗口表现

微信小程序测试

小程序版本

  1. 开发版本,能直接看到代码
  2. 体验版本,少部分体验用户使用
  3. 正式版本,需经过微信审核

功能测试

  • 单功能
    微信开发者工具中调试器 AppData,可实现类似 fiddler 功能
    1. AppData 可查看响应数据
    2. AppData 可修改响应数据
  • 功能交互
    1. 与手机默认功能交互,如:来电、短信等
    2. 与小程序内其它功能交互
  • 用户场景测试

性能测试

启动时间、cpu占用、内存占用、gpu占用、流量消耗、电量消耗

  • 打开微信开发者工具中真机调试
  • 打开性能监控面板
    小程序菜单入口——开发调试菜单——打开性能监控面板
  • android支持性能数据导出到手机
  • 用微信开发者工具打开手机,读取 trace 数据
    cpu和内存主要看峰值
    fps主要看变化

兼容测试

  • 系统
    只需考虑不同系统,不用考虑具体版本
  • 机型
    考虑主流机型
  • 微信版本
    本质是微信基础库的版本兼容,一般只需考虑近期的几个微信版本

权限测试

  • 未授权微信登录小程序
    1. 使用一些业务功能时,会弹出“先授权再操作”的相应提示
    2. 提交数据到后台时,会提示补充相关身份信息才可提交
  • 已授权微信登录小程序
    1. 微信账号则可被小程序管理方获得
    2. 自动以微信的身份操作应用

网络测试

不同网络、网络切换、弱网、无网
类似app测试,使用qnet app打开微信后启动小程序即可进行测试

特殊测试点

  1. 小程序包大小不可超过3M(开发版不受限制)
  2. 小程序连续跳转次数不可超过10次
  3. 测试缓存(查看不同类似数据,是否出现混乱)
  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值