【day1】接口测试基础

postman

  1、接口测试必须有接口文档(接口URL、请求方式、参数、参数说明)

    a、默认接口、接口文档不写都是:key-value

    b、如果写了是json的,postman需选择raw进行传json

    c、如果是上传文件,把参数类型改成file

  2、get请求可以直接浏览器进行发送

  3、post请求需借助工具进行发送

cookie

  保存在本地的键值对

session

  保存在服务端的键值对

json

  所有语言都认识的数据类型(key,value)

接口测试用例

  1、正常的

  2、异常

  3、根据业务逻辑设计不同的测试用例

  4、接口测试用例包含的项

    项目、模块、接口请求URL、请求方式、请求参数、预期结果、实际结果

get、post请求的区别

  1、get请求没有请求体,只有请求头

  2、get请求没有post请求安全,因为get请求参数写到URL里(此说法不准确)

  3、get请求有参数大小限制,post请求没有大小限制(不是很准确)

  4、get请求一般用来获取数据,post请求一般用来发送数据

http请求

  请求头:

    header

    请求的额外信息

    使用的浏览器

    cookie

  请求体:

    body

    正常发送的数据

jmeter

  jmeter:Java开发的开源性能测试工具

  jmeter返回的中文乱码:

    1、在jmeter的bin目录下,找到jmeter的配置文件,jmeter.properties然后把 samplerelesult.default.encoding=UTF-8加到最下面

    2、重启jmeter

  jmeter bodydata里的中文乱码:

    1、在jmeter的bin目录下,找到jmeter的配置文件,jmeter.properties,然后把jsyntaxtextarea.font.family=Hack 加到最下面

    2、重启jmeter

  jmeter参数化:

    1、函数助手里面的

       __Random 取一个范围内的随机数

        2018-11-04

         时间戳

        从计算机诞生的那一天到现在过了多少秒

       __time 取当前的时间戳

        直接用的话,就是取当前的时间戳

        如果要取格式化好的时间

        YYYY MM dd HH mm ss

      —UUID唯一

   jmeter关联:

    后置处理器添加json extractor

   【day1】接口测试基础_第1张图片

【day1】接口测试基础_第2张图片

 

   jmeter压测:

    tps、响应时间

 

 

 

  

 

转载于:https://www.cnblogs.com/xumb/p/9952665.html

你可能感兴趣的:(测试,json,postman)