• 接口测试总结二版


    一、针对PostMan处理动态参数的步骤

    在postman中调用变量名称,使用的是{{}},也可以说:上个接口的输出是下个输出的输入(如:token、产品ID、环境ID)

    1、首先通过接口auth,登录成功后,在响应数据中显示相关信息

    //定义一个变量来存储服务端返回的响应数据

    jsonData表示为设置的定义名称,可根据需要更改

      var jsonData=JSON.parse(responseBody)

        console.log(jsonData.access_token),

    //验证协议状态码

        点击右侧:Status code:code is 200

    //定义一个变量,来存储响应数据的值

       pm.environment.set("token",设置名称.token)

    2、登录成功后,在响应数据中返回认证授权

    3、在接口链接的请求中添加请求头

    key为Authorization value;jwt 获取到的授权的令牌,如Authorization:jwt {{token}}

    4、先执行登录授权的接口/auth
    再执行/index的接口,这样就能够获取到调用变量的值

    5、必须是在collection中执行

    不能单独的执行/index接口,如果单独执行,依然是401,没授权

    二、针对JMeter处理动态参数的步骤

    1、先在Jmeter的测试工具里面加一个添加的测试用例

    2、测试用例添加后,发送请求,在响应数据中获取它的动态参数,获取的方式具体为:

       1)在该测试用例中,右键添加后置处理器中的JSON提取器或者是正则表达式提取器

       2)以JSON提取器为例,定义一个变量来获取动态参数的值

    3、在后续的查看修改删除中,使用到这个动态参数的ID,通过调用变量的方式

    具体为:${变量的值}

    三、PostMan生成测试报告的步骤

    使用newman保存创建的项目信息

    点击集合中的Export(输出),保存在某一盘目录下(如C盘),打开控制台进入C盘(输入cd C:/或是C:),回车运行保存的名称(newman run 集合名),页面显示输出结果

    四、JMerter生成测试报告的步骤

    1、搭建ant环境

    2、重构目录结构

    2.1 把自动发送邮件的.jar存放在ant的lib目录下

    2.2 修改jmeter的配置文件

    2.3 在apache-jmeter的extras下找到ant-jmeter-1.1.1.jar,把它copy到ant的apache-ant-1.10.0\lib下

    3、 点击html目录,浏览器中即可查看生成的测试报告

    4、在提交测试用例报告后,建议简单描写测试用例信息:

    例如:进行测试用例个数为N个,成功率显示为%,失败率为%,

               出现失败的原因是:自己代码问题,非程序问题

               覆盖场景都有:登录,产品管理,地址管理

               结论:本次自动化测试完整覆盖了三个业务内容,所有的场景已通过

    五、怎么判断是前端还是后端问题

    前端问题 后端问题
    界面相关 业务逻辑相关 
    布局相关 性能相关
    兼容性相关 数据相关
    交互相关 安全性相关

    1.如果请求数据与接口文档不一致,则是前端问题
    2.如果请求数据与接口文档一致,响应数据与接口文档也一致,则是前端问题
    3.如果请求数据与接口文档一致,响应数据与接口文档不一致,则是后端问题

  • 相关阅读:
    spring方法增强切面使用
    小灰算法总结
    Gitlab上打接口锚点
    @NotNull 返回对应message
    20199304 2019-2020-2 《网络攻防实践》 综合实践
    20199304 2019-2020-2 《网络攻防实践》第12周作业
    20199304 2019-2020-2 《网络攻防实践》第10周作业
    20199304 2019-2020-2 《网络攻防实践》第九周作业
    20199304 2019-2020-2 《网络攻防实践》第八周作业
    20199304 2019-2020-2 《网络攻防实践》第七周作业
  • 原文地址:https://www.cnblogs.com/Kaylee/p/15876659.html
Copyright © 2020-2023  润新知