gitee地址:https://gitee.com/season-fan/autometer-api

记录一下:

1.API测试平台的5个需求:

①支持不同的项目,不同的角色,技术人员多人协作

②支持定义不同的测试环境

③支持定义各种被测系统,API,功能,性能用例

④支持功能,性能,回归,自动化测试,对比

⑤功能/性能明细报告,统计报告,通知

一、运行测试的环境如何定义?

比如沙盒环境,功能测试环境,性能测试环境(这些环境可以增删查改)

一般个人,公司在使用分布式,微服务架构,从开发到发布上线可能会经过多套环境测试验证,比如开发环境,测试环境,准生产环境,生产环境,其中测试环境又可能分为多套功能测试环境和性能测试环境,多套环境分开管理,可以有序而不相互干扰进行测试工作 每套环境由开发的分布式服务,微服务,即提供api服务能力的实体,中间件(数据库,nosql,web服务器等等)这些元素组成 对于测试来说以上的元素我们需要部署到指定的服务器或者容器中整体来作为一套环境做测试工作

二、针对什么来做测试

针对采用分布式服务,微服务架构开发的服务实体,我们可以定义此服务的访问协议,端口。 这些服务包含了若干个API接口,对外提供了不同的功能,每个API会有对应的参数,我们可以定义这些API接口,参数来进行自动化测试

三、设计测试用例

设计API接口用例基础要素:用例数据,用例的断言,快捷调试等基础,支持复制,批量复制,后续支持自动生成基础用例 从个人或者公司的角度看,用例的数量和类型来决定需要做怎么样的执行,如果用例数量庞大,并且需要快速得到结果,本质上我们需要拆分用例由多机并行执行满足需求,也就是多点执行,如果需要性能的测试,执行性能的机器我们可以是低性能的多台机器发起或者是高性能的少量机器发起,所以说怎么运行是根据需要来定制执行用例的类型和机器数量

四、运行用例

根据测试业务需要,定义成多个测试集合来满足不同的测试需要,功能测试,性能测试,回归测试,CI对接自动化测试 支持立即执行,定时执行,某天执行等多种方式

五、获得什么样的反馈报告?

对于用例执行完,我们希望看到什么反馈,对于开发,测试,或者其他技术人员,我们希望看到运行的统计信息 以及用例详细信息:结果状态,运行时间,请求数据,API的具体响应,我的期望,断言的详细信息,以及用例运行时的信息 对应性能来说,我们还希望能得到统计的信息,比如整体性能的时间,tps,响应时间,99%pct等,以及被测系统优化前后性能结果的多次对比

最新文章

  1. Memcached安装配置及访问
  2. C# 有关打印机的连接判断...随便看看
  3. ionic 写一个五星评价(非指令)
  4. area标签circle/rect/poligon坐标
  5. nginx设置SSL反向代理
  6. Python 字典(Dictionary) setdefault()方法
  7. 西南科技大学第十届ACM程序设计竞赛题解
  8. BZOJ 3314: [Usaco2013 Nov]Crowded Cows( 单调队列 )
  9. IDEA上传项目至git
  10. PHP运算符优先级 运算符分类
  11. CMDB服务器管理系统【s5day91】:如何实现允许临时修改主机名
  12. Gurobi在Python环境里安装与使用(Windows环境)
  13. PHP程序员解决问题的能力
  14. 隐马尔可夫模型HMM(一)
  15. SYN flooding引发的网络故障
  16. openstack时间不同步问题
  17. jquery日期插件datePicker
  18. PHP函数addslashes和mysql_real_escape_string的区别
  19. Java并发编程(九)安全发布
  20. java模拟生日发祝福

热门文章

  1. 【RocketMQ】负载均衡源码分析
  2. 终端安装python3使用如下指令
  3. ZXing CaptureActivity黑屏问题
  4. Hugging Face 每周速递:Spaces 上边可以跑 Jupyter Notebook;百度 UIE-X 模型展示发布...
  5. 字符编码和字符集-FileReader读取jbk格式的文件
  6. Java语言发展史-计算机进制转换
  7. Unity_UIWidgets - 组件Drawer
  8. drf入门规范、序列化器组件、视图组件、请求与响应
  9. HuggingNews #0210 这周模型有点多,快来看看吧
  10. Vue12 监视属性