zoukankan      html  css  js  c++  java
  • 软件测试之微信小程序

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

    1.前端界面

    web开发者工具安装、授权测试用的微信号可预览和调试小程序

    2.管理后台

    配置内网测试服务器环境

    二 测试范围

     1.权限测试

    1. 未授权登录用户:弹框提醒先授权在操作。
    2. 授权登录用户:正常操作业务功能。
    3. 同一个微信号在不同手机端登录授权查看数据权限:不同端操作的动作都同步有效。

    2.功能测试

    1. 功能模块
    2. 业务流程
    3. 数据流向
    4. 同一功能不同入口有效性检查
    5. 交互性检查

    3.版本配置测试

    1. 非公用部分:不同版本切换,保证功能和数据的独立性。
    2. 公用部分:切换不同的模板,都会显示相同内容。

    4.兼容性测试测试

    1. 微信版本测试
    2. 手机操作系统测试

    5.易用性测试

    1. 导航
    2. 功能入口
    3. 上下层级进入&返回
    4. 字体、图片、动态交互效果

     三 小程序相关基础知识

    1.微信小程序简介

    了解小程序的基本概念及特性,有个整个认知。

    什么是微信小程序:不需要安装、用完即走、又无须卸载。

    什么应用适合用小程序开发:简单、低频、对性能要求不高的应用。

    小程序与原生APP区别:从技术上,APP主流开发方式:WebApp、Native App(原生APP)、Hybrid App(混合APP)。小程序类似于Hybrid App的子集。

    web前端开发者与小程序:小程序主要用到的技术是JS和CSS。

    2.微信小程序技术模型及开发流程

    小程序技术模型:

    1. 渲染层:语言WXML+WXSS
    2. 逻辑层:JavaScript
    3. JSON配置

    小程序开发流程:

    1. 申请账号
    2. 完善信息
    3. 提交代码
    4. 审核发布

     

     小程序的设计规范

    1. 友好:重点突出、流畅明确。
    2. 清晰:导航明确、减少等待、异常反馈。
    3. 便捷:减少输入、避免误操作、操作流畅。
    4. 统一:视觉统一。

    小程序的运营规范

    1. 账号信息:名称描述清晰、与功能一致、材料真实
    2. 服务类目:类目与页面内容一致、便捷使用’
    3. 功能:完整可用、无推荐/排行榜、无搜索小程序、不互推
    4. 内容:禁止诱导/欺骗/虚假、不得以营销与广告为主、禁止测试类、游戏、法律法规禁止的
    5. 数据:获取用户数据时需告知、不得私下收集用户数据

    3.初始微信小程序

    覆盖的小程序技术

    1. 小程序的整体框架和运行原理
    2. 常用组件的使用(view、text、image、navigator、swiper、)
    3. 配置详解
    4. 数据绑定(包括条件渲染、列表渲染)
    5. 事件机制
    6. 页面生命周期
    7. 导航API
    8. 网络请求API

    四 小程序WebSocket功能

    1.什么是WebSocket

    WebSocket协议是HTML5中新引进的一种协议,实现了浏览器和服务器间的全双工通信。小程序的通信过程类似于浏览器和后台服务器的通信过程。

    WebSocket建立在TCP之上,通过TCP进行传输:

    WebSocket:一种双向通信协议,建立连接后,WebSocket服务器和Browser/Client Agent都能主动地向对方发送或接收数据。

    WebSocket需要类似TCP的客户端和服务器端通过握手连接,并连接成功后才能相互通信。

    PC端实现数据同步的方式:

    • 轮询:客户端每隔一定的时间以频繁请求的方式向服务器发送请求,来保持客户端和服务端的数据同步。
    • 基于Flash:通过自身的Socket实现来完成数据交换,在利用flash暴露出相应的接口被JS调用,从而达到实时传输的目的。 

    wx提供的wx.connectSocket接口说明:

     

    微信小程序测试疑问:

    1.微信小程序与公众号、PC端的区别?

    2.三个点(...)和圆圈怎么进行测试?

    3.定位问题?

    4.关键词、搜索关键词?

    5.页面跳转问题?

    6.测试小程序时遇到的重难点、如何解决、举例说明?

     

     

    学习资源:

    微信官方文档:https://developers.weixin.qq.com/miniprogram/dev/framework/

    学做小程序视频:https://cloud.tencent.com/edu/learning/learn-1095-1839

    微信小程序的自动化测试框架Minium:https://cloud.tencent.com/developer/article/1578759?from=information.detail.微信小程序怎么测试

    WeTest+微信-小程序云端测试系统上线:https://www.cnblogs.com/wetest/p/7525448.html

    微信小程序自动化测试实践:https://www.cnblogs.com/yyoba/p/9455519.html

  • 相关阅读:
    周总结6
    河北省重大需求征集系统每日进度8
    《代码整洁之道》读书笔记3
    周总结5
    河北省重大需求征集系统每日进度7
    mybatis 关联查询多个类型相同对象
    thymeleaf 接受字符串类型model值作为js方法参数报错500
    毕业设计(2.17-2.23)周工作计划
    毕业设计记录——2.16
    毕业设计记录——2.15
  • 原文地址:https://www.cnblogs.com/wendyw/p/14536523.html
Copyright © 2011-2022 走看看