使用Fiddler/Charles+Jmeter进行接口自动化测试和接口性能测试(关联接口测试、接口自动化测试、脚本录制、软件测试、性能测试、测试工具)

目录

1、Fiddler篇,脚本录制,接口自动化测试,性能测试

2、Charles篇,脚本录制,接口自动化测试,性能测试


背景:有时候不是说我们不懂一个一个接口进行拼装编辑,只是为了我们能更好更快的进行接口自动化测试。一点一点的从fiddler上复制,一点一点的到jmeter上粘贴,这种机械式的工作,完全没有必要,所以脚本录制孕育而生

目标:以最小的时间获取最大的效率,在有限的时间内完成更大的测试面积覆盖

1、Fiddler篇

①以saz格式保存fiddler会话
 

使用Fiddler/Charles+Jmeter进行接口自动化测试和接口性能测试(关联接口测试、接口自动化测试、脚本录制、软件测试、性能测试、测试工具)_第1张图片

 使用Fiddler/Charles+Jmeter进行接口自动化测试和接口性能测试(关联接口测试、接口自动化测试、脚本录制、软件测试、性能测试、测试工具)_第2张图片

②使用一个python编写的工具把saz文件转换为jmeter专属的jmx文件
工具我已上传百度,可直接下载使用,
 运行方式为cmd里面python FiddlerCharles2Jmeter.py回车即可

链接: https://pan.baidu.com/s/1VOTw0akWilPMMOx3lZYElA?pwd=ywhe 提取码: ywhe 复制这段内容后打开百度网盘手机App,操作更方便哦

使用Fiddler/Charles+Jmeter进行接口自动化测试和接口性能测试(关联接口测试、接口自动化测试、脚本录制、软件测试、性能测试、测试工具)_第3张图片

 ③jmeter的线程组内打开jmx文件
使用Fiddler/Charles+Jmeter进行接口自动化测试和接口性能测试(关联接口测试、接口自动化测试、脚本录制、软件测试、性能测试、测试工具)_第4张图片

 ④jmeter内执行接口自动化测试,
单用户单线程执行一次,1秒内启动完成
使用Fiddler/Charles+Jmeter进行接口自动化测试和接口性能测试(关联接口测试、接口自动化测试、脚本录制、软件测试、性能测试、测试工具)_第5张图片

⑤ 在观察结构树上和汇总报告上查看结构和分析问题。
观察结果树内业务一一对应,检查请求与响应是否符合预期
汇总报告内检查平均响应时间,最大响应时间以及异常偏差等信息
使用Fiddler/Charles+Jmeter进行接口自动化测试和接口性能测试(关联接口测试、接口自动化测试、脚本录制、软件测试、性能测试、测试工具)_第6张图片

使用Fiddler/Charles+Jmeter进行接口自动化测试和接口性能测试(关联接口测试、接口自动化测试、脚本录制、软件测试、性能测试、测试工具)_第7张图片 ⑥jmeter内进行接口性能测试,
设置线程数,耗时,以及循环次数。

使用Fiddler/Charles+Jmeter进行接口自动化测试和接口性能测试(关联接口测试、接口自动化测试、脚本录制、软件测试、性能测试、测试工具)_第8张图片

 ⑦观察结果树和汇总报告内分析问题。
观察结果树下查看请求和响应内容,一般设置了断言则不用人眼查看,常见的断言有响应码断言,统一返回值断言,响应内容断言等等。
观察结果树内业务一一对应,检查请求与响应是否符合预期
汇总报告内检查平均响应时间,最大响应时间以及异常偏差等信息

使用Fiddler/Charles+Jmeter进行接口自动化测试和接口性能测试(关联接口测试、接口自动化测试、脚本录制、软件测试、性能测试、测试工具)_第9张图片

使用Fiddler/Charles+Jmeter进行接口自动化测试和接口性能测试(关联接口测试、接口自动化测试、脚本录制、软件测试、性能测试、测试工具)_第10张图片

 Fiddler篇完结,Charles篇开始


2、Charles篇

①保存Charles会话为chlsj格式的文件使用Fiddler/Charles+Jmeter进行接口自动化测试和接口性能测试(关联接口测试、接口自动化测试、脚本录制、软件测试、性能测试、测试工具)_第11张图片

 ②把chlsj文件转化为jmx文件(工具在Fiddler篇上有链接)使用Fiddler/Charles+Jmeter进行接口自动化测试和接口性能测试(关联接口测试、接口自动化测试、脚本录制、软件测试、性能测试、测试工具)_第12张图片

 ③线程组内打开刚刚保存好的jmx文件使用Fiddler/Charles+Jmeter进行接口自动化测试和接口性能测试(关联接口测试、接口自动化测试、脚本录制、软件测试、性能测试、测试工具)_第13张图片

 ④jmeter内执行接口自动化测试,单用户单线程执行一次,1秒内启动完成
使用Fiddler/Charles+Jmeter进行接口自动化测试和接口性能测试(关联接口测试、接口自动化测试、脚本录制、软件测试、性能测试、测试工具)_第14张图片

⑤ 在观察结构树上和汇总报告上查看结构和分析问题。
观察结果树内业务一一对应,检查请求与响应是否符合预期
汇总报告内检查平均响应时间,最大响应时间以及异常偏差等信息
使用Fiddler/Charles+Jmeter进行接口自动化测试和接口性能测试(关联接口测试、接口自动化测试、脚本录制、软件测试、性能测试、测试工具)_第15张图片

使用Fiddler/Charles+Jmeter进行接口自动化测试和接口性能测试(关联接口测试、接口自动化测试、脚本录制、软件测试、性能测试、测试工具)_第16张图片 ⑥jmeter内进行接口性能测试,设置线程数,耗时,以及循环次数。

使用Fiddler/Charles+Jmeter进行接口自动化测试和接口性能测试(关联接口测试、接口自动化测试、脚本录制、软件测试、性能测试、测试工具)_第17张图片

 ⑦观察结果树和汇总报告内分析问题。
观察结果树下查看请求和响应内容,一般设置了断言则不用人眼查看,常见的断言有响应码断言,统一返回值断言,响应内容断言等等。
观察结果树内业务一一对应,检查请求与响应是否符合预期
汇总报告内检查平均响应时间,最大响应时间以及异常偏差等信息

使用Fiddler/Charles+Jmeter进行接口自动化测试和接口性能测试(关联接口测试、接口自动化测试、脚本录制、软件测试、性能测试、测试工具)_第18张图片

使用Fiddler/Charles+Jmeter进行接口自动化测试和接口性能测试(关联接口测试、接口自动化测试、脚本录制、软件测试、性能测试、测试工具)_第19张图片

备注:258定律意思是2秒以内算速度很快,
2~5秒算一般,5~8秒算有点慢,8秒以外算非常非常慢

 Charles+jmeter篇完结,可关注我主页上的其它技术内容

你可能感兴趣的:(性能测试,自动化测试,fiddler,jmeter,测试工具,模块测试,自动化)