接口测试

1、接口测试
2、python
3、接口自动化框架
4、前端知识 js、css 、html
5、selenium,前端自动化框架
6、移动端知识,移动端自动话框架
7、持续集成Jenkins
8、面试、简历、算法
 
-------------------------------
json和xml
所有语言通用的类型是json,json做为
 
自动化说白了就是写代码帮你做测试。
 
 
咱们测试人员测的都是程序对外的接口。
前端 客户端
后端 服务端
 
接口测试就是功能测试。
·1、get请求一般都是直接在url后面加?+参数值 就行
如:
 
2、如果接口要求是json串的话,那就在BODY下raw中写json串作为请求发出去
json是一种通用数据类型,什么语言都认识他。
 
{
"title":"今天开始学习python啦",
"content":"要好好学习",
"time":"2017-9-9"
}
 
如果是get请求的话,不需要用工具,传参数的话,需要在url后面加上问好,?xxx=xxx&xx=xxx
如果有多个参数的话,就用&来连接
 
get请求传参
 
post请求
 
----------------------------------------------------------------------------
添加header 有些接口要求需要额外的信息,如果没有这些额外的信息,会导致调用不成功
----------------------------------------------------------------------------------
如果是post请求,没有要求入参是json类型,那么传参的时候,也就是k-v形式的。
接口文档都会写明参数类型以及header信息
---------------------------------
cookie和session
cookie是存在本地的键值对 session是存在服务器端的键值对
比如登录请求,到服务端以后就会,服务器会保存一寸session信息在服务器端,通过返回响应代码给客户端,这时候客户端就会将响应代码中的cookie信息保存在本地,等下次发起请求的时候,就能直接拿cookie和服务端的session对接,信息一致那就通过验证,请求就能发送成功
cookie能存很多的信息
---------------------------------------------------
接口-----head接口
 
 
 
-----------------------------------------
接口之上传文件接口

 

下单接口,需要登录之后才下单
1、登录接口
{
"code":200,
"msg":"登录成功",
"token":"SFDSD980323423423FSD"
}
 
2、order
 
先调登录接口,获取到登录接口返回的token(通行证)
然后把token给下单接口(验证通行证是否正确) 只需要写这一个请求就行,登录接口的token作为这个接口的入参写进去就可以
-----------------------------------------------------------------------------
注册接口---用例设计规则
手机号 必填
密码 必填 必须包含大小字母、数字 8-12
用户名 用户名和邮箱选填
邮箱 用户名和邮箱选填
昵称 必填 不能重复
地址 不必填
头像 不必填
1、通过性
1、所有的都他的要求来填
2、参数组合
2、用户名填 邮箱不填
2、邮箱填 用户名不填
3、用户名和邮箱都填
3、异常校验:
也就是我就按照你说的来
4、安全:
支付的接口,我修改订单的金额,修改小于原来的金额
绕过身份验证
参数传输的时候加密
 
5、根据业务逻辑来设计用例
-----------------------------------------
 
webservice接口,测的时候要用saopui来测,他的请求报文都是xml格式的
 
jmeter,刚才上面postman能做的,jmeter都能做
jmeter它是一个开源的性能测试工具
 
 
jdbc:mysql://192.168.1.116:3307/bugfree?allowMultiQueries=true
 
com.mysql.jdbc.Driver
 
压测的时候一般运行的时间是在10-15分钟
 
稳定性测试
24小时 48小时
 
 
TPS 响应时间
tps是越高越好,响应时间是越低越好
 
用响应断言来判断结果中是否包含某个值,如果不包括,那么就会报错
 
原文地址:https://www.cnblogs.com/zunchang/p/7520172.html