51Testing软件测试论坛

 找回密码
 (注-册)加入51Testing

QQ登录

只需一步,快速开始

微信登录,快人一步

手机号码,快捷登录

查看: 3239|回复: 0
打印 上一主题 下一主题

[原创] 一定要看!带你选择适合自己的测试工具

[复制链接]
  • TA的每日心情
    擦汗
    前天 09:02
  • 签到天数: 1042 天

    连续签到: 4 天

    [LV.10]测试总司令

    跳转到指定楼层
    1#
    发表于 2020-11-12 09:36:29 | 只看该作者 回帖奖励 |正序浏览 |阅读模式
    对于没有代码功底的测试人员来说,Postman和Jmeter以及RobotFramework算是“半”自动化测试工具。所谓的半就是介于功能测试和测试开发中间的阶段。

      作为一个经验较为丰富的功能测试来说,想努力发展技术,选择一个合适自己的工具是成功的开始。

      本文通过“请求新闻资讯”案例示范常见的两种接口工具实现接口自动化测试。让大家一目了然的对接口测试工具以及基础自动化测试有个基础的了解。

      项目:请求新闻资讯

      工具:jmeter、postman

      一个完整的基本接口自动化测试,需要包含三个部分:

      1.发起请求

      2.验证结果(断言)

      3.测试报告

      Jmeter实现接口请求+json断言

      ·添加http请求

      1.用于发起接口请求

      2.在线程组Thread Group上右键--Add--Sample--HTTP Request

     ·添加json取样器
      1.用于获取响应数据(实际结果)
      由于本文使用的是json assertion所以必须先使用json取样器提取变量内容
      2.在HTTP请求上右键Add--Post Processors--JSON Extractor

    ·添加断言
      1.用于验证请求是否成功:通过对比“实际结果”与“期望结果”是否一致来验证请求是否成功
      2.在HTTP请求上右键Add--Assertions--JSON Assersion


     ·添加监听器
      1.用于查看自动化结果日志(测试报告)
      2.在HTTP请求--上右键Add--Listener--View Result Tree


    注意:
      如果断言失败,才会再测试报告上显示断言结果,如果成功则不显示。


    Postman接口请求+断言
      ·编辑请求


    ·添加断言
      Postman自带断言片段,用户点击断言方法,在“Tests”编辑区域自动生产断言脚本,根据需要编辑成自己需要验证的内容即可。


    ·查看结果
      断言(验证)结果如果是通过,则显示PASS
      断言(验证)结果如果是失败,则显示FAIL;断言失败,则日志会打印失败的结果,反之成功则不会显示。


    市面上接口自动化测试工具五花八门,测试工具的教程也让人眼花缭。
      作为一个纯功能测试人员来说,想发展技术,往往不知道如何选择自动化测试工具。使用java或者python脚本直接写代码实现接口自动化对于我们这种技术小白来说“望而怯步”。
      通过选择postman/jmeter/robotframe等其中一款自动化工具客户端来开始自己的接口自动化测试生涯,无疑是个不错的选择。
      本文提供对应的安装包和原脚本文件~直接下载安装运行自动化测试脚本即可。


    本帖子中包含更多资源

    您需要 登录 才可以下载或查看,没有帐号?(注-册)加入51Testing

    x
    分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
    收藏收藏
    回复

    使用道具 举报

    本版积分规则

    关闭

    站长推荐上一条 /1 下一条

    小黑屋|手机版|Archiver|51Testing软件测试网 ( 沪ICP备05003035号 关于我们

    GMT+8, 2024-11-9 23:13 , Processed in 0.076019 second(s), 25 queries .

    Powered by Discuz! X3.2

    © 2001-2024 Comsenz Inc.

    快速回复 返回顶部 返回列表