测试框架有很多,比如常用的
UI自动化测试框架
java+selenium/appium+testNG/Junit+Maven/Ant/Gradle+Jenkins+MySQL+testlink/redmine
python+selenium/appium+unittest/pytest+Git+Jenkins+MySQL+testlink/redmine
python+rebot framework+unittest/pytest+Git+Jenkins+MySQL+testlink/redmine
接口自动化框架
java+testNG/Junit+Maven/Ant/Gradle+Jenkins+MySQL+testlink/redmine
python+unittest/pytest+Git+Jenkins+MySQL+testlink/redmine
python+rebot framework+unittest/pytest+Git+Jenkins+MySQL+testlink/redmine
jmeter+Maven/Ant+Jenkins+MySQL+testlink/redmine
由于我对java比较熟悉,所以就从TestNG框架开始学习自动化接口测试。和Junit相比,TestNG比较适合测试人员使用,因为
TestNG比Junit涵盖功能更全面的测试
Junit更适合隔离性比较强的单元测试
TestNG更适合复杂的集成测试
TestNG的官方网址: https://testng.org/doc/index.html 。个人觉得学习一个新的框架,结合着官网的介绍更容易理解。
1. TestNG的引入:
我使用的Eclipse开发工具,所以引入TestNG需要安装Eclipse的TestNG插件,具体方法请参考https://testng.org/doc/download.html 。 这里给出了不同的开发环境的引入方法。这里就不再详细叙述,只记录如何使用TestNG测试框架进行项目的测试。
2. 创建一个Java Project. 在Eclipse中,点击 File->New->Java Project.
3.新建一个package,选择该package,点击右键->TestNG->Create TestNG class. 输入Class name点击finish。
4.添加TestNG库
5.在包含@Test注解的方法里完成测试过程。运行,并输出结果。这里简单的输出一个字符串。