为什么要有Charles进行抓包呢--因为没有提供接口设计文档
1、打开Charles -- 设置过滤 -- 把要模拟的业务进行抓包(每一个操作完成要做notes)
2、删除掉抓包信息中的资源文件 (js/css/图片/声音/视频等)
3、把抓包信息录入到jmeter -- 先添加http请求默认值(一般3**开头下面一个200不用写)
4、调试请求直至完成操作
比对真实的抓包响应信息和jmeter模拟请求信息发现不一致,则调整请求信息(请求行、请求头、请求正文)
调整请求信息注意事项:
1、请求正文中有决定响应正文类型字段
2.请求正文中有随机字符串,一般要考虑关联
3、模拟网站/APP的时候,添加一个cookie管理器,作为缓存信息
4、如果默认的客户端httpclient不行,则采用Java
5、修改一处请求信息,就直接用jmeter进行模拟
本次的Charles+jmeter 配合进行脚本实战就到这里,期待下次与大家见面,欢迎评论区留言
|