day01

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了day01相关的知识,希望对你有一定的参考价值。

--------------------------------------day01
1、网站组成:UI设计

       前端:

          web:html  css  js

          移动端:ios:swift、oc

              android: 

       后端(服务端):

           java

          python

          php

       接口:前端跟后端的交互

2、接口:一种是程序内部的接口,一种是外部的接口

    程序内部的接口:模块跟模块之间的交互,两个开发之间,开发测试

    程序外部的接口:测试的范围,

            为啥页面测试,还需要接口测试:

                      因为1、前端跟后端分开开发的 

                         2、越底层,越早发现bug,修复成本越低  

                         3、模拟各种情况,金额输入负值

3、接口测试就是功能测试

http://doc.nnzhp.cn         xiaohei       123456

get请求,页面直接可以调用,不用借助其他工具

http://api.nnzhp.cn/api/user/stu_info?stu_name=小黑

多个值,后面加&xxx=123

两个系统,一个java开发的

json前是xml 一种通用的数据类型,webservice也是这种类型    <name>闫志飞</name>

json  一种通用的数据类型,所有的语言都认识他,比xml更方便

一个python的

{

"key" : 0,

}

4、get请求:页面直接可以调用,不用借助其他工具

      向服务端获取数据的

      数据放在url里面

  post请求:

      向服务端发送数据的。

      数据放在body里面

http请求

    请求头

    请求体(post请求有)

url编码:便于传输

https://www.baidu.com/s?ie=utf-8&f=8&rsv_bp=1&srcqid=1581818075384111656&tn=88093251_4_hao_pg&wd=%E5%93%88%E5%93%88%E5%93%88  #哈哈哈

5、http状态码

1)200 2开头便是这个请求发送成功

2)300 3开头的代表重定向,api.nnzhp.cn

3)400 400代表客户端发送的请求的语法错误

4)500 5开头代表服务异常

6、借助postman发送登录的post请求

post--http://api.nnzhp.cn/api/user/login--body--from-data--username:niuhanyang--passwd:aA123456

7、添加学生信息,json,

post--http://api.nnzhp.cn/api/user/gold_add--body--raw--{"key":"value","key1":"value"}

8、学生金币充值,post

post--http://api.nnzhp.cn/api/user/gold_add--headers--cookie niuhanyang=9983816adfs83c9--body--stu_id:112--gold:10

9、获取所有学生信息,get,refer判断网址是不从本网站翻过去的,不是跳转的网址

get--http://api.nnzhp.cn/api/user/all_stu--headers--Referer--http://api.nnzhp.cn/

10、文件上传,post

post--http://api.nnzhp.cn/api/file/file_upload--body--form-data--file file 选择文件

11、post、get区别?

1)get长度限制

2)post请求比get安全

post请求:数据放在body里头,get请求数据是放在url里面

12、上传文件:

  入参是json:  传cookie  header:

13、通用接口用例设计

通过性验证:接口是否好使,正常传入

参数组合:操作商品的接口,应该填name、grade、phone,只传一个,两个,三个

接口安全:

1)绕过验证,充值300,可以充值-300;

2)绕过身份授权,普通用户无法删除用户,不能获取管理员身份授权;

3)参数是否加密,别人截取是否加密

4)密码复杂程度

异常:必传非必传,参数类型,入参长度。

14、接口测试用例模板

项目-模块-用例id-用例描述-请求url-请求方式-请求数据-前置条件-预期结果-请求报文-返回报文-测试结果-测试人员

 

以上是关于day01的主要内容,如果未能解决你的问题,请参考以下文章

19 01 11 javascript ?????????????????????(???????????????) ??????????????????????????????(代码片段

[linux][c/c++]代码片段01

Java 微服务 day01 源代码 Java的配置

Java 微服务 day01 源代码 SpringBoot的SpringMVC快速入门

[code] PTA 胡凡算法笔记 DAY039

代码随想录day01数组part01-70427