![](https://img-blog.csdnimg.cn/20201014180756913.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
UI自动化测试笔记
依山临水
坚持学习
展开
-
自动化用例的执行策略
自动化测试用例的执行策略是要看自动化测试的目的,通常有如下几种策略:一,自动化测试用例是用来监控的,在此目的下,我们就把自动化测试用例设置成定时执行的,如果每五分钟或是一个小时执行一次,在jenkins上创建一个定时任务即可。二,必须回归的用例。有些儿测试用例,如BVT测试用例,我们在公司产品任何变动上线之前都需要回归执行。那我们就把测试用例设置成触发式执行,在jenkins上将我们的自动...原创 2018-11-29 16:50:49 · 4289 阅读 · 0 评论 -
自动化测试中常见的一些报错
1. ElementNotSelectableException :元素不能选择异常2. ElementNotVisibleException :元素不可见异常3. NoSuchAttributeException :没有这样属性异常4. NoSuchElementException:没有该元素异常5. NoSuchFrameException :没有该frame异常6. Timeout...原创 2018-11-29 16:51:47 · 1558 阅读 · 0 评论 -
自动化测试中元素定位不到解决方法汇总
自动化测试时,在定位元素时会经常遇到问题,会碰到定位不到元素的情况,在我们尝试了常用的几种定位方法后仍不能定位到元素可考虑一下下面的几种情况:1.网络服务器等原因首先要排除这些非程序的客观因素2.元素是否可见分析一下html的display属性,可以用js强行点击这个元素或者改变元素的display属性去实现定位扩展一下:display: none 和hidden的区别共...原创 2018-11-29 17:14:15 · 7231 阅读 · 0 评论 -
处理不受信任的证书的问题
火狐:// 创建firefoxprofileFirefoxProfile profile=new FirefoxProfile();// 点击继续浏览不安全的网站profile.setAcceptUntrustedCertificates(true);// 使用带条件的profile去创建一个driver对象WebDriver driver=new FirefoxDriver(prof...原创 2018-11-29 17:16:26 · 3758 阅读 · 0 评论 -
如何提高selenium脚本的执行速度
一,减少操作步骤,如经过三四步才能打开我们要测试的页面的话,我们就可以直接通过网址来打开,减少不必要的操作。(不推荐)二,中断页面加载,如果页面加载的内容过多,我们可以查看一下加载慢的原因,如果加载的内容不影响我们测试,就设置超时时间,中断页面加载。三,在设置等待时间的时候,使用webdriverwait配合until进行条件判断,也可以检测某个元素出现后中断等待也可以提高速度。四,实现多线...原创 2018-11-29 17:21:54 · 15335 阅读 · 0 评论 -
selenium webdriver实现的原理及流程
用Selenium实现自动化,主要需要三个东西:1.自动化测试代码:自动化测试代码发送请求给浏览器的驱动(比如火狐驱动、谷歌驱动)2.浏览器驱动:它来解析这些自动化测试的代码,解析后把它们发送给浏览器3.浏览器:执行浏览器驱动发来的指令,并最终完成工程师想要的操作。测试代码中包含了各种期望的对浏览器界面的操作,例如点击。测试代码通过给Webdriver发送指令,让Webdriv...原创 2019-03-12 11:19:36 · 5660 阅读 · 1 评论