zoukankan      html  css  js  c++  java
  • robotframework----接口自动化

    使用RF进行接口测试时,需要使用到的第三方包支持

    HttpLibrary.HTTP    是模拟http请求的库

    Selenium2Library    对于需要登录认证的网址,接口可以用这个库来添加cookie

     模拟一个http的请求:

    1.Create Http Context 创建http请求

    2.Set Request Header 创建请求头,这里更具你的接口说明,是否需要穿相关的参数

    3.Set Request Header 创建请求头,这里指明的是连接的数据类型为json格式数据

    4.Set Request Body    创建请求体

    5.POST /name/user http请求的方法为post方法,请求的url为/name/user

    6.${aa}  设置变量aa接收返回的数据,也就是resopnse body

    7.log json 这里是已json格式打印变量aa,方便查看

    8.${a} 设置变量a,将返回的变量aa的success对应的值,赋值给变量a。resopnse body如返回{"success":"true"},则a的值为true

    9.shouLd be equal ,设置变量a与true对比,如果变量a的值与预期值true相同,则这条测试通过

    json格式数据转义:

    {"type":"getnumber","content":"{"Time":"0","Type":"2"}"}

    对于这种json格式中嵌套json格式的数据,需要使用 对内部的json进行转义才能正常识别数据格式

    如果直接将上述格式的参数传给robotframework,robotframe会直接将 给屏蔽掉,所以此处需要使用关键字:Stringify Json 进行格式转换

    1.先将内部的json格式进行格式转换,并将其赋值给变量indata

    2.再将变量indata放入一个新变量data内

    3.最后将变量data当做参数进行传递

  • 相关阅读:
    进程池的使用
    同步提交,异步提交
    协程
    单线程下实现并发的套接字
    批量上传
    TP中的session和cookie
    ajaxReturn
    ajax的两种方式
    Yii里表单的操作方法(展示渲染待续......)
    Yii里文件上传的操作方法(图片修改,在详情上展示,批量上传待续...)
  • 原文地址:https://www.cnblogs.com/jinjidedale/p/6694356.html
Copyright © 2011-2022 走看看