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

username string 用户名 (最少6位,最长10位)
pwd string 密码 (最少6位,最长16位,必须包括大小写字母数字)
cpwd string 密码确认(最少6位,最长16位,必须包括大小写字母数字)

返回示例 :

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

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

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

添加学生信息:

post   参数为json类型

是为必填项

否是非必填

name string 学生姓名
grade string 班级
phone int 电话
sex string 性别,如果不传默认为男
age int 年龄,如果不传默认为18
addr string 地址,如果不传默认为北京市昌平区

将这些参数字段写成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