模拟大量微信小程序用户对平台进行并发访问的性能测试指引
发表时间:2023-11-11 07:58:54
文章来源:炫佑科技
浏览次数:172
菏泽炫佑科技 菏泽炫佑小程序开发 菏泽炫佑app制作 炫佑科技
模拟大量微信小程序用户对平台进行并发访问的性能测试指引
1、前端调用wx.login()获取临时登录凭证code后,将code字符串发送给后端,后端通过auth获取用户唯一标识。 界面。
为什么你一定要得到它? 由于微信小程序客户在该微信小程序内是唯一的,因此开发后端服务在客户登录和使用小程序的整个过程中通过它来区分不同的用户。
前端代码只是临时凭证,具有时间敏感性。 同一用户每次登录小程序都有不同的验证码。
获取后端非常简单。 按照微信小程序提供的帮助文档操作即可。 直接获取这个地址:将appid,,,放入其中,然后解析返回的JSON字符串。
比如开发时,可以封装成服务方法后端开发微信小程序,登录时直接调用。
代码如下所示:
@Override
public CodeToSessionEntity getOpenId(String code, String logUniqueFlag) {
String requestUrl = mallConstant.getWx_getopenid_url();
String appId = mallConstant.getWx_appid();
String secret = mallConstant.getWx_appSecret();
String getUrlPath = requestUrl + "?" + "appid=" + appId + "&secret=" + secret + "&js_code=" + code + "&grant_type=authorization_code";
try {
sessionEntity = restTemplate.getForObject(getUrlPath, CodeToSessionEntity.class);
} catch (Exception e) {
log.error("{}-根据code从微信小程序获取OpenId的值发起请求,出现了异常!e={}", logUniqueFlag, e);
}
log.info("{}-根据code从微信小程序获取OpenId的值发起请求,url={},result={}", logUniqueFlag, getUrlPath, sessionEntity.toString());
return sessionEntity;
}
调用代码如下:
CodeToSessionEntity sessionEntity = weiXinService.getOpenId(code, mtmWxCodeReq.getLogUniqueFlag());
2、如果后端业务逻辑打算调用微信提供的直播认证(生物认证)、物流助手、大数据分析等能力,那么就需要使用这个接口调用证书来调用这些API。
例如,需要使用生物特征认证功能。
获取比检索还要简单模拟大量微信小程序用户对平台进行并发访问的性能测试指引,只要拿到这个地址:,把appid,放进去,然后解析出返回的JSON字符串即可。
请参考《模拟大量微信小程序用户并发访问平台性能测试指南》