微信公众号压力测试要怎么压?哪位大神能详细讲讲吗

发表于:2021-10-09 09:23  作者:牛小胖   来源:知乎

字体: | 上一篇 | 下一篇 |我要投稿 | 推荐标签: 性能测试 压力测试

  简单说一下微信公众号方面压测问题。
  微信压测的主要门槛在于网页的授权,由于一般压测的客户端访问微信,往往要经过微信的客户端验证,如果没有网页授权,很难真实的模拟使用的场景。
  为了能够实现微信网页鉴权相关产品的压测,我们需要基于微信开放平台提供的API接口,实现了一套模拟微信的网页鉴权的mocksvr服务器。需要做以下两步操作(下面我以腾讯的压测工具”WeTest压测大师“为例):
  一. 被测服务器的Host信息设置
  为了能够让网页鉴权过程中访问微信的API,改成访问wetest的mocksvr服务器,需要用户在自己的被测服务器上做下Host信息修改,从而能够让Dns域名解析时解析到wetest的mocksvr服务器上,具体修改如下:
  linux服务器上,打开/etc/hosts文件,追加两行记录
  111.231.37.144 http://open.weixin.qq.com
  111.231.37.144 http://api.weixin.qq.com
  同样,如是windows服务器,打开 C:\Windows\System32\drivers\etc\hosts 文件,将上面两行配置信息加进去即可。
  二. 测试用例配置
  1.进入压测大师首页,选择一个已有的项目进入,如没有项目可以新建项目。
  2.创建一个新的URL测试,如下图:
  3.填写测试用例信息:
  · 人数设置
  根据微信广告提供的压测测试要求:
  在进行一跳测试时,人数设置为:
  这里当配置人数大于400时,为防范非法攻击等现象,需要对被测域名进行认证,点击域名认证按照提示认证即可。
  二跳测试时,人数设置为:
  · 客户端请求设置
  这里填写自己被测的URL地址,除此之外,需要注意的是,由于我们是模拟移动端发起测试,客户端请求中,我们要设置一个User-Agent的header,值为:Mozilla/5.0 (iPhone; CPU iPhone OS 5_1 like Mac OS X) AppleWebKit/534.46 (KHTML, like Gecko) Mobile/9B176 MicroMessenger/4.3.2
  大功告成!接下来,我们就可以点击测试,发起刚刚建立的测试用例了。

  本文内容不用于商业目的,如涉及知识产权问题,请权利人联系51Testing小编(021-64471599-8017),我们将立即处理

评 论

论坛新帖



建议使用IE 6.0以上浏览器,800×600以上分辨率,法律顾问:上海信义律师事务所 项棋律师
版权所有 上海博为峰软件技术股份有限公司 Copyright©51testing.com 2003-2021, 沪ICP备05003035号
投诉及意见反馈:webmaster@51testing.com; 业务联系:service@51testing.com 021-64471599-8017

沪公网安备 31010102002173号

51Testing官方微信

51Testing官方微博

扫一扫 测试知识全知道