教学接口实例(涉及请求头/cookie/正则提取/多接口关联/响应断言)内含jmeter脚本,可在线访问

更多资源请前往博主个人网站:http://www.qabujiaban.com

目录

接口文档

1.注册接口

1.1.URL/接口地址

1.2 Method/请求方式

1.3 Request headers/请求头

1.4 请求参数

1.5 返回值

2.登陆接口

2.1 URL/接口地址

2.2 Method/请求方式

2.3 Request headers/请求头

2.4 请求参数

2.5 返回值

3.查询接口

3.1 URL/接口地址

3.2 Method/请求方式

3.3 Request headers/请求头

3.4 请求参数

3.5 返回值

3.删除接口

3.1 URL/接口地址

3.2 Method/请求方式

3.3 Request headers/请求头

3.4 请求参数

3.5 返回值

4.查询指定IP地址位置信息接口

3.1 URL/接口地址

3.2 Method/请求方式

3.3 Request headers/请求头

3.4 请求参数

3.5 返回值


接口文档

jmeter脚本演示:阿里云盘分享

更多资源:QA不加班

1.注册接口

1.1.URL/接口地址

http://www.qabujiaban.com/user/register

1.2 Method/请求方式

POST

1.3 Request headers/请求头

User-Agent (非必填)获取浏览器信息

X-Real-IP (非必填)ip地址

Content-Type:application/json;charset=UTF-8(必填)

1.4 请求参数

名称

类型

是否必须

说明

username

String

True

长度4~10,不能重复

password

String

True

长度8~12,必须包含大写字母、小写字母、数字、特殊字符(!@.#)

mobile

String

True

合法手机号格式

age

String

False

18<= and <=120

sex

String

True

1/男,2/女

请求示例:

{
    "username":"uuuu222都44",
    "password":"WJHasb124*1",
    "mobile":"17712350127",
    "age":"18",
    "sex":"2"
}

1.5 返回值

{
    "code": "0000",
    "message": "注册成功",
    "data": "User [id=660, username=uuuu222都4, password=5f4dcc3b5aa765d61d8327deb882cf99, mobile=17712350127, age=18, sex=1, administration_id=1, ip=192.168.2.3, create_time=Fri Dec 17 16:56:29 CST 2021]"
}
{
    "code": "0001",
    "message": "注册失败,用户名长度4~10,不能重复,请检查后重新输入",
    "data": "User [id=0, username=uuuu222都3, password=WJHasb124*, mobile=17712350127, age=18, sex=1, administration_id=1, ip=192.168.2.3, create_time=Fri Dec 17 16:55:14 CST 2021]"
}
{
    "code": "0002",
    "message": "注册失败,密码长度8~12,必须包含大写字母、小写字母、数字、特殊字符(!@.#),请检查后重新输入",
    "data": "User [id=0, username=uuuu222都4, password=WJHasb124*111111111111, mobile=17712350127, age=18, sex=1, administration_id=1, ip=192.168.2.3, create_time=Fri Dec 17 16:55:40 CST 2021]"
}
{
    "code": "0003",
    "message": "注册失败,输入手机号格式非法,请检查后重新输入",
    "data": "User [id=0, username=uuuu222都4, password=5f4dcc3b5aa765d61d8327deb882cf99, mobile=177123501271, age=18, sex=1, administration_id=1, ip=192.168.2.3, create_time=Fri Dec 17 16:56:11 CST 2021]"
}
{
    "code": "0004",
    "message": "注册失败,输入性别非法,请检查后重新输入",
    "data": "User [id=0, username=2,2,2, password=5f4dcc3b5aa765d61d8327deb882cf99, mobile=17701784339, age=18, sex=null, administration_id=1, ip=192.168.2.3, create_time=Fri Dec 17 18:21:07 CST 2021]"
}

2.登陆接口

2.1 URL/接口地址

http://www.qabujiaban.com/user/login

2.2 Method/请求方式

POST

2.3 Request headers/请求头

User-Agent (非必填)获取浏览器信息

X-Real-IP (非必填)ip地址

2.4 请求参数

名称

类型

是否必须

说明

username

String

True

password

String

True

请求示例:(text)

username: admin
password: Ww123456!

2.5 返回值

{
    "code": "0000",
    "message": "登陆成功",
    "login_time": "2021-53-20 06:12:14",
    "create_time": "2021-43-20 06:12:33"
}
{
    "code": "0001",
    "message": "登陆失败,用户名不存在"
}
{
    "code": "0002",
    "message": "登陆失败,密码错误"
}

3.查询接口

3.1 URL/接口地址

http://www.qabujiaban.com/user/query

3.2 Method/请求方式

GET

3.3 Request headers/请求头

User-Agent (非必填)获取浏览器信息

X-Real-IP (非必填)ip地址

Content-Type:application/json;charset=UTF-8(必填)

3.4 请求参数

名称

类型

是否必须

说明

请求示例:

{}

3.5 返回值

{
    "code": "0000",
    "message": "SUCCESS",
    "Set-Cookie": "222423EABE0FEE61DAA14B2EF7E7B404"
}
{
    "code": "0001",
    "message": "cookie过期请重新登录",
"Set-Cookie": "222423EABE0FEE61DAA14B2EF7E7B404"
}

3.删除接口

3.1 URL/接口地址

http://www.qabujiaban.com/user/delete

3.2 Method/请求方式

POST

3.3 Request headers/请求头

User-Agent (非必填)获取浏览器信息

X-Real-IP (非必填)ip地址

Set-Cookie (必填,登陆成功响应头中获取)

Content-Type:application/json;charset=UTF-8(必填)

3.4 请求参数

名称

类型

是否必须

说明

username

String

True

请求示例:

{
    "username":"ddd222114"
}

3.5 返回值

{
    "code": "0000",
    "message": "SUCCESS",
    "Set-Cookie": "ddd222114,454ef26d45475354253ab38003282d3b"
}
{
    "code": "0001",
    "message": "cookie无效",
    "Set-Cookie": "cookie无效"
}
{
    "code": "0002",
    "message": "用户与操作用户不匹配",
    "Set-Cookie": "javax.servlet.http.Cookie@2f67348b",
    "deleteuser": "ddd222112"
}

4.查询指定IP地址位置信息接口

3.1 URL/接口地址

http://www.qabujiaban.com/user/ipaddress

3.2 Method/请求方式

POST

3.3 Request headers/请求头

Content-Type:application/json;charset=UTF-8(必填)

3.4 请求参数

名称

类型

是否必须

说明

ip

String

True

请求示例:

{
    "ip":"122.235.189.185"
}

3.5 返回值

{"ipaddress":
"{\"ip\":\"122.235.189.185\",\"pro\":\"浙江省\",\"proCode\":\"330000\",\"city\":\"杭州市\",\"cityCode\":\"330100\",\"region\":\"\",\"regionCode\":\"0\",\"addr\":\"浙江省杭州市
电信ADSL\",\"regionNames\":\"\",\"err\":\"\"}"
}

{"ipaddress":
"{\"ip\":\"127.0.0.1\",\"pro\":\"\",\"proCode\":\"999999\",\"city\":\"\",\"cityCode\":\"0\",\"region\":\"\",\"regionCode\":\"0\",\"addr\":\"
本机地址\",\"regionNames\":\"\",\"err\":\"noprovince\"}"}

  • 1
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

伯先知

您的鼓励就是我创作的动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值