精华内容
下载资源
问答
  • 如何测试一个微信小程序

    千次阅读 多人点赞 2018-11-30 15:45:53
    微信小程序测试的策略和注意事项 测试前准备(环境搭建) 1.前端页面 微信Web开发者工具安装、授权测试用的微信号可预览和调试小程序… 可参考此文: 微信Web开发者工具-下载、安装和使用图解 2.管理后台 配置...

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

    一、测试前准备(环境搭建)

    1.前端页面
    微信Web开发者工具安装、授权测试用的微信号可预览和调试小程序…
    可参考此文: 微信Web开发者工具-下载、安装和使用图解

    2.管理后台
    配置内网测试服务器环境,通过PC端Web站点管理小程序前端的输出内容,可从开发人员获取管理账号进行测试

    二、测试范围

    1.权限测试

    需要检查以下几种情况下微信用户访问的权限

    1)未授权微信登录小程序
    未授权时,一般使用一些业务功能的时候,都会弹出提醒:先授权再操作对应功能。or在提交数据到后台的时候,会提示补充相关身份信息才能提交成功

    2)已授权微信登录小程序
    授权微信访问小程序,意味着自己的微信账号可被小程序管理方所获取,自动以微信的身份行使业务操作权限,比如咨询、支付、数据查询等

    3)同一微信号在不同手机端登录授权查看数据权限
    同一微信号在不同手机微信端授权登录同一小程序之后,所能查看的数据和操作的权限都应该是同步一致的

    2.功能测试

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

    2)按业务流程测试
    小程序的业务,比如咨询、支付、播放、查询、下载。把各个功能点串联起来形成完整的业务流程来检查;同一个业务,可能有不能的路径来实现,每个路径都需要覆盖检查

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

    4)同一功能不同的入口有效性的检查
    小程序中在首页、列表页、详细页、其他的业务功能相关页面,都有可能存在同一个功能的入口,如付费咨询、免费咨询业务中,可以直接从首页进入付费咨询入口,也可以通过免费咨询入口再切换到付费咨询入口。每一个入口路径都需要覆盖检查

    5)交互性检查
    一般而言,产生数据和功能交互变化的情况主要有这几个分类:前台<–>前台、后台<–>后台、前台<–>后台。前台从A1页面提交的数据,可能需要在前台A2页面查看到,也会在对应后台的B页面查到记录;后台B1页面修改or添加的数据,对应到前台的A页面产生交互变化,后台本身的不同页面之间也可能存在同一个数据的输出值

    3.版本配置测试

    有时候小程序一次性做了几套不相同的模板,在前端程序代码中修改配置参数,保存后重新编译,即可从一个版本切换到另一版本,同时也需要在管理后台作相应的切换,以保证前端进行数据调用

    对于非公用的部分:不同版本直接的切换,需要保证彼此的功能模块和数据独立性不受干扰影响,即不同版本的管理后台所添加的数据只应该调用到各自对应模板的前台小程序中,不同版本的小程序从前台提交的数据也只会提交到各自管理后台,不应该有交差重叠

    对于公用的部分:切换不同的模板,都会显示相同的内容

    4.兼容性测试

    1)手机操作系统
    常规的手机端OS为:Android(7.x/6.x/4.x/2.x…)、IOS(11.x/10.x/9.x…)

    2)微信版本
    对于已上线的小程序,有可能会因为微信版本升级之后导致对部分小程序的组件支持产生冲突,手机端微信上查看的小程序页面出现样式有异常,比如出现少部分区域的黑屏,这种情况需要同步在小程序的程序包中修改一些组件再次更新

    5.易用性测试

    1)导航
    定位到页面某个模块所在位置,回到顶部or底部,导航条的收展,导航标签的文字是否容易理解

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

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

    4)字体、图片、动态交互效果
    字体:标签、标题、内容、动态播放字体…
    图片:轮播图、背景图、封面图、触屏产生的交互图…

    三、注意事项

    1.上线

    1)上线配置
    内网测试、线上测试对应不同url接口;上线前,需要修改内网测试接口地址为正式环境使用的接口。同时还有一个配置参数的 转换设置也要关注到

    2)审核
    将程序包提交给微信官方进行审核,工作日审核一般0.5d-1d之内可以搞定

    3)发布
    微信官方审核通过后,即可发布小程序到正式环境中访问使用,通过手机微信端搜索对应小程序的名字即可搜索到

    2.常用功能

    1)缓存清理
    微信Web开发者工具、手机端微信的缓存清理。
    使用场景:数据修改后检查修改的效果,程序修改代码后检查效果等情况,可清除缓存后再检查

    2)编译
    更新测试版本时使用。小程序需要经过几轮的循环测试和修复,开发人员每次修复Bug完成之后会添加新的程序包给到测试人员,测试人员则需要通过微信Web开发者工具删除旧版本的项目程序,重新添加新版本的程序包,然后编译调试

    3.常用操作键

    • 新建项目:Ctr+Shift+N
    • 保存:Ctr+S
    • 关闭文件:Ctr+W
    • 搜索:Ctr+F
    • 刷新:Ctr+R
    • 编译:Ctr+B
    • 预览:Ctr+Shift+P
    • 清除缓存:CTRL+SHIFT+DEL
    展开全文
  • 做一个微信小程序的完整流程

    万次阅读 多人点赞 2018-09-07 01:13:36
    最近在帮朋友开发一个小程序,都说今年是小程序快速发展的一年,不懂技术的人,大部分零售店面都开始想做一个小程序帮助推广销售。虽然小程序技术门槛没那么高,但自己独立做一个小程序还是需要了解的内容比较多的...

    一. 引言
    最近在帮朋友开发一个小程序,都说今年是小程序快速发展的一年,不懂技术的人,大部分零售店面都开始想做一个小程序帮助推广销售。虽然小程序技术门槛没那么高,但自己独立做一个小程序还是需要了解的内容比较多的。帮朋友做的是一个电商小程序,下面结合将做的和收集获取的信息,谈下完整流程,方便下面来指导开发。

    二. 流程
    大致流程是这样的:

    1)、首先你需要注册一个小程序账号,企业版的。
    2)、由于是电商项目,需要支持支付,需要你开通微信支付认证,大概300元。如果你有微信公众号,可以在上面申请小程序账号,申请关联,然后微信公众号和小程序只需要认证一次,节省费用。

    3)、搭建自己的服务器,首先你要租用一个服务器,阿里和腾讯都可以,然后申请域名并备案,域名需要支持https。

    4)、需求收集和分析。用户展示的小程序一般包括首页,分类,订单,我的。支持商品分类查看,商品搜索,商品详情查看,购物车,收货地址管理,订单管理,支付,关于我们。
    5)、开始设计数据库表和字段,包括商品表,用户表,商品分类表,订单表。

    6)、后台数据接口设计和开发

    7)、小程序前端页面的原型设计和开发

    8)、后台管理系统,一般包括商品查看,添加,删除,修改。订单管理,用户管理。销售数据统计等。

    9)、部署应用到服务器,测试小程序,上传小程序代码到微信平台审核。

    10)、后期需求变更及维护

    三. 技能

    你需要具备以下技能:

    1)、数据库,如Mysql

    2)、一种后台语言:Java或Php

    3)、前端JavaScript、Css、html

    4)、会设计原型图,设计后台接口

    5)、搭建web服务器的能力

    6)、一个域名(需要支持https)

    一列下来,完全就是个全栈工程师了。别怕,只是知识点很多,不需要很精通,达到了解应用就可以完成小程序了。

    四. 最后

    当然,你只是玩玩,你可以写一些小工具小程序,不需要后台数据接口,不用后台管平台。最多把数据存储在文件本地,但这样清除缓存后容易数据丢失。
    还有一种开发模式,借助很多一些数据接口免费平台,很多接口是免费开放的,会提供完整数据接口格式和示例。这两种对于学习小程序都没有问题。

    后期等完成开发后详细补充介绍下完整开发过程。请期待。

    欢迎关注我的公众号,会持续更新个人成长和互联网技术干货

    这里写图片描述

    展开全文
  • 小程序测试

    千次阅读 2019-01-11 11:36:29
    小程序简单介绍 程序分为三种版本类型:开发版,体验版,正式版。开发版和体验版无需审核,需要给微信号配置权限,通过扫小程序的二维码才能访问。正式版需要通过微信审核流程,也就是说,在开发阶段,产品还未...

    一、小程序简单介绍

    程序分为三种版本类型:开发版,体验版,正式版。开发版和体验版无需审核,需要给微信号配置权限,通过扫小程序的二维码才能访问。正式版需要通过微信审核流程,也就是说,在开发阶段,产品还未成型开始,无论你想怎么折腾,微信都有办法知道。这可不像你在网上找了个框架或是工具,在本地怎么玩都没人知道。微信小程序开发者工具使用之前就要扫码的。开发版和体验版的区别,在于开发版小程序的二维码有效期比较短。项目中,我们一般会准备三套环境。开发版访问测试环境,体验版访问预发布环境,正式版访问生产环境。

    目前小程序不支持直接分享朋友圈,只能分享微信好友,很多小程序通过生成带有小程序码的图片,用户可以退出小程序将图片发布到朋友圈

    二、小程序与其他测试的异同

    1、功能测试都一样

    2、小程序一个应用只能同时打开5个页面,小程序源码打包后的大小为1M,因此icon和图片啥的都需要压缩

    3、兼容性测试:需考虑微信的版本    小程序在Android和iOS上略有不同  iOS在小程序里不允许进行虚拟支付,Android就可以;其他还有一些titlebar的位置啥的,iOS在中间,Android在左边。

    4、性能测试:小程序的客户端性能和网页的性能测试非常类似,性能的常用指标也大致相同。包括页面的白屏时间,首屏时间,资源占用,页面渲染时间,帧率等等。

    小程序的开发工具提供了手动查看性能的窗口,只要在小程序开发版中打开性能窗口即可看到页面的性能数据。

    但是这个性能窗口的问题是只能手动获取数据,无法自动记录全部页面的数据,因此适用于定位性能问题而不适用于发布前的性能测试。所以性能测试可以考虑性能打点上报的方式进行性能分析,上报时区分测试环境和运营环境。发布前先在测试环境分析各个页面的耗时,及时发现页面的性能问题。

    展开全文
  • 微信小程序测试

    万次阅读 多人点赞 2019-03-29 18:14:41
    微信小程序的限制 微信小程序测试点:权限测试、兼容性测试(操作系统兼容、微信版本兼容)、功能测试、易用性测试、性能测试。 注意:微信缓存

    一、小程序的限制
    目前小程序在UI、设计、样式、页面跳转、消息大小等都有自己的限制,具体的限制可以查询如下链接:https://github.com/iamxwk/Code-wiki/issues/18
    1、数量限制:小程序一个应用只能同时打开5个页面
    2 、大小限制:小程序源码打包后的大小限制为1M,因此源码中的图片和icon和数据等都需要压缩。

    二、小程序的测试
    1.权限测试
    1)未授权微信登录小程序
    未授权时,一般使用一些业务功能的时候,都会弹出提醒:先授权再操作对应功能。or在提交数据到后台的时候,会提示补充相关身份信息才能提交成功

    2)已授权微信登录小程序
    授权微信访问小程序,意味着自己的微信账号可被小程序管理方所获取,自动以微信的身份行使业务操作权限,比如咨询、支付、数据查询等

    3)同一微信号在不同手机端登录授权查看数据权限
    同一微信号在不同手机微信端授权登录同一小程序之后,所能查看的数据和操作的权限都应该是同步一致的

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

    2)按业务流程测试
    小程序的业务,比如咨询、支付、播放、查询、下载。把各个功能点串联起来形成完整的业务流程来检查;同一个业务,可能有不能的路径来实现,每个路径都需要覆盖检查

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

    4)同一功能不同的入口有效性的检查
    小程序中在首页、列表页、详细页、其他的业务功能相关页面,都有可能存在同一个功能的入口,如付费咨询、免费咨询业务中,可以直接从首页进入付费咨询入口,也可以通过免费咨询入口再切换到付费咨询入口。每一个入口路径都需要覆盖检查

    5)交互性检查
    一般而言,产生数据和功能交互变化的情况主要有这几个分类:前台<–>前台、后台<–>后台、前台<–>后台。前台从A1页面提交的数据,可能需要在前台A2页面查看到,也会在对应后台的B页面查到记录;后台B1页面修改or添加的数据,对应到前台的A页面产生交互变化,后台本身的不同页面之间也可能存在同一个数据的输出值

    3.兼容性测试
    1)操作系统兼容性
    为什么小程序会出现操作系统兼容性,因为Android和ios系统上小程序的JavaScript脚本的执行环境不同。官方文档中有说明,在开发工具上,小程序的js代码时运行在nwjs中,在ios上是运行在JavaScriptCore中,在Android上是通过X5JSCore来解析的。正因为脚本执行的环境不同,因此在开发工具上正常的小程序有可能在ios和Android系统上不符合预期。

    2)屏幕兼容性测试
    尤其是1rpx的像素经常在iphone7p上出现断线的情况。

    3)微信兼容性
    小程序api库的版本、微信版本号。

    1. 性能测试
      包括页面的白屏时间,首屏时间,资源占用,页面渲染时间,帧率等等。

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

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

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

    4)字体、图片、动态交互效果
    字体:标签、标题、内容、动态播放字体…
    图片:轮播图、背景图、封面图、触屏产生的交互图…

    三、注意事项
    1、清除缓存

    转自:https://blog.csdn.net/qq_43475097/article/details/84655539

    展开全文
  • 如何测试微信小程序

    千次阅读 2018-11-03 11:06:36
    一个view模块对应一个webview组件,小程序支持多个view存在,view模块通过微信jsbridge对象来跟后台通信。 小程序的限制和对测试的影响 目前小程序在UI、设计、样式、页面跳转、消息大小等都有自己的限制...
  • opencv2的第一个测试小程序

    千次阅读 2014-04-12 15:09:31
    #include#includeint main(){ cv::Mat image;//(240,320,CV_8U,cv::Scalar(100)); image=cv::imread("D:\\test\\opencv\\img.jpg");//,CV_LOAD_IMAGE_COLOR); cv::namedWindow("My window");//,CV_WINDOW_AUTOSIZE )
  • 微信小程序测试

    千次阅读 2019-05-26 22:20:08
    [微信小程序测试] 微信小程序测试 微信小程序以其便捷的操作方式逐渐活跃...怎么测试小程序? 微信小程序区别于H5,测试方法也不同; 用Xmind画出微信测试方向思维导图; ##测试方向介绍: 1.功能测试: 输入...
  • 小程序测试方案

    千次阅读 多人点赞 2018-09-07 19:03:00
    小程序测试方案 微信小程序测试方案 目录 小程序的介绍与认识 小程序的环境类型 小程序测试注意事项 小程序测试小程序上线前的注意事项 小程序和WebApp有什么区别   小程序的介绍与认识 是...
  • 微信小程序本地测试

    千次阅读 2019-03-13 20:08:56
    怎么才能与手机相互连接测试小程序或者直接在本地模拟器上测试呢 0.本地测试 根据微信小程序的官方文档,小程序的通讯域名协议只支持https的,官方文档如下: 我们可以这样修改让小程序开发工具忽略https协议...
  • 小程序测试方案初探

    千次阅读 2017-11-27 11:06:43
    从微信小程序发布这段时间,陆陆续续开发了不少小程序相关的项目,总结了一些通用性的组件,但是对于小程序如何做测试,依然是一头雾水,直到了不少的项目,积累的一些经验和开源库之后才理清如何做测试,下面将会...
  • 微信小程序入门()论个人开发者怎么测试开发小程序 微信小程序,可谓最近比较火的话题,我也对小程序充满好奇,所以就准备试试怎么开发小程序。 【1】如何获得开发权限? 大家肯定想的是,进入微信小程序...
  • 小程序消息推送至公众号(服务号) 可以通过小程序openid推送到公众号(服务号),要求如下 小程序和公众号的主体需要保持一致 在公众号中需要关联小程序...小程序在提交审核之前有三次免费改名的机会,...
  • 小程序测试

    千次阅读 多人点赞 2019-05-21 14:12:35
    测试点:权限测试、UI测试、功能测试、兼容性测试、易用性测试、网络测试、性能测试、接口... 已授权微信登录小程序:①授权微信访问小程序,意味着自己的微信账号可被小程序管理方获取 ②自动以微信的身份行使业...
  • 微信小程序测试方案

    千次阅读 2019-05-19 15:13:42
    一个view模块对应一个webview组件,小程序支持多个view存在,view模块通过微信jsbridge对象来跟后台通信。 小程序类型 小程序主要分为三个版本类型:开发版、体验版、正式版。开发板和体验版无需审核,需要给微信号...
  • 小程序测试知识点

    万次阅读 2020-07-15 15:39:44
    前言:小程序测试知识点,已为你准备好,请查收!
  • 微信小程序测试版部署

    千次阅读 2018-09-06 11:29:27
    微信小程序开发完毕需要测试工程师进行测试。这时可以发布小程序的体验版来让测试工程师进行测试。可是体验版如何访问未上线的api呢。
  • 微信小程序测试方案总结

    千次阅读 2020-07-24 22:47:58
    通过对微信小程序特性和测试点进行总结,储备测试知识,提高测试效率。 小程序特性介绍 小程序测试工作过程监控与管理 常见问题&技巧 现状分析 接触小程序的项目相对较少 缺少小程序测试实战经验 对小程序...
  • 小程序测试5大方面

    千次阅读 2019-05-10 17:47:11
    小程序测试5大方面 1.功能测试 功能测试跟传统的web端的功能测试类似,这里不再赘述。用例设计方法等跟需求相关性较大。还有微信自带的转发、添加到桌面、从我的小程序中移除和关于小程序的功能也需要测试一下。...
  • 分享一些小程序测试

    千次阅读 2019-08-01 00:28:47
    归纳了一些小程序测试点,并附上思维导图。 、UI测试 内容测试 图形测试 页面标签分页不少于2,不多于5 设计风格是否服务UI设计图 二、功能测试 微信号授权登录或者不授权是否能够正常取到微信号 ...
  • 如何测试微信小程序性能?

    千次阅读 2019-01-03 09:55:52
    微信小程序作为手机页面的种,相比传统的网站和应用来说存在比较特殊的地方: 1、 开发者往往对程序了限制,只能通过微信客户端访问 2、 通过微信的Oauth进行认证 这样往往会导致性能测试工具无法压测到应用的...
  • 报名地址... 星座运势小程序 B. 虚假红包小程序 C. 营销广告小程序 D. 查询天气小程序 2. 关于微信小程序的名称规范,下面的哪些说法是正确的?(多选) ABD A. 不得含有政治敏感、色情、...
  • 软件测试人员必知H5/小程序测试

    千次阅读 2020-08-28 08:01:00
    最近接触了较多关于H5页面的测试,H5页面的测试除了业务逻辑功能测试外,其他部分的测试方法基本是可以通用的,在此对H5页面和小程序的一些通用测试方法进行总结分享给大家01H5相关测试H5...
  • 微信小程序开发测试教程

    千次阅读 2018-10-26 17:03:13
    微信小程序开发测试教程 小程序应用分析 简单介绍 小程序种微信开发不需要下载安装即可使用的应用。 实质 微信小程序就是Hybrid技术的应用。 Hybrid App(混合模式移动应用)。 小程序能够更多的可以更多的调用...
  • 问题: 第次开发小程序的时候,不知道可以在http网络服务下可以开发小程序,觉得这工具不合理。然后上网百度了波才知道原来有设置。 关键字:无HTTPS开发 小程序开发 测试 官方文档 小程序开发官方文档...
  • 小程序测试和APP测试的区别

    千次阅读 2020-06-22 23:53:49
    以下是小程序测试和APP测试的几主要方面上的对比: 1、用户获取渠道的区别:小程序只要通过用户的分享、二维码和搜索小程序来获取;APP主要通过应用市场下载而获得。 2、下载和安装的区别:小程序不需要进行下载...
  • 小程序测试注意事项

    千次阅读 2018-05-15 16:25:33
    1、留意分享功能的权限:如果某页面对游客访问有权限限制,则需要设置取消...2、小程序强制更新功能:新版小程序上线后,自动、强制更新。 3、小程序最多10层页面,之后会出现点击无法跳转。这是小程序的限制。 ...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 1,387,782
精华内容 555,112
关键字:

如何做一个测试小程序