JMeter,postman
接口测试可以发现一些页面操作发现不了的bug,越早发现解决成本越低。
测试接口返回的数据类型都是json
必须有接口文档:1.URL、2.请求方式get post json、3.请求参数{}、4.返回类型、5.请求返回实例、6.状态码说明
如果是get请求,可以直接用浏览器,不用借助工具。
http 请求:请求头,请求体。
get请求没有请求体,只有请求头,get请求参数只能写在URL里或者cookie里。
post请求头,请求体,参数放在请求体里面。
如登录:cookie session 本地写在cookie里面,服务器端存在session里面。
接口签名是为了防止别人恶意刷请求的一个加密之后的字符串。
JMeter参数化 1、文件参数化(csv Data Set Config)
线程组-配置元件-CSV Data Set Config
2、用户定义的变量 线程组-配置元件-用户定义的变量
3、函数助手 _random 随机最小到最大 _time yyyyMMddHHmmss 格式 年月日时分秒
断言:自动检索结果。jmeter中有个元件叫做断言(Assertion),它的作用和loadrunner中的检查点类似;用于检查测试中得到的响应数据等是否符合预期,用以保证性能测试过程中的数据交互与预期一致。使用断言的目的:在request的返回层面增加一层判断机制;因为request成功了,并不代表结果一定正确。
关联:把上一个返回结果,拿回放到下个请求里面使用
添加JSON Extractor (插件需要安装)添加后置处理器-JSON Extractor
JMeter操作数据库需要先导入
连接数据库:线程组-添加-配置元件-JDBC Connection Configuraration
数据库操作请求 :线程组-Sampler- JDBC Request