摘要: 经过前面两篇文章的铺垫,我们这篇介绍,webdriver如何处理,一个浏览器上多个窗口之间切换的问题。我们先脑补这样一个测试场景,你在页面A点击一个连接,会在新的tab窗口打开页面B,这个时候,你在页面B点击一个连接,会在新的tab窗口打开页面C。这种情况,在测试中经常遇到,自动化中,webdriv 阅读全文
posted @ 2018-10-03 15:59 peachlf 阅读(1848) 评论(0) 推荐(0) 编辑
摘要: 在使用selenium webdriver进行元素定位时,通常使用findElement或findElements方法结合By类返回的元素句柄来定位元素。其中By类的常用定位方式共八种,现分别介绍如下。 1. By.name() 假设我们要测试的页面源码如下: 当我们要用name属性来引用这个but 阅读全文
posted @ 2018-10-03 15:48 peachlf 阅读(2930) 评论(0) 推荐(0) 编辑
摘要: 如图: 1、问题描述: 在应用selenium实现web自动化时,经常会遇到处理日期控件点击问题,手工很简单,可以一个个点击日期控件选择需要的日期,但自动化执行过程中,完全复制手工这样的操作就有点难了。 2、想法: 其实很简单,把它当做输入框来看就好了,使用selenium的sendKeys对输入框 阅读全文
posted @ 2018-10-03 15:44 peachlf 阅读(187) 评论(0) 推荐(0) 编辑
摘要: 在实现UI自动化测试过程中,有一类需求是实现图片上传,这种需求根据开发的实现方式,UI的实现方式也会不同。 一、直接利用Selenium实现 这种方式是最简单的一种实现方式,但是依赖于开发的实现。 当开发直接使用file类型的input实现图片文件的上传时,实例:<input type="file" 阅读全文
posted @ 2018-10-03 15:40 peachlf 阅读(1265) 评论(0) 推荐(0) 编辑
摘要: 一、Eclipse新建java工程 1、新建java工程:File->New->Java Project,输入Project name:如AutoTest,名称随意,点击Finish; 2、新建Package:选择AutoTest项目,右键->New->Package,输入name,如com.tes 阅读全文
posted @ 2018-10-03 15:38 peachlf 阅读(673) 评论(0) 推荐(0) 编辑
摘要: 1、集合点的含义 当通过controller虚拟多个用户执行该脚本时。用户的启动或运行步骤不一定都是同步的,集合点是在脚本的某处设置一个标记。当有虚拟用户运行到这个标记处时,停下等待,直到所有的用户都达到这个标记处时,再一同进行下面的步骤,这样能够用最大的用户并发去做下面的操作,就像集合在前进一样。 阅读全文
posted @ 2018-09-21 17:11 peachlf 阅读(1108) 评论(0) 推荐(0) 编辑
摘要: 集合点函数可以帮助我们生成有效可控的并发操作。虽然在Controller中多用户负载的Vuser是一起开始运行脚本的,但是由于计算机的串行处理机制,脚本的运行随着时间的推移,并不能完全达到同步。这个时候需要手工的方式让用户在同一时间点上进行操作来测试系统并发处理的能力,而集合点函数就能实现这个功能。 阅读全文
posted @ 2018-09-21 14:35 peachlf 阅读(212) 评论(0) 推荐(0) 编辑
摘要: 1、脚本里已经添加了集合点,但是在Controller里集合点策略是灰色的无法点击 2、问题解决: 将下图的勾选项去掉即可(系统默认是勾选上的) 去掉勾选后可以选择了: 阅读全文
posted @ 2018-09-21 10:33 peachlf 阅读(1832) 评论(0) 推荐(0) 编辑
摘要: 1、首先使用录制的方式,把论坛的代码编写完成后,要判断的执行前插入检查点,使用右键方式,弹出的下拉的菜单中进行选择“insert”的选项。 2、就在弹出下一级的菜单中,进行选中一个为“new step”的选项。 3、进入到搜索框的界面中,在输入框进行搜索web_reg_find的函数的选项。 搜索函 阅读全文
posted @ 2018-09-19 17:28 peachlf 阅读(379) 评论(0) 推荐(0) 编辑
只有注册用户登录后才能阅读该文。 阅读全文
posted @ 2018-09-19 16:12 peachlf 阅读(4) 评论(0) 推荐(0) 编辑