基于企业微信端所开发应用程序的测试要点

日常办公环境中,根据不同公司要求,有的会需要以企业微信进行办公和同事之间的工作事宜沟通之用。为了满足各个公司内部不同的服务需求,基于企业微信端可以支持开发一些小型的应用程序,比如公司消息推送、公司制度等的应用。
而企业微信可以在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样式标签乱码,对用户阅读体验并不好,因此需要关注双边的同步检查。

    推荐阅读