Day 111/200 前后端开发中常遇到的测试概念汇总
写在前面的话
前端也要搞测试了
总结了下相关的概念
1、什么是E2E测试?
模拟用户操作
“End to End”的缩写,可以翻译成“端到端”测试。
它模仿用户,从某个入口开始,逐步执行操作,直到完成某项工作。
unit单元测试和e2e端到端测试的区别
https://www.jianshu.com/p/ffd6d319f05b
2、什么模拟测试
模拟后端请求
json-server可以直接把一个json文件托管成一个具备全RESTful风格的API,并支持跨域、jsonp、路由订制、数据快照保存等功能的 web 服务器。
3、什么是性能测试
性能测试的基础:就是在确保功能实现正确的前提下,通过合适的性能测试加压方式和策略,并收集考察服务端应用程序的各项性能指标,以及服务器硬件资源的使用情况,来评估是否存在性能问题隐患。
性能专题:一文搞懂性能测试常见指标
https://testerhome.com/articles/21178
4、什么是接口测试
接口测试是软件测试的一种,它包括两种测试类型:狭义上指的是直接针对应用程序接口(下面使用缩写API指代,其中文简称为接口)的功能进行的测试;广义上指集成测试中,通过调用API测试整体的功能完成度、可靠性、安全性与性能等指标。
https://zh.wikipedia.org/wiki/%E6%8E%A5%E5%8F%A3%E6%B5%8B%E8%AF%95
接口测试是测试系统组件间接口的一种测试。接口测试主要用于检测外部系统与系统之间以及内部各个子系统之间的交互点。
测试的重点是要检查数据的交换,传递和控制管理过程,以及系统间的相互逻辑依赖关系等。
Lego-美团接口自动化测试实践
https://tech.meituan.com/2018/01/09/lego-api-test.html
https://www.cnblogs.com/yyhh/p/6083159.html
5、什么单元测试?
站在程序员的角度测试
unit测试是把代码看成是一个个的组件。从而实现每一个组件的单独测试,测试内容主要是组件内每一个函数的返回结果是不是和期望值一样。
6、什么是断言库?
断言库是用于验证事情是否正确的工具。
几种断言库的区别
https://www.jianshu.com/p/d6fc6d2a8901
7、视觉测试
依赖开发人员手动查看组件以验证其正确性. 它们帮助我们在构建时检查组件的外观.
8、快照测试
使用框架(比如Storyshots) 捕获组件的渲染标记. 它们可以帮助我们及时了解导致 渲染错误和警告的标记更改
9、视觉回溯测试
视觉回溯测试旨在捕捉外观的变化. 他们通过捕获每个故事的屏幕截图,并将它们提交到 表面更改 进行比较工作. 这非常适合验证布局,颜色,大小和对比度等图形元素.
以上