随笔分类 -  selenium

注重测试,玩转自动化,提升效率
摘要:一.what 什么是自动化测试 •自动化测试:通过机器(包括计算机)代替人,执行测试的过程 二.Why 为什么我们需要自动化测试 •避免机械式的重复工作•避免人为的错误•避免手工测试的局限性•提高测试效率•具有可重复性和一致性•更好利用资源•等等 三 Where 何地需要自动化测试 •软件周期足够长 阅读全文
posted @ 2016-08-09 00:00 li_wu 阅读(360) 评论(0) 推荐(0)
摘要:一.概述 在使用自动化框架selenium实施中,经常会遇到windows弹出框的出现,刚入门的web自动化测试小伙伴不要慌哦! 二.几种常见的处理windows弹出框的方案 2.1 Selenium 处理安全对话框 (windows security dialog)用autoit 来代替 2.1. 阅读全文
posted @ 2016-06-18 12:39 li_wu 阅读(17952) 评论(0) 推荐(0)
摘要:一.概述 测试用的执行通过与否,需要对比期望结果和实际结果的值,因此在自动化测试中我们需要进行断言来获得执行的结果,那么如果在执行的过程中有异常,该怎么办呢,我们是否要查看异常信息呢,于是乎如何得到我们所需要的异常信息成为我们需要思考的问题,该怎么解决呢,其实so eazy!tesgNG的测试用例... 阅读全文
posted @ 2015-12-15 16:33 li_wu 阅读(2239) 评论(0) 推荐(0)
只有注册用户登录后才能阅读该文。
posted @ 2015-12-09 14:24 li_wu 阅读(48) 评论(0) 推荐(0)
摘要:一.概述cssSelector也是一种常用的选择器,CSS locator比XPath locator速度快,用CSS Selector能非常精准的定位到想测试的Elements二.cssSelector常用符号说明# 表示id. 表示class> 表示子元素,层级一个空格也表示一个子元素,但是所有... 阅读全文
posted @ 2015-12-03 16:33 li_wu 阅读(8832) 评论(0) 推荐(2)
摘要:一.概述 xpath是一种选择器,是一种xml路径语言,在自动化测试过程中能够准确的定位页面的元素,可以说xpath能解决99%的元素定位的问题;二.xpath常用符号说明/ 表示绝对路径,绝对路径是指从根目录开始//表示相对路径.表示当前层..表示上一层*表示通配符@表示属性[]属性的判断条件... 阅读全文
posted @ 2015-12-03 16:16 li_wu 阅读(6344) 评论(0) 推荐(0)
摘要:一.概述 知道吗,selenium在执行测试用例的时候,肯定会有执行失败的用例,那么在用例执行失败的那一刻,你能怎么办呢,就像跟警察破案一样,要得到当时的监控画面,selenium也可以直接截图留下用例执行失败的有效依据,那么如何截图呢,请看下文分解,你一定会有小小的收获。二.编写一个截图类Sc... 阅读全文
posted @ 2015-12-01 16:04 li_wu 阅读(1600) 评论(0) 推荐(0)
摘要:一.概述 如果测试用例在执行过程中,执行的时候没有相应的日志信息,那么用例执行出错时,你心里是不是很纠结呢?如果执行过程中用例的每一个操作有相应的日志信息,当出错时,是不是就很一目了然,迅速的帮你定位到问题所在呢,那么请看下面的Log类,因为你一定要嗨森!二.编写一个Log类,封装各种级别日志信... 阅读全文
posted @ 2015-12-01 15:52 li_wu 阅读(5896) 评论(0) 推荐(0)
摘要:一.概述 soga,程序报错是在所难免的,当我们觉得程序在哪些地方可能发生异常的时候,那么势必要抛出这个异常,且输出俺们想要看到的异常信息,以帮助我们能快速定位问题的所在,这样是不是在调试问题的时候就方便多了呢,那么selenium框架自定义异常类重写异常输出就不得不实行了!二.编写一个Defi... 阅读全文
posted @ 2015-12-01 15:41 li_wu 阅读(370) 评论(0) 推荐(0)
摘要:一.概述大家都知道,有时候在给文件命名时需要一个唯一的文件名,比如selenium在截图用例fail的错误信息时,这个截图需要保存,且命名唯一,那么这时候我们该怎么办呢,其实很简单,请看时间格式化是如何帮你搞定你心中的小疑虑!二.利用formatter编写一个DateFomat类来实现各种时间格式化... 阅读全文
posted @ 2015-12-01 15:29 li_wu 阅读(455) 评论(0) 推荐(0)
摘要:一.概述 大家都知道selenium支持不同的浏览器,而webdriver启动项目时需要启动浏览器的driver,于是乎配置不同的浏览器来启动不同的driver势在必行了, 下面请看代码; 二.编写一个初始化selenium测试框架driver类 三.关于Config类的情况 Config是一个加载 阅读全文
posted @ 2015-12-01 14:52 li_wu 阅读(4007) 评论(0) 推荐(0)