软件测试之微信小程序

这篇具有很好参考价值的文章主要介绍了软件测试之微信小程序。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

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

1.前端界面

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

2.管理后台

配置内网测试服务器环境

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

怎么做测试类小程序,自动化测试,微信小程序,小程序,功能测试,接口测试,测试工具 

 文章来源地址https://www.toymoban.com/news/detail-773512.html

二 测试范围

 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

怎么做测试类小程序,自动化测试,微信小程序,小程序,功能测试,接口测试,测试工具 

 

到了这里,关于软件测试之微信小程序的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • (三)微信小程序云开发之微信支付全解

    项目基本开发完成,之后逐步会出一些之前评论或者私信的大家问的问题,最近比较忙,稍安勿躁,下面开始正题。 【微信支付】无论是云开发还是常规开发支付都是避不开的一个功能,面试小程序相关的岗位的时候也很喜欢问支付相关的流程。 首先要注册小程序(好像是

    2024年02月09日
    浏览(38)
  • 小程序测试之微信开发者工具

    小程序的测试方法有很多种,直接用真实测试机扫码体验版就可以测试,那为什么还要选择使用工具呢? 使用微信开发者工具的优势: 1、相比真机测试,使用工具可以节省资源,大公司感受不到,小公司真的没有那么多测试机过兼容哇哇 2、小程序内部的跳转,有些可能逻

    2023年04月09日
    浏览(44)
  • 从0到1之微信小程序快速入门(02)

    目录 页面导航 - 声明式导航 1. 导航到 tabBar 页面 2. 导航到非 tabBar 页面 3. 后退导航 ​编辑 页面导航 - 编程式导航 页面导航 - 导航传参  页面事件 - 下拉刷新事件  监听下拉刷新事件 停止下拉刷新的效果 页面事件 - 上拉触底事件 监听页面的上拉触底事件  配置上拉触底距

    2024年02月07日
    浏览(48)
  • 从0到1之微信小程序快速入门(03)

    目录 什么是生命周期函数 WXS脚本   ​编辑 与 JavaScript 不同 纯数据字段  组件生命周期 定义生命周期方法 代码示例 组件所在页面的生命周期 代码示例 插槽 什么是插槽 启用多插槽  ​编辑 定义多插槽  组件通信 组件间通信 监听事件 触发事件 获取组件实例 自定义的组

    2024年02月03日
    浏览(50)
  • 微信小程序之微信授权登入及授权的流程讲解

    目录 一、流程讲解 1. 图解 2. 讲解 二、官方登入 wxLogin wx.getUserProfile 代码 三、数据交互授权登入 1. 前端 2. 后端代码 这张图片是关于微信小程序授权登录的流程图。流程图展示了使用微信官方提供的登录能力来获取用户身份标识的过程。下面是对流程图中的一些关键步骤的

    2024年02月05日
    浏览(49)
  • 软件测试面试题——接口自动化测试怎么做?

    面试过程中,也问了该问题,以下是自己的回答: 接口自动化测试,之前做过,第一个版本是用jmeter 做的,1 主要是将P0级别的功能接口梳理出来,根据业务流抓包获取相关接口,并在jmeter中跑通,2 是整理了项目上的所有接口,先将单个接口跑通,然后再编写不同的接口用

    2024年02月14日
    浏览(61)
  • 基于mqtt协议的物联网项目之微信小程序(二)

    硬件设备通过 mqtt:tcp port:1883 与服务器建立连接 网页/小程序 —websocket—mqtt:ws port:8083 mqtt:wss(wxs) prot:8084与服务器连接 小程序规定只能用8084端口 HTTP 协议有一个缺陷:通信只能由客户端发起,websocket是一种新的协议,所有浏览器都支持。 WebSocket是一种在单个TCP连接上进行全双

    2024年01月20日
    浏览(60)
  • 2023年,软件测试行业怎么样?

    最近因为疫情等各种原因,大厂裁员,失业等等频频受到关注。 不解释,确实存在,各行各业都很难,但是,说软件测试行业不吃香,我还真不认同(不是为培训机构说好话,大环境不好,很多企业都提高了门槛,不会乱招人了,毕竟招人成本太大了,但是如果技术好,经验

    2023年04月14日
    浏览(51)
  • 软件测试项目经验简历包装怎么写?

    目录 一、引言 二、测试任务 三、测试进度 四、测试资源 五、测试策略 六、测试完成标准 七、风险和约束 八、问题严重程度描述和响应时间规范 九、测试的主要角色和职责 ​有需要实战项目的评论区留言吧! 软件测试是使用人工或者自动的手段来运行或者测定某个软件

    2024年02月12日
    浏览(40)
  • 【毕业设计之微信小程序系列】基于APP的微信点餐小程序的设计与实现

            本文介绍了一种基于APP的微信点餐小程序的设计与实现方法。该系统利用微信公众号作为用户入口,用户可以通过微信扫码进入点餐系统,选择菜品、下单、支付等操作。系统后台使用云服务器进行数据存储和处理,提高了系统的可靠性和安全性。         在

    2024年02月11日
    浏览(52)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包