day1-接口测试与接口测试工具

1,什么是接口?

接口,Application Programming Interface(API)

通俗的讲 就是HTTP请求

 

 

2,什么是接口测试?

接口测试测试组件间接口的一种测试。

主要用于检测外部系统与系统之间,系统内部各子系统的交互点。

很多前端和后端都是分离的,单独只从前端验证,远远不够,绕过前端太容易了,还需要从接口层面进行验证。

3,接口测试的策略?

接口测试也属于功能测试,功能测试就是测试的业务逻辑,依据接口文档编写测试用例,执行测试,查看不同的参数请求,服务器能不能返回预期的结果。

4,接口测试工具?

jmeter、postman

5,接口测试类型?

get、post

get就是从服务器获取数据

post就是往服务器传参

6,实例解析如何做接口测试

   1) 注册接口

  • http://ip/api/user/user_reg

请求方式  post

usernamestring用户名 (最少6位,最长10位)
pwdstring密码 (最少6位,最长16位,必须包括大小写字母数字)
cpwdstring密码确认(最少6位,最长16位,必须包括大小写字母数字)

 

返回示例 :

  1. {
  2. "error_code": 0,
  3. "msg":"注册成功"
  4. }

在postman中填好如下图   输入接口地址,更改接口模式为post   body中输入参数并符合接口文档的参数要求-单击send按钮

 

 

 

 

 

-------------------------------------------------------------------------------------

添加学生信息:

post   参数为json类型

是为必填项

否是非必填

 

namestring学生姓名
gradestring班级
phoneint电话
sexstring性别,如果不传默认为男
ageint年龄,如果不传默认为18
addrstring地址,如果不传默认为北京市昌平区

将这些参数字段写成json格式:

 

{
"name":"狗狗",
"grade":"某某座",
"phone":12345654321,
"sex":"男",
"age":28,
"addr":"某某路"

 

 

单击send按钮-----

 


--------------------------------

给学生充值-需要用到登录cookie的接口

 

在headers中添加登录的cookie,如果是不同的用户的cookie,可以对用户的cookie进行关联,在充值接口中调用该关联的参数

这个用jmeter来操作,必填项为stu_id   gold     都是int类型

登录的服务器返回结果为:

{
"error_code": 0,
"login_info": {
"login_time": "20180815163827",
"sign": "d5eb0557e5e8c880ec8b04469bbf0a54",
"userId": 9234
}
可以在登录 添加 正则表达式来提取cookie;也可以添加一个Extractor 来提取

 

 

 

添加http信息头管理器----添加cookie---如果是多个用户 可以通过上面2个图的方式提取cookie,不同用户需要对用户参数化,下图的wawawa需要做一个参数化,且需要保留登录操作;

单个用户的话,http信息头管理器中-就直接写wawawa= cookie的值  就可以了

 

转载于:https://www.cnblogs.com/yyxx8888/p/9482834.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值