selenium二次封装的测试框架选择
来源:互联网 发布:10690短信平台软件 编辑:程序博客网 时间:2024/06/15 17:20
众所周知,在selenium自动化测试的时候,我们不仅仅需要selenium来实现对元素的定位,按钮的点击等等,还需要其他技术和技术来帮助我们完成整个自动化的实现。比如说xml,log4j,testNG,Junit等。
那么juint和testNG二者的区别是什么?在自己公司的自动化测试实现过程中,应该来如何选择这两个测试框架呢?
JUnit是一个Java语言的单元测试框架。Junit测试是程序员测试,即所谓白盒测试,因为程序员知道被测试的软件如何(How)完成功能和完成什么样(What)的功能。Junit是一套框架,继承TestCase类,就可以用Junit进行自动测试了。TestNG同样如此。
Junit是一个开放源代码的java测试框架,用于编写和运行可重复的测试。
JUnit[3] 是一个开放源代码的Java测试框架,用于编写和运行可重复的测试。他是用于单元测试框架体系xUnit的一个实例(用于java语言)。它包括以下特性:1、用于测试期望结果的断言(Assertion)2、用于共享共同测试数据的测试工具3、用于方便的组织和运行测试的测试套件4、图形和文本的测试运行器
而没有采用业界较为流行的TestNG框架理由是:第一,TestNG使用xml文件作为测试用例的调度,编辑起来并不方便,甚至有些晦涩。并且TestNG框架中,所有的测试用例(Test Case)全都需要程序员编码完成。毫无疑问,这对于测试人员的技术能力,和人力资源成本都提出了更高的要求。当然TestNG固然会有许多天然的好处和优势,比如对于以测试用例为颗粒度的测试结果验证,还有测试报告自动生成的便捷和美观等,而自己写的小框架必然也会有它在这方面的不足,但这些是可以通过完善框架代码来弥补的,并且我始终认为这恰恰的我们在实际的工作中对于具体设计实现问题的取舍。甚至可以这样说,选择怎样的技术体系不重要,选用什么样的计算机语言来实现也不重要,根据具体问题的需求来,重要的是思想。
0 0
- selenium二次封装的测试框架选择
- 浅谈python+selenium自动化测试的二次封装思想
- 二次封装selenium,简易框架Jzps
- 二次封装selenium,简易框架Jzps
- 二次封装selenium,简易框架Jzps
- selenium二次封装
- Volley框架的二次封装
- Volley框架的二次封装
- Java+Selenium3框架设计篇2-Selenium方法的二次封装和页面基类
- Selenium自动化测试框架对于日期控件的封装
- selenium的测试框架
- selenium自动化测试框架-选择窗口篇
- Android二次封装的网络框架 AndNet
- Android网络框架AsyncHttpClient的二次封装
- android网络框架asyncHttpClient 的二次封装
- Xutils3网络框架的二次封装
- Volley框架二次封装
- Selenium 的自动化测试框架
- 非常详细的 Docker 学习笔记
- 结构体指定初始化
- 随手记录的js方法
- socket包长度问题: send recieve
- IOS绘制可变多边形
- selenium二次封装的测试框架选择
- c++的const和constexpr
- JS获取当前UL标签下有多少个li标签
- DZ的附件7天内重复下载不重复扣分
- mybatis执行批量更新batch update 的方法(oracle,mysql)
- SPOJ 3267 主席树||线段树+离线
- windows下memcache安装和测试
- Android 笔记 ViewPager的滑动与子view内部滑动事件的冲突问题
- UIPickerView的使用