##################################
使用jmeter进行接口测试 1,测试计划, 2,线程组,线程数,循环次数,时间区间, 3,配置元件,http请求默认值,http信息头,csv data setconfig 4,取样器,http请求,jdbc请求 5,前置处理器,用户参数 6,后置处理器,xpath处理器,正则表达式, 7,函数,计数器,随机数,属性设置,属性获取,
8,断言,断言响应,断言文本,断言长度,
9,监听器,查看结果树,聚合报告,
10,定时器,常量吞吐定时器(QPS),同步定时器(集合点)
######################################
场景-----参数化
1,测试计划,线程组,http请求信息头,http请求默认值,查看结果树
线程组的循环次数,就是数据的条数,
2,线程组,http请求,
3,参数化,添加一个外部文件,
4,添加一个配置元件,csv data setconfig
文件地址,变量名,
5,http请求,json数据格式化,
##################################
场景------自动化 1,setup线程组----用来新增数据 2,teardown线程组,-----用来删除数据 3,普通线程组------修改数据 4,普通线程组-------修改数据 怎么实现跨线程组传递变量, 1,新增线程组,添加一个函数,setproperty() 添加一个配置元件,beanshell 贴过来调用格式,
使用计数器函数,添加输入,name_计数器, 2,其他的线程组, 添加一个获取属性的函数,property() 3,
################################
场景3----用户自定义变量
1,比如path路径,前面都一样,我们可以使用用户自定义变量,
2,测试计划,添加---配置元件---用户自定义变量
然后添加变量和值,其他地方可以引用了,
#################################
性能测试,
1,区间多用户操作,
300秒内启动,100个用户,每个用户循环访问10次,要求平均响应时间30ms,和错误率为0
2,高并发,
模拟100个用户同时访问数据库,要求平均响应时间30ms,和错误率为0
集合点,就是同步定时器,输入100,
第二个字段是0,就是无限等待,
3,高频率访问,200个用户,每个用户是20QPS访问,持续10秒,要求平均响应时间30ms,和错误率为0
循环次数是200次,
添加定时器,常量吞吐定时器,
#################################
#######################################