- 去博客园上申请一个博客
- 作业::::Git 地址,博客地址
- 交作业发邮件:发git 地址和博客地址
- 周五晚交作业
接口测试—python 语言7,前端自动化(web app),6
接口自动化搭建自动化的平台 2
前端:写页面
Web: UI appHtml css js
前端后端通过接口交互
移动端:ios(swfit) android
后端:控制逻辑
JAVA python php
Q 点页面的时候就是测接口 ,为什么要在单测接口呢?
1.分开开发,后端写好了之后,可以直接测不用管前端的速度可能前端还没做好需求没做好
越底层发现bug 修复成本越低
2.通过抓包可以找到借口的金额,个数,测的更全面,
服务端后端/客户端
后台/后端
接口测试就是功能测试,比功能测试更简单,不需要关注UI
测接口的
doc.nnzhp.cn
xiaohei
123456
Get 请求:直接在浏览器里面调用测试,不用借助其他的工具
JSON :{Key:value}通用的数据类型
例如两个系统:
1个Jave开发的系统
1个python 开发的
两者如果互相调用,两者语言不通,用一个通用的语言工具JSON
所以接口返回值是JSON
JSON 的上一代:XML
XML :<name>小黑</name>
两种请求
Post 请求(像服务端发送数据:注册帐号,只能借助工具),get 请求(像服务端获取数据,浏览器就能调用)
Get 请求只有请求头,Post请求多了一个请求体
两者区别:说出第一句实际上没啥区别
1、 一般来讲GET使用URL或Cookie传参。而POST将数据放在BODY中
之前技术不好的时候,浏览器后面传参特别多就不行
2、 GET的URL会有长度上的限制,则POST的数据则可以非常大
3、 POST比GET安全,因为数据在地址栏上不可见get 都放在浏览器Url ( 只是表面上的,其实抓包POST也会不安全)
4、 一般get请求用来获取数据,post请求用来发送数据。
p-settings-1=libraryContent%3Dbrowse%26posts_list_mode%3Dexcerpt%26editor%3Dhtml%26post_dfw%3Doff%26imgsize%3Dfull%26editor_plain_text_paste_warning%3D1; wp-settings-time-1=1508815699; wp-postpass_8ec14a05b6903cd9021ece26c7b908a0=%24P%24BvP2BjQEw653%2FP.YJ8.QX3WLa9iWMO%2F; PHPSESSID=gr3eiir53l8qa505abhntmtau0; wordpress_test_cookie=WP+Cookie+check
特殊字符会被url 编码
http 状态码: 判断请求有没有成功404 500
重定向,
4开头就是发送请求有问题 5开头的就是服务端有问题
登录接口post 请求
功能测试测业务逻辑啊
建立线程组 , HTTP 请求 名称 服务器名称域名:api.nnzhp.cn
路径 域名后面的一坨
线程组添加 监听器 查看结果
接口签名
Cookie,session
Cookie :存在用户本地的Key_value
Session 存在服务端的一个键值对
Cookie 和session 对比 如果一样登录成功