小程序的测试也可以主要分为4个方面,即功能测试,兼容性测试,性能测试,后台接口测试。对于安全性测试由于小程序集成在微信客户端内,相比于传统的网页来说安全性能够更有保障。只要在后台接口测试上保证数据的安全性,客户端的安全性由微信的应用程序来替我们保证。
1、功能测试
功能测试跟传统的网络端的功能测试类似,这里不再赘述。用例设计方法等跟需求相关性较大。我们的小程序和APP端紧密相关,数据同步,所以在测试的过程中需要核对APP端和小程序中的数据同步功能。
2、兼容性测试
包括操作系统兼容性、屏幕兼容性、微信兼容性
操作系统兼容性:为什么小程序会出现操作系统兼容性,因为安卓和IOS系统上小程序的JavaScript的脚本的执行环境不同官方文档中有说明。
屏幕兼容性::微信小程序定义了一个新的尺寸单位rpx(响应像素)可以适应不同尺寸的屏幕,在页面上定义对象的单位是rpx就可以在不同的屏幕上适配。因此对测试来说不需要测试各种屏幕下的页面显示。但是,在实际测试的过程中仍然存在屏幕适配的时候出现像素问题,尤其是1rpx的像素经常在iphone7p上出现断线的情况。因此需要在测试过程中关注1rpx像素的显示。我们的小程序定义对象的单位最小是2rpx所以不存在这个问题。
微信兼容性:与微信版本的兼容性问题主要体现在小程序的API库的版本上,有些比较老的版本的小程序的API库不支持新版API,因此会出现兼容性问题所以测试微信版本的兼容性之前要先确定小程序使用的库版本在哪些微信版本号上支持。
3、性能测试
这里的性能测试考虑的是客户端的性能,服务器的性能则按照传统的服务器。小程序的客户端性能和网页的性能测试非常类似,性能的常用指标也大致相同。包括页面的白屏时间,首屏时间,资源占用,页面渲染时间,帧率等等。小程序的开发工具提供了手动查看性能的窗口,只要在小程序开发版中打开性能窗口即可看到页面的性能数据。
4、后台接口测试
小程序的后台接口跟其他的客户端后台接口测试类似,直接按照常规的后台测试来开展就可以目前在测试过程中使用的是微信开发工具进行测试,可以选择不同的设备,也可以看到接口返回数据,因为使用的Fiddler抓包后进入微信就无法连接到网络。使用微信开发工具进行测试接口返回数据及不同设备,不同设备的UI显示都可以测试到。模块测试完毕后会在真机上进行小程序的测试。

微信小程序测试注意事项相关推荐

  1. 微信小程序开发注意事项

    第一次开发这个微信小程序,所以还是要记录一下,以防日后忘记,同时也提供给各位朋友作为参考. 1. 微信小程序注册 按照步骤注册即可~ 注册地址 2. 微信商户平台注册 商户平台注册的前提是:看看有没有 ...

  2. APP第11篇 微信小程序测试

    目录 1.什么是小程序? 2.小程序特点? 3.小程序的入口 4.小程序的架构 5.微信小程序测试的策略和注意事项 6.小程序测试点 7.常用操作 1.什么是小程序? 微信小程序是一种不需要下载也不需 ...

  3. 微信小程序提供测试账号微信小程序开发注意事项

    小程序消息推送至公众号(服务号) 可以通过小程序openid推送到公众号(服务号),要求如下 小程序和公众号的主体需要保持一致 在公众号中需要关联小程序: 消息模板 消息模板库中的模板在不同公众号引用 ...

  4. 微信小程序测试(简单项目测试)

    Flex布局简介 布局的传统解决方案,基于盒状模型,依赖 display属性 + position属性 + float属性 什么是flex布局? Flex是Flexible Box的缩写,意为&quo ...

  5. 微信小程序-测试游戏生成六边多边形

    背景 基于wepy小程序框架 最新又接到新的活动需求啦,是一个测试类的游戏. 大概的看了整个需求,这个活动的难点在于结果页面的六边形指标怎么实现. 效果demo类似 分析 背景 首先,这是用户对应六个 ...

  6. 缺少微信小程序测试经验?这篇文章带你从0开始

    微信小程序已经越来越普遍,但目前接触小程序的项目相对较少,对小程序的特性也不了解,缺少小程序测试实战经验. 本文主要通过对微信小程序特性和测试点进行总结,储备测试知识,提高测试效率. 小程序发布审核 ...

  7. H5和微信小程序测试区别

    01 什么是H5? H5,也就是"HTML5",指"HTML"的第5个版本.众所周知"HTML"是"超文本标记语言",是 ...

  8. 微信小程序setData注意事项,使用方法

    1..微信小程序开发中,为了减少data和视图层数据表现不一致,全部采用setData方法修改值. setData函数注意事项 1..直接修改 this.data 而不调用 this.setData ...

  9. idea shell 中的函数 跳转_关于初次写微信小程序的注意事项(以简单的日历手账为实例) - 幻术是中二

    一.环境配置 首先,制作微信小程序需要到官网注册账号并且下载微信开发者工具. 在官网完善小程序的信息,即可得到小程序AppID.在使用小程序·云开发需要使用此AppID. 打开新建的小程序,可以看到以 ...

  10. 微信小程序测试的策略和注意事项

    一.测试前准备(环境搭建) 1.前端页面 微信Web开发者工具安装.授权测试用的微信号可预览和调试小程序... 可参考此文: 微信Web开发者工具-下载.安装和使用图解 2.管理后台 配置内网测试服务 ...

最新文章

  1. python 空指针_python 空指针
  2. 推荐一个.NET下转Json的利器,FastJson
  3. Java Vector
  4. JLOI2015 解题报告
  5. python模块之configparser
  6. 白话(whitening)
  7. 国际运营版Java区块链交易所源码币币+法币+永续+期权+机器人
  8. Open5GS:开源5G
  9. c语言模拟计算机程序阶乘,辽宁省计算机二级(C语言)模拟试卷B(无答案).doc
  10. 趣图:他居然在前端写业务逻辑!
  11. wordpress靶机快速搭建
  12. 流氓软件的完全卸载的一些方法
  13. word中图片为嵌入式格式时显示不全_电脑中Word图片显示不全的六种处理方法
  14. 计算机在学前教育中作用论文,学前教育论文
  15. Google登录授权详细过程
  16. Control Groups (Cgroups)-详解
  17. python创建目录(文件夹)
  18. ADAS进入「红海争夺」,这家外资Tier1「降本30%」应战
  19. 国际物流公司有哪些公司呢?
  20. EasyUI之treegrid学习

热门文章

  1. 【深度学习技术】小样本医学影像的深度学习关键技术之深度模型的可解释性
  2. 偶极子天线的优缺点_关于偶极子天线的若干问题。
  3. 企鹅智库:2019-2020中国互联网趋势报告
  4. 在密码输入框内按回车就登陆的功能
  5. 论文《基于FPGA 的CFAR 设计与实现》复现
  6. 教你快速高效接入SDK——总体思路和架构
  7. wsimport简单实现WebService
  8. 利用Excel爬取网页数据
  9. 双拼输入法是个啥以及我是如何学会使用它的
  10. 测试软件测显卡有啸叫,完美解决 显卡电流声!显卡啸叫!吱吱的电流声!附解决方案!...