如何高效运用Selenium进行Python自动化测试?
- 内容介绍
- 文章标签
- 相关推荐
本文共计2193个文字,预计阅读时间需要9分钟。
1. 自动化测试+自动化测试指软件测试的自动化,在预设状态下运行应用程序或系统,预设条件包括正常和异常,最终评估运行结果。将人工驱动的测试转化为机器执行的过程。
自动化测试指软件测试的自动化,在预设状态下运行应用程序或者系统,预设条件包括正常和异常,最后评估运行结果。将人为驱动的测试行为转化为机器执行的过程。
自动化测试包括UI自动化,接口自动化,单元测试自动化。按照这个金字塔模型来进行自动化测试规划,可以产生最佳的自动化测试产出投入比(ROI),可以用较少的投入获得很好的收益。
1.1 单元测试最大的投入应该在单元测试上,单元测试运行的频率也更加高。
java的单元测试框架是Junit。
1.2 接口测试接口测试就是API测试,相对于UI自动化API自动化更加容易实现,执行起来也更稳定。
接口自动化的有以下特点:
可在产品前期,接口完成后介入
用例维护量小
适合接口变动较小,界面变动频繁的项目
常见的接口自动化测试工具有,RobotFramework,JMeter,SoapUI,TestNG+HttpClient,Postman等
1.3 UI测试虽然测试金字塔告诉我们尽量多做API层的自动化测试,但是UI层的自动化测试更加贴近用户的需求和软件系统的实际业务。并且有时候我们不得不进行UI层的测试。
本文共计2193个文字,预计阅读时间需要9分钟。
1. 自动化测试+自动化测试指软件测试的自动化,在预设状态下运行应用程序或系统,预设条件包括正常和异常,最终评估运行结果。将人工驱动的测试转化为机器执行的过程。
自动化测试指软件测试的自动化,在预设状态下运行应用程序或者系统,预设条件包括正常和异常,最后评估运行结果。将人为驱动的测试行为转化为机器执行的过程。
自动化测试包括UI自动化,接口自动化,单元测试自动化。按照这个金字塔模型来进行自动化测试规划,可以产生最佳的自动化测试产出投入比(ROI),可以用较少的投入获得很好的收益。
1.1 单元测试最大的投入应该在单元测试上,单元测试运行的频率也更加高。
java的单元测试框架是Junit。
1.2 接口测试接口测试就是API测试,相对于UI自动化API自动化更加容易实现,执行起来也更稳定。
接口自动化的有以下特点:
可在产品前期,接口完成后介入
用例维护量小
适合接口变动较小,界面变动频繁的项目
常见的接口自动化测试工具有,RobotFramework,JMeter,SoapUI,TestNG+HttpClient,Postman等
1.3 UI测试虽然测试金字塔告诉我们尽量多做API层的自动化测试,但是UI层的自动化测试更加贴近用户的需求和软件系统的实际业务。并且有时候我们不得不进行UI层的测试。

