#### 配置签名校验
1、在集群的MT管理台的应用配置中,配置HTTP的签名密钥
![Image](https://box.kancloud.cn/bdb704e0aa0b133c8d1a8c44cb4e11a7_1453x327.png)
2、根据“method&appid×tamp&密钥”方式拼接要加密的字段内容,例如为:
object\_list\_get&1226185E-653D-5B4B-B3B9-1EC7B0C3673A&20180123114748&anychat
3、使用辅助工具,根据上面的内容生成MD5加密后的内容:
方法一:https://md5jiami.51240.com/,该网站上可以进行MD5在线加密。
方法二:使用Notepad++自带的MD5加密工具,在“工具”→“MD5”。
但Notepad++生成的MD5加密内容,里面的英文字母都是使用小写的,而AnyChat业务服务器校验MD5时,里面的英文字母需要使用大写字母,否则会校验失败。
4、如有需要,可以在下面这个地方配置签名失效时间,便于测试。
![Image](https://box.kancloud.cn/6e32eab7f935347b47faaaa533758ecd_1493x338.png)
注意:下面这个是RSA密钥,使用RSA加密时使用,不是HTTP的MD5签名密钥。
![Image](https://box.kancloud.cn/72298e77f4663e70449fa32d55e2c314_1367x243.png)
#### 配置为不校验签名和时间戳
如果不想校验签名和时间戳,只需在集群服务管理中,修改业务服务的日志级别,设置为“普通”8及以上,就会不校验签名时间戳。(设为普通-7的话会校验)
- 1.测试背景
- 2.接口定义
- 3.在AnyChat集群上构造数据模型,准备测试环境
- 数据模型
- 服务配置
- 签名校验配置
- 4.Jmeter工具配置及使用
- 4.1配置Jmeter参数
- 4.2启动Jmeter
- 4.3在Jmeter上创建一个测试计划
- 4.4在Jmeter上创建线程组
- 4.5在Jmeter上创建需要模拟测试的请求
- 4.6在Jmeter上创建HTTP Head Manager(可选)
- 4.7在Jmeter上添加断言(Assertion)
- 4.8在Jmeter上添加“察看结果树”(View Results Tree)
- 4.9在Jmeter上添加“断言结果”(Assertion Results)
- 4.10在Jmeter上添加“聚合报告”
- 4.11在Jmeter上运行测试,查看结果