array(2) { ["docs"]=> array(10) { [0]=> array(10) { ["id"]=> string(3) "428" ["text"]=> string(77) "Visual Studio 2017 单独启动MSDN帮助(Microsoft Help Viewer)的方法" ["intro"]=> string(288) "目录 ECharts 异步加载 ECharts 数据可视化在过去几年中取得了巨大进展。开发人员对可视化产品的期望不再是简单的图表创建工具,而是在交互、性能、数据处理等方面有更高的要求。 chart.setOption({ color: [ " ["username"]=> string(8) "DonetRen" ["tagsname"]=> string(55) "Visual Studio 2017|MSDN帮助|C#程序|.NET|Help Viewer" ["tagsid"]=> string(23) "[401,402,403,"300",404]" ["catesname"]=> string(0) "" ["catesid"]=> string(2) "[]" ["createtime"]=> string(10) "1511400964" ["_id"]=> string(3) "428" } [1]=> array(10) { ["id"]=> string(3) "427" ["text"]=> string(42) "npm -v;报错 cannot find module "wrapp"" ["intro"]=> string(288) "目录 ECharts 异步加载 ECharts 数据可视化在过去几年中取得了巨大进展。开发人员对可视化产品的期望不再是简单的图表创建工具,而是在交互、性能、数据处理等方面有更高的要求。 chart.setOption({ color: [ " ["username"]=> string(4) "zzty" ["tagsname"]=> string(50) "node.js|npm|cannot find module "wrapp“|node" ["tagsid"]=> string(19) "[398,"239",399,400]" ["catesname"]=> string(0) "" ["catesid"]=> string(2) "[]" ["createtime"]=> string(10) "1511400760" ["_id"]=> string(3) "427" } [2]=> array(10) { ["id"]=> string(3) "426" ["text"]=> string(54) "说说css中pt、px、em、rem都扮演了什么角色" ["intro"]=> string(288) "目录 ECharts 异步加载 ECharts 数据可视化在过去几年中取得了巨大进展。开发人员对可视化产品的期望不再是简单的图表创建工具,而是在交互、性能、数据处理等方面有更高的要求。 chart.setOption({ color: [ " ["username"]=> string(12) "zhengqiaoyin" ["tagsname"]=> string(0) "" ["tagsid"]=> string(2) "[]" ["catesname"]=> string(0) "" ["catesid"]=> string(2) "[]" ["createtime"]=> string(10) "1511400640" ["_id"]=> string(3) "426" } [3]=> array(10) { ["id"]=> string(3) "425" ["text"]=> string(83) "深入学习JS执行--创建执行上下文(变量对象,作用域链,this)" ["intro"]=> string(288) "目录 ECharts 异步加载 ECharts 数据可视化在过去几年中取得了巨大进展。开发人员对可视化产品的期望不再是简单的图表创建工具,而是在交互、性能、数据处理等方面有更高的要求。 chart.setOption({ color: [ " ["username"]=> string(7) "Ry-yuan" ["tagsname"]=> string(33) "Javascript|Javascript执行过程" ["tagsid"]=> string(13) "["169","191"]" ["catesname"]=> string(0) "" ["catesid"]=> string(2) "[]" ["createtime"]=> string(10) "1511399901" ["_id"]=> string(3) "425" } [4]=> array(10) { ["id"]=> string(3) "424" ["text"]=> string(30) "C# 排序技术研究与对比" ["intro"]=> string(288) "目录 ECharts 异步加载 ECharts 数据可视化在过去几年中取得了巨大进展。开发人员对可视化产品的期望不再是简单的图表创建工具,而是在交互、性能、数据处理等方面有更高的要求。 chart.setOption({ color: [ " ["username"]=> string(9) "vveiliang" ["tagsname"]=> string(0) "" ["tagsid"]=> string(2) "[]" ["catesname"]=> string(8) ".Net Dev" ["catesid"]=> string(5) "[199]" ["createtime"]=> string(10) "1511399150" ["_id"]=> string(3) "424" } [5]=> array(10) { ["id"]=> string(3) "423" ["text"]=> string(72) "【算法】小白的算法笔记:快速排序算法的编码和优化" ["intro"]=> string(288) "目录 ECharts 异步加载 ECharts 数据可视化在过去几年中取得了巨大进展。开发人员对可视化产品的期望不再是简单的图表创建工具,而是在交互、性能、数据处理等方面有更高的要求。 chart.setOption({ color: [ " ["username"]=> string(9) "penghuwan" ["tagsname"]=> string(6) "算法" ["tagsid"]=> string(7) "["344"]" ["catesname"]=> string(0) "" ["catesid"]=> string(2) "[]" ["createtime"]=> string(10) "1511398109" ["_id"]=> string(3) "423" } [6]=> array(10) { ["id"]=> string(3) "422" ["text"]=> string(64) "JavaScript数据可视化编程学习(二)Flotr2,雷达图" ["intro"]=> string(288) "目录 ECharts 异步加载 ECharts 数据可视化在过去几年中取得了巨大进展。开发人员对可视化产品的期望不再是简单的图表创建工具,而是在交互、性能、数据处理等方面有更高的要求。 chart.setOption({ color: [ " ["username"]=> string(7) "chengxs" ["tagsname"]=> string(28) "数据可视化|前端学习" ["tagsid"]=> string(9) "[396,397]" ["catesname"]=> string(18) "前端基本知识" ["catesid"]=> string(5) "[198]" ["createtime"]=> string(10) "1511397800" ["_id"]=> string(3) "422" } [7]=> array(10) { ["id"]=> string(3) "421" ["text"]=> string(36) "C#表达式目录树(Expression)" ["intro"]=> string(288) "目录 ECharts 异步加载 ECharts 数据可视化在过去几年中取得了巨大进展。开发人员对可视化产品的期望不再是简单的图表创建工具,而是在交互、性能、数据处理等方面有更高的要求。 chart.setOption({ color: [ " ["username"]=> string(4) "wwym" ["tagsname"]=> string(0) "" ["tagsid"]=> string(2) "[]" ["catesname"]=> string(4) ".NET" ["catesid"]=> string(7) "["119"]" ["createtime"]=> string(10) "1511397474" ["_id"]=> string(3) "421" } [8]=> array(10) { ["id"]=> string(3) "420" ["text"]=> string(47) "数据结构 队列_队列实例:事件处理" ["intro"]=> string(288) "目录 ECharts 异步加载 ECharts 数据可视化在过去几年中取得了巨大进展。开发人员对可视化产品的期望不再是简单的图表创建工具,而是在交互、性能、数据处理等方面有更高的要求。 chart.setOption({ color: [ " ["username"]=> string(7) "idreamo" ["tagsname"]=> string(40) "C语言|数据结构|队列|事件处理" ["tagsid"]=> string(23) "["246","247","248",395]" ["catesname"]=> string(12) "数据结构" ["catesid"]=> string(7) "["133"]" ["createtime"]=> string(10) "1511397279" ["_id"]=> string(3) "420" } [9]=> array(10) { ["id"]=> string(3) "419" ["text"]=> string(47) "久等了,博客园官方Android客户端发布" ["intro"]=> string(288) "目录 ECharts 异步加载 ECharts 数据可视化在过去几年中取得了巨大进展。开发人员对可视化产品的期望不再是简单的图表创建工具,而是在交互、性能、数据处理等方面有更高的要求。 chart.setOption({ color: [ " ["username"]=> string(3) "cmt" ["tagsname"]=> string(0) "" ["tagsid"]=> string(2) "[]" ["catesname"]=> string(0) "" ["catesid"]=> string(2) "[]" ["createtime"]=> string(10) "1511396549" ["_id"]=> string(3) "419" } } ["count"]=> int(200) } 222 1.小程序相关的注意事项 - 爱码网

1.小程序相关的注意事项
1.小程序相关的注意事项

1.1.权限
你要找对应人给你开权限,让开权限的人把你们小程序测试版的微信账号
体验权限开通了
没有体验权限,开发发体验版本是测试不了的

1、未授权时,一般使用一些业务功能的时候,都会弹出提示:先授权,再操作对应的功能;再提交数据到后台的时候,会提示补充相关身份信息才能提交成功
2、授权微信访问小程序,意味着自己的微信账号可悲小程序管理方获取;自动一位新的身份形式业务操走权限,比如:咨询、支付、数据查询等
3、同一微信号再不同手机端登陆授权查看数据权限,所能查看的数据和操作权限应该都是同步一致的

1.2.UI测试
页面展示元素:检查与小程序页面美观度、字体大小、字体格式、布局按钮
页面交互

1.3.功能测试
小程序页面右上角的那三个点,测试的时候注意下,看看哪些功能需要用,哪些不需要用

1.3.1.按功能测试
根据设计好的各大功能模块划分,然后再逐级细化,覆盖到每个功能尽可能全面的测试点

1.3.2.按业务测试
小程序业务,比如:支付、播放
各个功能点串联起来形成完整的业务流程来检查
同一业务,可能有不同的路径来实现,每个路径都覆盖检查

1.3.3.按数据流向测试
根据数据从某一端操作输入和输出流向,设计基于数据流的测试用力,输出的数据也可能成为另外一端的输入
检查输入的数据是否按代码逻辑执行正确的输出,是否有数据发生异常(无输入;有输入确无任何输出;输出不正确;多余输出其他信息)

1.3.4.同一功能不同入口有效性检查测试
小程序再首页、列表页、详情页、其他的业务功能相关页面,都有可能存在同一功能的入口
每个相同功能的入口都需覆盖检查

1.3.5.交互检查测试
一般而言,产生数据和功能交互变化的情况主要有几个分类:
1)前台<–>前台
2)后台<–>后台
3)前台<–>后台
前台从A1页面提交是数据可能需要再A2页面查不到,也会再对应后台的B也爱你查到记录;
后台B1页面修改或者添加的数据,对应到前台的A页面产生交互变化,后台本身的不同页面之间也可能存在同一数据的输出值。

1.3.6.搜一搜功能
搜一搜功能,如果要这个流量的入口,就有压测跟功能测试,这一块不难,只不过会费点时间

1.4.易用性测试
1、导航
定位到某个模块所在的位置,回到顶部或者底部,导航条的收展,导航标签的文字是否容易理解

2、功能入口
重要且常用业务的功能入口,是否在比较显眼的位置,业务操作过程知否便于大多数用户使用和查看

3、上下层进入&返回
首页<–>列表页
列表页<–>详细页
首页<–>详细页
不同层级之间进入和返回实现是否有相应的按键易操作

4、字体、图片、动态交互效果
1)字体:标签、标题、内容、动态播放字体等
2)图片:轮播图、背景图、封面图、触屏产生的交互图等
5、操作是否过于繁琐

1.5.抓包(接口测试)
微信小程序用的是https的,所以你到时候测试抓包的时候,先把证书安装好,确保能正常抓包就好。

1.6.小程序性能测试
1、页面白屏时间
2、首屏时间
3、资源占用
4、页面渲染时间
5、搜一搜功能(如果要这个流量的入口,就有压测跟功能测试)
PS:小程序通常在安卓机上性能问题比较多

1.7.网络测试
1、网络切换测试
(1)Wifi–>2G/3G/4G
(2)Wifi–>无网
(3)2G/3G/4G–>wifi
(4)2G/3G/4G–>无网
(5)无网–>2G/3G/4G
(6)无网–>WiFi
2、验证各种网络下是否正常
PS:很多app网弱网会有问题

1.8.兼容性测试
1、云真机测试兼容性弊端
微信小程序没办法跟app一样可以直接丢兼容网站测试,到时候你们测试兼容性直接跟你们现有的手机测试吧。微信的账户在那种云真机上登录次数过多,会直接不让登录的,所以你可以考虑下你们现有的测试机器。
2、操作系统兼容性
3、屏幕兼容性测试
4、微信兼容性测试
目前小程序不支持直接分享朋友圈,只能分享给微信好友;有很多小程序通过生成带有二维码的图片,用户退出程序将图片发布到朋友圈
如果要做app通过分享跳转到微信小程序,注意第一次使用微信小程序里面各种不同的情况
二维码分享,体验不是一般的差。先把你的二维码的图保存下来,然后再发到微信,再通过长按识别二维码,在进行一系列的操作。

1.8.1.版本兼容
添加到小程序的功能,6.7.2及以上版本才有,虽然现在很多用户可能都升级到最新版本了。但是也不排除还有少量用户不是最新版本,所以版本兼容考虑下,IOS貌似默认全部升级到7.0的版本,但是安卓没有
1.小程序相关的注意事项

相关文章: