zoukankan      html  css  js  c++  java
  • 接口测试

    1、接口测试
    2、python
    3、接口自动化框架
    4、前端知识 js、css 、html
    5、selenium,前端自动化框架
    6、移动端知识,移动端自动话框架
    7、持续集成Jenkins
    8、面试、简历、算法
     
    -------------------------------
    json和xml
    所有语言通用的类型是json,json做为
     
    自动化说白了就是写代码帮你做测试。
     
     
    咱们测试人员测的都是程序对外的接口。
    前端 客户端
    后端 服务端
     
    接口测试就是功能测试。
    ·1、get请求一般都是直接在url后面加?+参数值 就行
    如:
     
    2、如果接口要求是json串的话,那就在BODY下raw中写json串作为请求发出去
    json是一种通用数据类型,什么语言都认识他。
     
    {
    "title":"今天开始学习python啦",
    "content":"要好好学习",
    "time":"2017-9-9"
    }
     
    如果是get请求的话,不需要用工具,传参数的话,需要在url后面加上问好,?xxx=xxx&xx=xxx
    如果有多个参数的话,就用&来连接
     
    get请求传参
     
    post请求
     
    ----------------------------------------------------------------------------
    添加header 有些接口要求需要额外的信息,如果没有这些额外的信息,会导致调用不成功
    ----------------------------------------------------------------------------------
    如果是post请求,没有要求入参是json类型,那么传参的时候,也就是k-v形式的。
    接口文档都会写明参数类型以及header信息
    ---------------------------------
    cookie和session
    cookie是存在本地的键值对 session是存在服务器端的键值对
    比如登录请求,到服务端以后就会,服务器会保存一寸session信息在服务器端,通过返回响应代码给客户端,这时候客户端就会将响应代码中的cookie信息保存在本地,等下次发起请求的时候,就能直接拿cookie和服务端的session对接,信息一致那就通过验证,请求就能发送成功
    cookie能存很多的信息
    ---------------------------------------------------
    接口-----head接口
     
     
     
    -----------------------------------------
    接口之上传文件接口

     

    下单接口,需要登录之后才下单
    1、登录接口
    {
    "code":200,
    "msg":"登录成功",
    "token":"SFDSD980323423423FSD"
    }
     
    2、order
     
    先调登录接口,获取到登录接口返回的token(通行证)
    然后把token给下单接口(验证通行证是否正确) 只需要写这一个请求就行,登录接口的token作为这个接口的入参写进去就可以
    -----------------------------------------------------------------------------
    注册接口---用例设计规则
    手机号 必填
    密码 必填 必须包含大小字母、数字 8-12
    用户名 用户名和邮箱选填
    邮箱 用户名和邮箱选填
    昵称 必填 不能重复
    地址 不必填
    头像 不必填
    1、通过性
    1、所有的都他的要求来填
    2、参数组合
    2、用户名填 邮箱不填
    2、邮箱填 用户名不填
    3、用户名和邮箱都填
    3、异常校验:
    也就是我就按照你说的来
    4、安全:
    支付的接口,我修改订单的金额,修改小于原来的金额
    绕过身份验证
    参数传输的时候加密
     
    5、根据业务逻辑来设计用例
    -----------------------------------------
     
    webservice接口,测的时候要用saopui来测,他的请求报文都是xml格式的
     
    jmeter,刚才上面postman能做的,jmeter都能做
    jmeter它是一个开源的性能测试工具
     
     
    jdbc:mysql://192.168.1.116:3307/bugfree?allowMultiQueries=true
     
    com.mysql.jdbc.Driver
     
    压测的时候一般运行的时间是在10-15分钟
     
    稳定性测试
    24小时 48小时
     
     
    TPS 响应时间
    tps是越高越好,响应时间是越低越好
     
    用响应断言来判断结果中是否包含某个值,如果不包括,那么就会报错
     
  • 相关阅读:
    JSON 字符串 与 java 对象的转换
    DNS解析过程详解
    全面了解移动端DNS域名劫持等杂症:原理、根源、HttpDNS解决方案等
    TCP Send函数的阻塞和非阻塞,以及TCP发送数据的异常情况
    基于TCP协议的应用层的ACK机制
    Golang的反射reflect深入理解和示例
    C/C++中struct中内存对齐规则
    Go 包依赖管理工具 —— govendor
    什么是幂等?什么情况下需要考虑幂等?怎么解决幂等的问题?
    Golang 中间件简介 MiddleWare
  • 原文地址:https://www.cnblogs.com/zunchang/p/7520172.html
Copyright © 2011-2022 走看看