我们要讲一下两种框架
下载地址:http://seleniumhq.org/download/
一,JUnit框架
反复操作执行的代码量如果不多可以使用JUnit单元测试框架
以测试百度为例每一@Test注解都是一个测试代码块
我们用了三次@Test注解就是反复对百度进行了三次输入不同的搜索关键字 如果测试数据较多 反复测试的次数也较多的时候 这个框架就不适合了 因为较为复杂 也不方便后期维护
所以这里要说一下另一个框架 TestNG 框架
这是TestNG框架的视图和JUnit 基本一样
TestNG与JUnit比起来就是可以实现代码的分层管理方便后期维护
接下来以淘宝为例
被上一个红框框起来的是 操作步骤和响应断言 被下一个红框框起来的是输入的关键字和预期结果
这样就实现了代码的分层管理
执行脚本前如果要改变参数和预期结果 只需要更改@DataProvider注解里的数据即可