• 接口测试考虑


    • CI,执行效率很重要,需要考虑并行测试.
    • 执行生命周期不建议使用任务的方式,有时候因为程序bug,没有接收到任务,可能无法判断,是否是CI成功.整个设计应该更简单一些,简单更强壮一点.
    • 语言建议选择脚本语言,更新部署比较容易,开发效率也相对较高
    • 将测试分层,基本的HTTP error,可以使用全局控制,集成测试,还是需要写脚本
    • 录制可以作为辅助工具,不可以作为判定标准
    • 提供可追溯的日志,建议结合现有测试框架(xxunit),并且记录http的request和resonse
    • 在测试报告中带上这些日志,可以让程序员马上定位到
    • 数据库建议使用内存数据库,比如mongo之类的,有可能你还需要用到redis.并行测试很可能需要加一些锁.文件有个比较大的问题是需要加写锁
    • 尽可能不要用java,类型转换会使代码量大大增加
    • 建议脱离jenkins依赖,使之可以单独运行
    • 不同环境,可以使用统一配置,然后使用环境变量作为参数传入
    • CI的情况很复杂,最好在整个软件的生命周期里按照一定的频率执行.运营产生的数据可能会使接口返回不可预期.
    • 邮件通知名单可以和项目绑定,并且控制发送策略,有时候邮件刷屏会让程序员忽略.
    • 生产环境做接口测试可能会产生大量对业务干扰的数据,这个需要提前做策略
    • 测试脚本,最好是即放即用的,这就是脚本语言的好处
    • 尽可能不要使用DSL
    • 注意测试框架的强壮性,任何框架错误可能导致大量发送邮件
  • 相关阅读:
    ASCII码对照表
    有种美叫做放弃
    OCX和DLL的区别
    江湖经验:喝酒的学问技巧
    TC2.0实现多文件编译
    希尔排序
    CalcOpticalFlowPyrLK的使用(转)
    简单选择排序的实现
    VS2008中解决方案窗口的问题
    用友T3用友通行政单位没有损益类科目,如何做期间损益结转?
  • 原文地址:https://www.cnblogs.com/yaoyao9446/p/9273626.html
Copyright © 2020-2023  润新知