接口测试day1

 

(1)get请求和post请求的区别

     1)get请求只有请求头,没有请求体,请求的参数直接加到url中,post请求是放在body请求体里面的

     2)get请求长度的限制,post没有,这个只是针对以前浏览器技术没那么好。

     3)psot请求比get请求安全,只能相对而已,通过抓包的话,也可以看到post请求中的数据

(2)http请求常见的返回码、

     1)200是请求成功正常返回

     2)302是页面跳转

     3)404是客户端的请求不合法

     4)500是服务端有问题

(3)http协议请求的组成

     1)请求头  header 一般包括请求的host、数据返回的格式、cookie、请求的方式(post或者get)、浏览器版本的识别user-agent、数据提交的方式(form、json 、xml等)

     2)请求体,包括请求的数据

   

 

 (4)cookie 和session的区别

    1)cookie数据存在客户端的键值对,session数据放在服务端键值对

    2)cookie不是很安全,别人可以分析放在本地cookies并进行cookie欺骗

    3)session会在一定时间保存在服务器上,访问量增多时,占用服务器性能。考虑到减轻服务器性能,应使用cookie

 

(5)jmeter压测工具学习

     1)  jmeter查看结果树乱码
           1、在jmeter的bin目录下找到jmeter.properties这个文件
           添加上
          sampleresult.default.encoding=utf-8
          2、重启jmeter
      2)  jmeter body data里面有乱码怎么解决
               1、在jmeter的bin目录下找到jmeter.properties这个文件
               添加上
               jsyntaxtextarea.font.family=Hack
               2、重启jmeter
     3)jmeter参数化
             1、用户定义的变量
             2、函数助手里面的
                  __random(随机函数)
                  __counter (计数函数)
                 __time(时间函数)
             3、使用cvs配置原件
               如果文件不写绝对路径,只写一个文件名,可以把文件放到jmeter的bin目录下就ok了

     4) 表示时间
          1、格式化好的时间 20180506185922
          2、时间戳 从计算机发明那一天到现在过了多少秒

            jmeter是java开发的,Java里面的时间戳默认是精确到毫秒,所以必须除以1000才是真正的时间戳

     5)jmeter关联

         1、调用第一个接口,然后从这个接口的返回数据里面拿到某个值

         2、放到第二个接口里面来用。

         3、使用后置的正则提取器或者json处理器

         

 

 

 

 

 

posted on 2018-08-14 19:12  zz测试笔记  阅读(112)  评论(0编辑  收藏  举报