基于企业微信端所开发应用程序的测试要点
日常办公环境中,根据不同公司要求,有的会需要以企业微信进行办公和同事之间的工作事宜沟通之用。为了满足各个公司内部不同的服务需求,基于企业微信端可以支持开发一些小型的应用程序,比如公司消息推送、公司制度等的应用。
而企业微信可以在PC端使用,也可在手机端安装使用,企业微信的部分信息也可以和我们大众所用的个人微信进行联通,在手机上还可以从个人微信端以特定入口切换到企业微信端,这些都是测试基于企业微信端应用程序时需要考虑的一些场景。
一、测试环境准备
1.前端
企业微信端(PC&手机)
下载地址传送门:https://work.weixin.qq.com/#indexDownload
文章图片
2.管理后台
配置内网测试所用到的服务器,以PC端的Web站点作为管理后台。
二、测试平台
PC端企业微信、手机端企业微信、PC端个人微信、手机端个人微信
基于企业微信端的应用程序,主要就是在企业微信端(PC&手机)的测试,个人微信端则是检查一些消息的查收同步、回复同步、企业微信入口跳转。
三、功能&兼容性
1.OS兼容
Android、IOS、PC
2.PC端企业微信程序窗口尺寸的影响
在PC端的企业微信应用程序窗口,有类似于PC浏览器的最大化、最小化的功能,这两种情况有可能观察到的页面样式or功能图标排列方式并不一致,有时候在缩小窗口的时候,有的图标和字体不能完全展示出来,有可能是受限于企业微信本身所支持的组件
文章图片
【基于企业微信端所开发应用程序的测试要点】
四、数据交互&同步
1.消息接收的权限控制
除了需要检查企业微信(PC&手机)和管理后台的之间的数据交互,若对于消息推送业务,还需要考虑个人微信端是否有权限接受企业微信端收到的消息,所接受消息是否与企业微信端的内容、html样式保持一致,以及点击消息后所跳转的页面是否正常且一致
手机企业微信端控制个人微信接受企业微信信息的权限,操作入口路径为:我的-->设置-->新消息通知-->仅在企业微信中接收消息
文章图片
文章图片
对已以上第④步,“仅在企业微信中接收”,若设置不勾选会话信息和应用消息,则意味着不会向个人微信推送企业微信才能收到的消息,反之勾选则会同时向企业微信和个人微信推送开发的应用程序所发送的消息。
2.个人微信与企业微信的信息同步
若企业微信权限允许个人微信可接收对应的应用程序消息,则需要检查两边收到消息的一致性。还需要在个人微信回复、查看消息,再到企业微信查看是否同步过去;在企业微信回复、查看消息,再到个人微信检查是否同步过去,两边的状态是否保持一致。
有时候可能企业微信收到消息的文本样式显示是正常的,而到了个人微信收到同一条消息的样式可能出现html样式标签乱码,对用户阅读体验并不好,因此需要关注双边的同步检查。
推荐阅读
- 基于微信小程序带后端ssm接口小区物业管理平台设计
- 基于|基于 antd 风格的 element-table + pagination 的二次封装
- 员工的微信朋友圈是公司的宣传阵地吗()
- FBI怎么和恐怖分子谈判
- 基于爱,才会有“愿望”当“要求”。2017.8.12
- 分享!如何分分钟实现微信扫二维码调用外部浏览器打开指定页面的功能
- 织网布局,社群营销走进山东玖零落地企业
- 微信小程序基础知识
- 使用Promise对微信小程序wx.request请求方法进行封装
- 剥削劳动力系列(企业家剥削你时,他要付出巨大的代价)