在这里也不做详细的描述,如果想要了解更多相关接口自动化测试的东西,可以参考下面我找的两篇博客内容,写的非常详细。 接口测试 总结(什么是接口测试) 什么是接口测试?为什么要做接口测试?
下面直接开始使用jmter进行接口自动化
1、打开jmter,并添加线程组- 2、添加成功后,右击“测试计划”,选择“添加”->“配置原件”->”HTTP请求默认值”。然后再添加“配置原件”中的“HTTP信息头管理器”和“HTTP Cookie 管理器”。 这里以注册为例,注册账号需要使用到两个接口,一个是注册接口,一个是验证码发送接口。需要先获取接口请求到的验证码然后才能注册成功 注册接口文档: 获取验证码接口文档: - 3、这里可以对验证码接口的手机号进行参数化。 a、第一步:先添加一个HTTP请求,右击“线程组”,选择“添加”->”Sampler”->“HTTP请求” b、第二步:添加一个csv数据文件,右击“HTTP请求”,选择“添加”->”配置元件”->”CSV 数据文件设置” c、点击HTTP请求,添加对应的参数 - 4、设置获取接口请求得到的值,这里采用的是JSON Extractor a、添加一个JSON Extractor,右击“HTTP请求”,选择“添加”->“后置处理器”->“JSON Extractor” 注:这里的json模板,要根据你接口的返回格式来写 如果接口返回格式为:
{ "code":200, "data":[ "code1":1234, "code2":2345, ] }则json模板就写成:$.data[0].code
如果接口返回格式为:
{ "code":200, "data":{ "code1":1234, } }则json模板就写成:$.data.code,以此类推。 b、添加响应断言,并配置
注册接口的配置请看:jmter接口自动化测试(二)
