四个类搞定分层自动化测试框架
发布时间:2020-12-14 14:39:09 所属栏目:百科 来源:网络整理
导读:写在前面 我们刚开始做自动化测试,可能写的代码都是基于原生写的代码,看起来特别不美观,而且感觉特别生硬。 来看下面一段代码: ? 具体表现如下: driver对象在测试类中显示 定位元素的value值在测试类中显示 定位元素的方式在测试类中显示 线程方式硬等
写在前面我们刚开始做自动化测试,可能写的代码都是基于原生写的代码,看起来特别不美观,而且感觉特别生硬。 来看下面一段代码: ? 具体表现如下:
有命中的小伙伴嘛,有的话,请在文末下方留言,其他现象就不一一列举了。 为什么要写框架?从个人方面来说:
从实际方面来说:
如何编写框架下面我们将进入大家都比较关注的话题了,这里我只分享思路哈,跟上步伐,别掉队哦, 看我如何四个类搞定测试框架的 其实就是体现在封装上,先说下要封装的部分:
? 好了,那么现在我们开始,部分代码我会附截图,开始了 整体工程如图: ? 1、日志部分log4j详细配置,百度就好了,这里不做介绍 2、数据源设计一般书上流行的Excel,我肯定是不用的,至于为什么,私聊我即可,这只提供思路,数据源如下: 3、解析Excel类?第一个类,解析数据源,返回元素对象 ? 4、页面api部分?第二个类,页面api操作 元素和定位方式的分离 ?api部分截图 ? ?5、页面对象 第三个类 ? 6、读取配置文件信息第四个类,获取配置文件信息 ? 7、测试类如下? 8、运行效果? 看上去是不是很整洁呢,还不动手试试!! ? (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
相关内容
- setPopoverContentSize:使用xCode 6在iOS 8上无法正常工作
- CTAS优化FLASHBACK_TRANSACTION_QUERY查询使用
- 跟着设计哲学走:React数据绑定和获取,别闯红灯
- Pytest学习(一)- 入门及基础
- 使用JRuby或bundle exec时如何使用rspec启用颜色?
- 在cocos2d-x中使用LUA
- react-native IOS TextInput长按提示显示为中文(select |
- vue hash模式 ,公众号支付时提示URL未注册
- nosql – 让CouchApp为appcache输出正确的mime类型有困难
- 具有泛型类型参数的类型的C#扩展方法