什么是自动化测试
一般是指软件测试的自动化,软件测试就是在预设条件下运行系统或应用程序,评估运行结果,预先条件应包括正常条件和异常条件
自动化测试:
- 接口自动化
- 界面自动化
什么是性能测试
性能测试是通过自动化的测试工具模拟多种正常、峰值以及异常负载条件来对系统的各项性能指标进行测试。
负载测试和压力测试都属于性能测试,两者可以结合进行。通过负载测试,确定在各种工作负载下系统的性能,
目标是测试当负载逐渐增加时,系统各项性能指标的变化情况。压力测试是通过确定一个系统的瓶颈或者不能
接受的性能点,来获得系统能提供的最大服务级别的测试。
自动化测试和性能测试对应了软件测试技术发展的两个不同的路线
虽然是两个不同方向,但是关联度还是挺高的。
下面对性能测试做个详细的介绍吧。
一般来讲,大多数的性能测试都是基于工具来实现的。
比如经典的 jmeter\loadrunner\locustio 这些。
其中 jmeter 和 loadrunner 都是支持使用工具来录制的。
但是录制的脚本可用性不敢恭维,在实际的工作里,大多数的性能测试脚本其实都是自己写的。
【脚本是要自己写的】
不管是自动化测试还是性能测试,都要掌握写脚本的技能
性能测试不止是工具和脚本
脚本的功能是可以模拟用户操作
工具提供了多线程用来施压并发等
学习性能测试应该如何入手:
掌握接口测试
选择测试工具
学会分析
学习自动化测试,需要熟练掌握对【Webdriver-API】的使用。