AutoTest-AutoAI程序世界

HTTP 接口自动化测试方案

2019-08-12  本文已影响0人  厲铆兄

HTTP 接口自动化测试方案

<a name="toQ8V"></a>

测试人员的角色

  • 【抽离业务】编写业务代码
    • 适用于:有测试分层的概念的方案 image.pngimage.png
    • 分层 image.pngimage.png
      • 测试脚本有调用,并不是所有的工作都在这一个脚本中完成
        • 主要:场景方法:构建请求,解析响应(相当于在手工界面测试的:输入数据和点击提交)
        • 次要:核心方法:做支持的,读文件(CSV,Excel,Json,Yaml……),字符处理
    • 场景方法
      • 依靠 业务类
      • 连接 测试脚本 和 业务类
      • 中间层,方便测试脚本的使用,降低使用难度,提高效率,节省时间
        • 栗子
          • 教会10个手工测试/初级自动化测试:在测试脚本使用业务类:5 天
          • 教会10个手工测试/初级自动化测试:在测试脚本使用场景方法:1 + 1 天
      • 写 业务类 的人,来写场景方法
    • 业务类
      • 构建请求
      • 解析响应
      • 具体的实现,交给“核心层”来做
  • 关注的点:业务,业务逻辑,是功能本身
  • 测试开发/高级自动化测试人员
    • 负责“核心层”
    • 真正的操作“核心工具”的人
    • 在 Python 中,核心工具 = 各种第三方库
    • 库 = 无数个 “类”
    • 类,python 编程的术语,面向对象编程的基本单元
  • <br />

    <a name="KHSXk"></a>

    测试工具的选择

    <br />

    <a name="iWzn3"></a>

    Python 的自动化测试方案


    <a name="gISES"></a>

    Python 接口自动化测试的代码实现

    -----BEGIN PUBLIC KEY-----<br />MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA4JmKJNk4w6qpV/vNF0HC<br />Eyg55CPoniRlRUKyKHuc9FXS1ckNo3gLONVJXT9i54+GB3bZWX0KXFvlMbXAKwUd<br />wdIIZcifRqpGDhJopMosCFpGXz+trnq8hWaJvlgzx4v+mAbDuy+r1Y1FEex9hPUN<br />zP0zTy86jyu+ZTmwJXJQZVbuNxvMC7tooGAVtiIRqJK5hygcXd4BFLR+igLkzMnG<br />9NGkg3Xsc2hLqpAwpUauXQdAvz7Rgfe9cEKfN2W+mvXA6DRcCS58qrjzmJw4WOZJ<br />M1cARi9iCdZy5wehIAJ4oHIA3R2lj+IFoyB9UQTgNmKK6bCNZn8+ZsjakfbGL/k7<br />8QIDAQAB<br />-----END PUBLIC KEY-----

      - 请求次数:500/月
      - APP_ID: app_rPejT898avPSnDaL
    - 未签约的无限次试用的用户,不需要RSA私钥(可以用Postman来测试)
      - 账号:liu.tingli@qq.com
      - 密码:
      - 旧的密钥(无效):sk_test_aX50eTPuPaH8fzXDaTWzvnr1
      - 新的密钥(有效):sk_test_5mvfXDq9G0C8vrrrjH8aXvXH
      - RSA私钥:无需提供
      - 请求次数:无限
      - APP_ID:app_HGafHSLyDm9KT0OO
      - 管理平台:[https://dashboard2.pingxx.com/app/app_HGafHSLyDm9KT0OO/app-overview](https://dashboard2.pingxx.com/app/app_HGafHSLyDm9KT0OO/app-overview)
    
    上一篇 下一篇

    猜你喜欢

    热点阅读