微信测试

微信公众平台开发视频教程-01-注册公众平台账号和微信服务器通讯接口验证

廉价感情. 提交于 2020-01-13 04:17:01
注册微信公众号 作为开发者,可以注册公众平台,在未审核的情况下使用测试账号来测试功能 个人只能注册订阅号https://mp.weixin.qq.com 订阅号 服务号 企业号 三者能使用的功能不相同 注册的账号需要跟微信号绑定(微信号需要绑定银行卡) 注册地址: https://mp.weixin.qq.com/cgi-bin/readtemplate?t=register/step1_tmpl&lang=zh_CN 注册需要邮箱激活 登录微信公众平台 微信公众平台登陆后,用户可以直接使用微信公众平台进行消息群发,添加微信公众号菜单等 给公众号添加测试账号 作为开发人员,可以使用普通微信号来测试功能 登陆公众平台后,在开发》开发者工具》里面可以扫描二维码添加测试账号 此过程需要扫描你微信几次 扫描测试号二维码可以给测试公众号添加测试账号 在功能》群发功能》添加文字群发, 看测试账号是否收到 不过由于上面直接公众平台群发功能是正式的功能,所以一天只能群发一条消息 测试号则比这个权限多 使用普通的微信号,扫描这些地址,就可以关注微信公众号的测试账号 有了微信公众号测试账号和普通微信测试号,我们才能进行其他的开发 对微信进行接口开发 该功能允许我们调用微信的接口,进行第三方系统的对接,这样我们在微信平台上面的很多操作,就不需要在微信平台上面操作了

微信公众平台测试帐号的注册与使用

我的梦境 提交于 2020-01-12 05:02:35
近日开始研究微信公众平台,但是申请的个人帐号只能是订阅号,可用的接口比较少,一点都不爽,想要个菜单都得花钱。就在我寻寻觅觅的时候,我在开发文档里面发现了测试人员帐号, 测试帐号拥有微信公众平台所有的接口,不管是 订阅号 还是 服务号 的接口,只是不能群发消息 ,不过这个对于开发人员来说没有任何影响。 注册测试帐号只需要一个手机号,并且拥有微信帐号即可,具体流程如下: 打开注册的网址: http://mp.weixin.qq.com/debug/cgi-bin/sandbox?t=sandbox/login 用手机微信扫描网页左边的二维码,然后在手机上确认即可: 至此你已完成了微信公众平台测试帐号的注册工作。 在自动跳转之后,你就可以看到有关测试帐号的一些信息,你可以在网页的下面找到测试平台的二维码,用你的微信扫描来关注它。你也可以从用户列表来看到现在关注测试平台的所有用户。 在页面中,你还可以看到微信的appID和appserect,在获得Token、修改创建自定义菜单或者其它需要验证权限的时候需要用到这两个密钥,要注意对这两个参数保密! 接下来正式开发的时候,需要对 URL和 Token进行设置。如下图: URL即微信公众平台服务器请求你开发服务器的入口页面,注意不是你网站的域名! 要具体到网页 。 Token相当于腾讯微信公众平台服务器与你服务器交互的密钥,在正式部署的时候

小程序测试体系

此生再无相见时 提交于 2020-01-04 03:46:28
小程序相关介绍 在测试前,先简单理解下小程序特性。 小程序发布审核 发布前需申请外网域名,并在微信web开发者工具里找到项目,设置好服务器的域名。 开发完上传代码后,在微信公众平台—》登录小程序管理后台—》点击开发管理—》点击提交版本审核即可。 审核通过后会有相应提示,接着把审核通过的小程序发布线上;若未审核通过可做相应修改继续提审。 第一次提交小程序审核时,需先上线后端,一般第一次审核时间比较久(3d左右)。 小程序的限制 页面层级跳转不能超过10层。 用户本地缓存不能超过10MB。 小程序代码包不能超过3M,所以部分图片资源需上传CDN。 小程序发布需提交微信审核通过才可发版。 提交审核前,外网域名需申请(除微信域名之外)。 层级问题 小程序原生页面存在10层限制问题,即超过10层时便无法打开新页面,而业务流程或者访问形成闭环时,很容易陷入10层问题。 为避免层级限制导致的无法打开页面和层级限制带来的交互路径限制,内部提出了【层级策略】以解决层级限制问题。 【层级策略】将页面路径存储到storage,返回时则刷新拉取存储的页面路径,目前只保存页面路径,不保存表单等数据。具体解决方案见文档“层级策略.txt”。 服务通知 基于微信的通知渠道,为开发者提供了可以高效触达用户的模板消息能力,以便实现服务的闭环并提供更佳的体验。 模板推送位置:服务通知。模板下发条件

微信小程序测试

妖精的绣舞 提交于 2019-12-23 18:39:06
1、功能测试 功能测试以原型为准,可以当成手机APP来测试 2、兼容性测试 操作系统兼容性 :Android系统和ios系统,如果有条件,可以尽量多测试主流Android系统品牌 屏幕兼容性 :小程序屏幕兼容性问题相对APP少一些,微信小程序定义了一个新的尺寸单位rpx(responsive pixel)可以适配不同尺寸的屏幕,在页面上定义对象的单位是rpx就可以在不同的屏幕上适配。但1rpx的像素经常在iphone7p上出现断线的情况。因此需要在测试过程中关注1rpx像素的显示。(测试时可忽略) 微信兼容性 :因为微信小程序SDK的API版本一直都在更新,导致SDK的API有可能有向下的兼容性问题并最终会影响到在最新版本小程序SDK上开发的程序不能在低版本的SDK 上像预期的那样运行。所以测试微信版本的兼容性之前要先确定小程序使用的库版本在哪些微信版本号上支持。 3、网络测试 查看小程序在各种网络状况下的运行情况,比如:网络状况和环境的切换,断网,通过代理进行弱网测试 4、接口测试 目前大部分都是微服务的架构,所以前端的小程序调用的是后台的接口,所以要对接口进行测试,这里的接口测试和平时的接口测试是一样的,没有特别之处。但是我们需要了解的就是,微信小程序SDK提供的接口是websocket,这是另外一种接口形式。 5、易用性 跟APP测试一样 6、功能交互 因为小程序是在微信里面

微信公众平台开发视频教程-01-注册公众平台账号和微信服务器通讯接口验证

穿精又带淫゛_ 提交于 2019-12-17 08:35:45
注册微信公众号 作为开发者,可以注册公众平台,在未审核的情况下使用测试账号来测试功能 个人只能注册订阅号https://mp.weixin.qq.com 订阅号 服务号 企业号 三者能使用的功能不相同 注册的账号需要跟微信号绑定(微信号需要绑定银行卡) 注册地址: https://mp.weixin.qq.com/cgi-bin/readtemplate?t=register/step1_tmpl&lang=zh_CN 注册需要邮箱激活 登录微信公众平台 微信公众平台登陆后,用户可以直接使用微信公众平台进行消息群发,添加微信公众号菜单等 给公众号添加测试账号 作为开发人员,可以使用普通微信号来测试功能 登陆公众平台后,在开发》开发者工具》里面可以扫描二维码添加测试账号 此过程需要扫描你微信几次 扫描测试号二维码可以给测试公众号添加测试账号 在功能》群发功能》添加文字群发, 看测试账号是否收到 不过由于上面直接公众平台群发功能是正式的功能,所以一天只能群发一条消息 测试号则比这个权限多 使用普通的微信号,扫描这些地址,就可以关注微信公众号的测试账号 有了微信公众号测试账号和普通微信测试号,我们才能进行其他的开发 对微信进行接口开发 该功能允许我们调用微信的接口,进行第三方系统的对接,这样我们在微信平台上面的很多操作,就不需要在微信平台上面操作了

微信公众平台如何创建自定义菜单?

十年热恋 提交于 2019-12-04 08:50:55
微信现在的功能越来越强大了,申请认证后的开发者能自定义菜单,用户直接点击微信界面下方的菜单,就能直接去到指定的页面,下面小编用【微信公众平台测试号】为大家演示一下怎么创建自定义菜单。 工具/原料 认证后的微信公众平台 微信公众平台切换开发者模式 方法/步骤 登录【微信公众平台】,选择【功能】菜单下面的【高级功能】,进入【开发模式】。 由于小编的微信公众平台还没通过认证,下面用【申请测试账户】为大家演示。 微信公众平台接口测试帐号申请,无需公众帐号、快速申请接口测试号,直接体验和测试公众平台所有高级接口,直接用微信扫描左边的二维码。 手机扫描后弹出【应用登录】,即将登录公众平台测试账户系统,确认即可。 微信公众平台跳转到【管理测试号】页面,测试号有效期一年,这里有2个比较有用的信息,appID和appsecret,等一下调试接口需要用到。 【管理测试号】页面往中间部分,有个【测试号二维码】,找用直接的个人微信扫描二维码就可以关注我们的测试平台了。 【管理测试号】页面最后部分,是不是看到我们想要的接口了,那就是【会话界面自定义菜单】。 点击进入【公众平台开发者文档】下的【自定义菜单创建接口】,当然这个文档我看了很多遍,都是没明白怎么弄。 回到文档的最底部,有一个【使用网页调试工具调试该接口】链接,直接进去。 进入【微信公众平台接口调试工具】,一接口类型:自定义菜单;二接口列表

功能测试--分享测试点

和自甴很熟 提交于 2019-12-02 22:21:31
移动端(微信为例): 分享至微信好友或朋友圈。 点击分享,是否弹出分享平台图标;点击取消时,是否隐藏分享平台图标。 点击好友或朋友圈图标,是否跳转至微信应用(注意没有安装微信的用户,应提示用户先安装微信)。 当微信未登录时,登录之后是否直接生成分享链接待分享。 分享数为零时,不显示计数;大于零时,才显示计数。 当分享数过大时,达到千或万(有时百),需考虑简化分享数,如1k或1w(跟手机屏幕也有关系)。 取消分享时,不记录分享数。 分享成功之后,需要进入分享出去给好友或朋友圈的链接是否邮箱。 后台管理系统: 展示每人分享的总数。 展示该文章或视频获得分享的总数。 PS:待修改 来源: https://www.cnblogs.com/zhaoquanmo/p/11764626.html

微信小程序测试检查点

﹥>﹥吖頭↗ 提交于 2019-11-30 21:01:10
1.权限测试 需要检查以下几种情况下微信用户访问的权限 1)未授权微信登录小程序 未授权时,一般使用一些业务功能的时候,都会弹出提醒:先授权再操作对应功能。或在提交数据到后台的时候,会提示补充相关身份信息才能提交成功 2)已授权微信登录小程序 授权微信访问小程序,意味着自己的微信账号可被小程序管理方所获取,自动以微信的身份行使业务操作权限,比如咨询、支付、数据查询等 3)同一微信号在不同手机端登录授权查看数据权限 同一微信号在不同手机微信端授权登录同一小程序之后,所能查看的数据和操作的权限都应该是同步一致的 2.功能测试 1)按功能模块测试 根据设计好的各个大类功能模块划分,然后再逐级细化,覆盖到每个功能尽可能全面的测试点 2)按业务流程测试 小程序的业务,比如咨询、支付、播放、查询、下载。把各个功能点串联起来形成完整的业务流程来检查;同一个业务,可能有不能的路径来实现,每个路径都需要覆盖检查 3)按数据流向测试 根据数据从某一端操作输入和输出流向,设计基于数据流的测试用例,输出的数据也可能成为另外一端的输入,检查输入的数据是否按照代码逻辑执行正确的输出,是否数据发生异常(无法输入;有输入却无任何输出;输出不正确;多余的输出其他信息...) 4)同一功能不同的入口有效性的检查 小程序中在首页、列表页、详细页、其他的业务功能相关页面,都有可能存在同一个功能的入口,如付费咨询

微信小程序测试流程

旧时模样 提交于 2019-11-27 21:27:14
二、测试范围 1.权限测试 需要检查以下几种情况下微信用户访问的权限 1)未授权微信登录小程序 未授权时,一般使用一些业务功能的时候,都会弹出提醒:先授权再操作对应功能。or在提交数据到后台的时候,会提示补充相关身份信息才能提交成功 2)已授权微信登录小程序 授权微信访问小程序,意味着自己的微信账号可被小程序管理方所获取,自动以微信的身份行使业务操作权限,比如咨询、支付、数据查询等 3)同一微信号在不同手机端登录授权查看数据权限 同一微信号在不同手机微信端授权登录同一小程序之后,所能查看的数据和操作的权限都应该是同步一致的 2.功能测试 1)按功能模块测试 根据设计好的各个大类功能模块划分,然后再逐级细化,覆盖到每个功能尽可能全面的测试点 2)按业务流程测试 小程序的业务,比如咨询、支付、播放、查询、下载。把各个功能点串联起来形成完整的业务流程来检查;同一个业务,可能有不能的路径来实现,每个路径都需要覆盖检查 3)按数据流向测试 根据数据从某一端操作输入和输出流向,设计基于数据流的测试用例,输出的数据也可能成为另外一端的输入,检查输入的数据是否按照代码逻辑执行正确的输出,是否数据发生异常(无法输入;有输入却无任何输出;输出不正确;多余的输出其他信息...) 4)同一功能不同的入口有效性的检查 小程序中在首页、列表页、详细页、其他的业务功能相关页面,都有可能存在同一个功能的入口

使用微信测试账号对网页进行授权

北慕城南 提交于 2019-11-26 23:01:07
如果用户在微信客户端中访问第三方网页,公众号可以通过微信网页授权机制,来获取用户基本信息,进而实现业务逻辑。我们在进行公众号网页开发的时候,想要获取用户的基本信息,首先得获取到access_token,从access_token里我们要拿出用户的openid来作为用户在我们系统中的唯一标识,以及通过openid可以保证该用户的只能访问到与其openid相对应的数据,防止越权漏洞。因此,我们需要对网页进行授权,否则是无法在获取到用户的openid的。 先上官方的文档,微信官方文档地址如下: 微信公众平台开发 微信网页授权 为了能够与微信进行联调,所以我们需要使用到内网穿透工具,让外网能够访问到我们内网的接口地址。我之前写了一篇关于如何使用natapp进行内网穿透的文章,这里就不再过多赘述这些基本的工具使用了: 使用natapp开启内网穿透之旅 在本文中会介绍两种获取openid的方式:自己根据文档接口手写代码获取、使用第三方已经封装好的SDK来获取。第三方SDK的GitHub地址: weixin-java-tools 说明与注意: (1)网页授权分为两种: 一种为只获取openid (基本授权 snsapi_base) 一种为获取用户全部信息,仅限账户、昵称以及头像等信息 (高级授权 snsapi_userinfo) (2