当前位置: 首页 > article >正文

软件测试之微信小程序

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

1.前端界面

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

2.管理后台

配置内网测试服务器环境

微信小程序自动化测试教程:微信小程序自动化测试实战原来这么简单?_哔哩哔哩_bilibilihttps://www.bilibili.com/video/BV1ic411V7Fb/?spm_id_from=333.999.0.0

 

 

二 测试范围

 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

 微信小程序自动化测试教程:微信小程序自动化测试实战原来这么简单?_哔哩哔哩_bilibilihttps://www.bilibili.com/video/BV1ic411V7Fb/?spm_id_from=333.999.0.0

 

 

四 小程序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.测试小程序时遇到的重难点、如何解决、举例说明?

 微信小程序自动化测试教程:微信小程序自动化测试实战原来这么简单?_哔哩哔哩_bilibilihttps://www.bilibili.com/video/BV1ic411V7Fb/?spm_id_from=333.999.0.0

 

 

http://www.lryc.cn/news/2415706.html

相关文章:

  • Android加固平台推荐(五星)
  • iframe使用
  • 什么是微信公众号矩阵模式?
  • nginx负载均衡的五种算法
  • 阻抗,特征阻抗,等效阻抗计算.CAN差分线阻抗
  • Java后端研发神兵利器之JMeter接口并发测试
  • IP地址操作管理库——IPy库
  • 微机原理课程设计——步进电机工作原理模拟程序设计
  • LAMP环境的配置
  • 从SVN拉取项目到运行
  • 网络“三剑客”
  • 模拟电子技术设计--简易函数信号发生器的设计与制作
  • IDEA在进行UDP半双工通信时,客户端输入正常,服务端接受出现打印出方框乱码的解决方法。
  • win8.1不支持LOL 升级需谨慎
  • python自动化操作安卓app
  • 【花雕学编程】Arduino动手做(223)---42步进电机二相四线+A4988驱动模块+扩展板7
  • MSN Space 使用高级技巧
  • java的part方法,《JAVA:从入门到精通》part 19
  • 工业RFID读写器的作用有哪些?
  • C语言和Java哪个难学?
  • Inter(R) Wireless -AC 9560网卡43掉线解决方法记录
  • node.js+vue计算机毕业设计湖南旅游网站(附源码+程序+mysql+Express)
  • 计算器代码java_计算器 java源代码
  • 搜索引擎优化和高级使用技巧指南
  • 高考数据可视化:高考大省河南省参加人数高达125万,全国第一
  • 简单c语言入门
  • 信息学奥赛一本通·编程启蒙 C++版 3011-3020(10题)
  • 快速搭建24小时不间断直播间的完整代码包及搭建教程
  • 第二讲:网线的制作方法及步骤
  • 如何用ASP代码实现虚拟主机