随笔分类 -  页面自动化教程

Webdriver页面自动化
摘要:Webdriver UI自动化测试火了好几年了,具体怎么设计自动化测试测试工程,组织测试用例完全凭借着自己的经验和习惯。最近忽然听说了Page Object(简称PO)火了起来,也有面试的时候被问到的,究竟这是个什么东东呢?最近在网上搜了一下相关的知识,现在总结一下: “Page Object模式是 阅读全文
posted @ 2016-03-11 15:55 潜龙9527 阅读(189) 评论(0) 推荐(0)
摘要:今天朋友问我了几个关于Selenium自动化测试的问题,我看了一下感觉还比较典型。结合我以往自动化测试的经验,给出了一些儿粗浅的答案,希望能帮大家,如果大家有什么好的看法,希望相互交流,相互学习! (1)selenium中如何保证操作元素的成功率?也就是说如何保证我点击的元素一定是可以点击的? 答: 阅读全文
posted @ 2016-01-21 18:50 潜龙9527 阅读(253) 评论(0) 推荐(0)
摘要:做自动化测试的同学,最后总会把自己写的自动化测试用例接入到Jenkins中,实现持续化集成的工作,达到无人职守的去运行自动化测试用例。通常我们都是使用公司提供的Jenkins平台来接入代码的,可是如果我们自己想搭建的话,那又应该怎么做呢? 一, VisualSvn Server 在团队开发的过程中, 阅读全文
posted @ 2015-11-06 14:36 潜龙9527 阅读(159) 评论(0) 推荐(0)
摘要:Web自动化测试之Webdriver+TestNG--从零到熟练(系列) 自动化测试用例的最终目的就是无人值守的自动化回归测试,不管是用什么语言,什么框架编写的测试用例,如果想达到这个效果,都需要借助于Jenkins或是Hudson。根据业界的习惯,我们还是使用Jenkins。在本人的各个自动化测试 阅读全文
posted @ 2015-07-07 09:53 潜龙9527 阅读(1786) 评论(0) 推荐(0)
摘要:Web自动化测试之Webdriver+TestNG--从零到熟练(系列) 6.2 测试报告美化 我们执行完成测试用例后,都会想得到一个测试报告,这样能对执行的结果有一个清晰的了解,并且也能发给相关人员,大家共同关注一下结果。显然Eclipse的输出结果是不行的,不过大家不要担心,TestNG已帮我们 阅读全文
posted @ 2015-06-16 17:15 潜龙9527 阅读(781) 评论(1) 推荐(0)
摘要:Web自动化测试之Webdriver+TestNG--从零到熟练(系列) TestNG用来管理测试用例的是testng.xml配置文件,我们可以通过配置这个文件来达到组织测试用例,输出测试报告的效果。下面我们先详细讲解一个这个配置文件,然后再讲解测试报告的输出。 6.1 testng.xml文件的配 阅读全文
posted @ 2015-06-16 16:59 潜龙9527 阅读(694) 评论(0) 推荐(0)
摘要:Web自动化测试之Webdriver+TestNG--从零到熟练(系列) 经过上一章的学习,我们已经可以将一个手要测试用例转化成代码编写的测试用例,但是一个测试任务通常有很多测试用例。我们就这样一个一个地编写下去吗?答案是否定的。原因是这样编写的测试用例,代码重用率低,数据和测试用例混在一起不便于维 阅读全文
posted @ 2015-06-16 16:50 潜龙9527 阅读(257) 评论(0) 推荐(0)
摘要:Web自动化测试之Webdriver+TestNG--从零到熟练(系列) 4.3 自己编写测试用例 还以上面的那个众筹登录的测试用例为例,我们来讲解一下如何自己编写测试用例 。 (1) 在第二章我们创建了一下java工程Test,那下面我们就在这个工程中编写我们的测试用例。右击工程文件夹下的Src文 阅读全文
posted @ 2015-06-12 10:07 潜龙9527 阅读(289) 评论(0) 推荐(0)
摘要:Web自动化测试之Webdriver+TestNG--从零到熟练(系列) 经过前三章我们对自动化相关内容的学习,我们了解了什么是自动化测试,测试环境的搭建和WebDriver API的介绍,定位方法及检测点儿设置等相关知识点。从本章开始,我们讲探讨测试用例的编写,以及其相关的知识点。 4.1 第一个 阅读全文
posted @ 2015-06-12 09:59 潜龙9527 阅读(159) 评论(0) 推荐(0)
摘要:Web自动化测试之Webdriver+TestNG--从零到熟练(系列) 3.5 Xpath定位方法深入探讨 相比cssSelector,xpath是我比较常用的一种定位元素的方式,因为它很方便,缺点是,消耗系统性能。如果Xpath使用的比较好,几乎可以定位到任何页面元素,而且受页面变化影响较小。 阅读全文
posted @ 2015-06-10 16:51 潜龙9527 阅读(152) 评论(0) 推荐(0)
摘要:Web自动化测试之Webdriver+TestNG--从零到熟练(系列) WebDriver也就是业界通称的Selenium 2.0,是页面自动化的通用框架,支持java, python, php等多种语言。也是其他自动化,如手机自动化化的基础。官方出了一个帮助文档,详细讲解了Webdriver J 阅读全文
posted @ 2015-06-10 16:41 潜龙9527 阅读(253) 评论(0) 推荐(0)
摘要:Web自动化测试之Webdriver+TestNG--从零到熟练(系列) TestNG是一个自动化测试框架,要使用这个测试框架编写我们的自动化测试用例,需要先行搭建对应的开发环境。本章我们就讲解WebDriver+TestNG开发环境的搭建。 2.1 环境配置 1,eclipse+jdk的安装 这个 阅读全文
posted @ 2015-06-09 14:26 潜龙9527 阅读(250) 评论(0) 推荐(0)
摘要:Web自动化测试之Webdriver+TestNG--从零到熟练(系列) 在做页面自动化测试的时候,有很多语言和框架可以选择,如语言有java,python,php,而框架有各种unittest框架,TestNG框架等等。先前我们介绍过WebDriver+python做页面自动化的教程,小伙伴们的热 阅读全文
posted @ 2015-05-27 17:56 潜龙9527 阅读(251) 评论(0) 推荐(0)
摘要:Web自动化测试之Webdriver(python)--从零到熟练(系列) 通过前七章的讲解,我们了解了什么是自动化,自动化如何实施,而后又分章节讲解了如何实施自动化测试,自动化测试在Jenkins上的配置及报告的生成。经过这七章的学习,读者应该完全可以编写自动的自动化测试用例,实现对被测试项目的无 阅读全文
posted @ 2015-03-17 11:43 潜龙9527 阅读(740) 评论(0) 推荐(0)
摘要:Web自动化测试之Webdriver(python)--从零到熟练(系列) 7.3 Jenkins高级配置 经过上面的配置,我们已实现了把自动化测试用例接入到jenkins中,虽然比手工执行高端一点儿,但这不是我们想要的结果。我们想要自动化执行测试用例,监控执行结果,如果出错给我们发邮件或是短信,这 阅读全文
posted @ 2015-03-16 17:50 潜龙9527 阅读(250) 评论(0) 推荐(0)
摘要:Web自动化测试之Webdriver(python)--从零到熟练(系列) 在你根据手工测试用例完善自动化测试用例后,每个测试用例都调试通过了,说明我们已完成了对被测对象的测试用例覆盖。可是在平时的上线回归中,你不可能一个一个地手工执行测试用例的,我们希望的是运行一个命令或是执行一次菜单,测试用例会 阅读全文
posted @ 2015-03-16 17:37 潜龙9527 阅读(242) 评论(0) 推荐(0)
摘要:Web自动化测试之Webdriver(python)--从零到熟练(系列) 6.6 编写自动化测试用例 我们规划好了代码架构,就可以编写具体的测试用例了。首先,我们写登录的测试用例,在写自动化测试用例的时候,我们要先写一下公用函数类。根据需要,我们写了三个通用的类放到CommonFunction文件 阅读全文
posted @ 2015-03-13 17:41 潜龙9527 阅读(192) 评论(0) 推荐(0)
摘要:Web自动化测试之Webdriver(python)--从零到熟练(系列) 从本章开始,我们将讲述如何实施自动化测试,在第一章的时候,我们也提供了自动化实施的步骤。那些儿步骤是指导方针,可以按着这一步步地去实施,可是有点儿笼统。本章我们将从具体实例入手,按前面的我们提到的步骤来讲解,通过本章的学习, 阅读全文
posted @ 2015-03-13 16:35 潜龙9527 阅读(161) 评论(0) 推荐(0)
摘要:在我们用Webdriver做自动化测试的时候,执行完了所有的测试操作,检测了要检测的内容后,关闭浏览器。此时会出现这样的情况,浏览器关闭了,弹出一个窗口,报如下错误: 虽然不影响我们自动化测试用例的执行结果,可是如果我们运行很多自动化测试用例的话,执行完了,桌面上会有很多这样的窗口,啥事烦人! 网上 阅读全文
posted @ 2015-03-13 15:46 潜龙9527 阅读(632) 评论(0) 推荐(0)
摘要:Web自动化测试之Webdriver(python)--从零到熟练(系列) 5.3 选择类元素 在网站创建过一再要求操作要简单化,为了减少用户操作,就会提供很多选择类的操作,如超级链接类品牌选择,单选类操作,复选类操作,下拉菜单类选择操作等。这类操作有的是简单的单击一下,有的需要调用相应的函数,所以 阅读全文
posted @ 2015-03-11 15:04 潜龙9527 阅读(226) 评论(0) 推荐(0)