Jmeter的使用除了第二节里面的接口测试,还有许多用途。
Jmeter压测:
可以理解为:一堆人在某个时间内发请求,在服务端看资源使用情况。一般10-15分钟,稳定性测试需要一周的时间。
线程数:并发用户
Ramp-up period:0代表同时启动,1就是代表1秒以内所有用户请求启动一般写为1
持续时间:压测时间
衡量系统的好坏:TPS(服务端每秒能处理的请求) 响应时间发出请求到服务器取回数据返回数据所需要的时间
Jemter断言:
自动校验结果,例如返回值中含有某一关键词,进行校验。例如添加的关键字是小白,但返回结果的内容是小黑。响应断言就会报错。
image.png
image.png
Jmeter连接数据库
数据库大家都会使用到,那么Jmeter还可以进行数据的连接,实现增删改查呢。
首先在测试计划中加入Mysql的jar包
image.png
然后线程组添加JDBC connection configuration 配置信息,填写Variable name,Database URL,JDBC Driver class, username ,password等信息
image.png
image.png
然后添加JDBC Request,注意variable name与JDBC connection configure 里面的variable name 一样。
image.png
image.png
请求方式可以选择,下面空白处填写SQl语句
SQl的查询语句增删改查
image.png
image.png
image.png
image.png
charles抓包:就是将发送与接收的数据包进行拦截、重发、编辑、转存等操作,也用来检查网络安全。抓包也经常被用来进行数据截取等,charles抓包只有http格式的。
打开charles,然后打开浏览器,打开http的网页进行,这是一种get请求,随之charles会抓到请求的网页信息,在对应的default中进行断点breakpoints设置。再次浏览器请求网页访问,浏览器中会看到页面一直在转。然后回到charles里面在edit response 的text里面修改返回的信息。然后execute。查看浏览器的网页修改的信息有没有返回。
网友评论