接口测试总结

##################################

使用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次,
添加定时器,常量吞吐定时器,

 

 


#################################

 

 

#######################################

posted @ 2020-03-25 15:28  技术改变命运Andy  阅读(123)  评论(0编辑  收藏  举报