会员
众包
新闻
博问
闪存
赞助商
HarmonyOS
Chat2DB
所有博客
当前博客
我的博客
我的园子
账号设置
会员中心
简洁模式
...
退出登录
注册
登录
小屁妞
博客园
首页
新随笔
联系
订阅
管理
上一页
1
2
3
4
下一页
2018年9月4日
自动化测试--实现一套完全解耦的简单测试框架(二)
摘要: 一:每次运行都需要打开代码工具,如eclipse或者IDE等。为了后面的持续集成,直接使用Maven命令去运行自动化测试,需要引入surfire插件。笔者使用的是2.10版本Surefire和6.9.10版本TESTNG。 下面是项目完整的pom文件: 该配置与reportng相关,后面有详细的解释
阅读全文
posted @ 2018-09-04 10:36 小屁妞
阅读(809)
评论(0)
推荐(0)
2018年8月29日
自动化测试--实现一套完全解耦的简单测试框架
摘要: selenium中有提供pageObject,支持将页面元素和动作单独封装到一个类中。 但是,当页面元素发生变化的时候(在项目的维护过程中,很很容易发生的),就需要去修改源代码。为了解决这个问题,可以实现一套完全解耦的简单测试框架。 该框架的主要思想,是 将各个测试页面的定位信息存放到xml中,解析
阅读全文
posted @ 2018-08-29 15:13 小屁妞
阅读(1726)
评论(2)
推荐(2)
2018年8月20日
selenium--特殊元素定位
摘要: 该篇博客总结特殊元素(select、radio\checkbox、时间控件、文件上传、图片验证码、模拟鼠标操作、Js 或 JQuery调用)操作。 1.select 2.radio\checkbox @Test public void fTest() throws InterruptedExcept
阅读全文
posted @ 2018-08-20 23:01 小屁妞
阅读(2285)
评论(0)
推荐(0)
selenium--driver.switchTo()
摘要: 在自动化测试中,会遇到多窗口、多iframe、多alert的情况。此时,会使用driver.switchTo()来解决。 下面时关于driver.switchTo()的详细介绍: 1.多windows操作。 在页面A上操作时,点击某个元素之后,可能会打开新的窗口。如果需要操作新窗口上的元素,进必须跳
阅读全文
posted @ 2018-08-20 10:09 小屁妞
阅读(11306)
评论(0)
推荐(0)
2018年8月13日
自动化测试--8种定位方式以及等待详解
摘要: 1.id--标签中id 的值 如果开发人员编程规范,页面的元素id 不重复的且不是动态生成的id时,使用id 定位非常容易。 2.name--标签中name的值 3.className--标签中class属性的值 4.tagName--标签名 5.linkText--a标签中全部的文本值 6.par
阅读全文
posted @ 2018-08-13 11:18 小屁妞
阅读(5944)
评论(1)
推荐(0)
2018年8月11日
自动化测试--封装getDriver的方法
摘要: 在自动化测试的时候,通常都会把最常用的功能封装起来,实现通用性。 该篇博客是实现了getDriver方法的封装。 第一次封装的时候,是使用的传参。 下面是testNG 的配置文件: 可以看到,这种实现方式,会使我们的配置文件变得比较庞大,不够清晰。每次切换 启动的浏览器类型的时候,要一项项修改配置文
阅读全文
posted @ 2018-08-11 13:15 小屁妞
阅读(1740)
评论(0)
推荐(0)
序列化反序列化--Xstream的使用
摘要: 之前讲了fastjson的使用--将JavaBean与json对象之间互相转换。 该篇文章,教大家使用Xstream来实现XMl与JavaBean的转换。 第一步: 通过maven引入XStream的jar包。 第二步: 准备一个需要序列化和反序列化的类: 注: 1.该类必须有无参的构造函数,否则报
阅读全文
posted @ 2018-08-11 11:23 小屁妞
阅读(1734)
评论(0)
推荐(0)
2018年8月2日
自动化测试---mybatis的使用
摘要: mybatis如何实现了对数据库的操作: 1.通过Resources.getResourceAsReader()或者 Resources.getResourceAsStream()加载mybatis.cfg.xml文件为InputStream 或者reader。 2.通过new SqlSession
阅读全文
posted @ 2018-08-02 16:06 小屁妞
阅读(1764)
评论(0)
推荐(0)
2018年7月31日
序列化---fastjson使用
摘要: 该文章主要介绍com.alibaba.fastjson的使用。 首先创建maven工程,导入fastjson.挑个热度高的版本就好了。 首先考虑下,我们通常什么时候会使用序列化和反序列化: 1.将java对象序列化为一个JSON字符串 2.将java对象序列化为一个Json对象 3.将Json对象写
阅读全文
posted @ 2018-07-31 17:26 小屁妞
阅读(3548)
评论(0)
推荐(0)
2018年7月29日
自动化测试--封装JDBCUnit
摘要: 在进行测试的时候,经常需要对数据库进行操作。我们知道,通过代码与数据库交互,需要以下几步: 1.加载驱动 之前有盆友问我,为什么Selenium操作浏览器的时候,非要下载浏览器驱动?为啥对数据库进行操作的时候,直接加载driver就可以了呢? 之类稍作解释:浏览器并没有供一个API给java来直接操
阅读全文
posted @ 2018-07-29 17:58 小屁妞
阅读(553)
评论(0)
推荐(0)
上一页
1
2
3
4
下一页
公告