06 2017 档案

摘要:电脑本地网络连接正常,但是无法通过浏览器访问。 解决办法一 1、打开控制面板 、找到【网络和Internet】 2、点击【网络和Internet】 3、点击【Internet选项 】、选择【连接】Tab页 4、点击【局域网设置(L)】 5、将代理服务下的 勾去掉 即可。 解决办法二 如果是使用Fid 阅读全文
posted @ 2017-06-23 15:22 小白测试 阅读(10187) 评论(0) 推荐(0)
摘要:以下是Selenium Grid 操作多浏览器的具体实现代码。 阅读全文
posted @ 2017-06-16 15:38 小白测试 阅读(1067) 评论(0) 推荐(0)
摘要:为了方便测试代码的复用性,常常采用参数化。传递参数给测试代码 有一下两种方法;1、通过配置XML文件实现。2、通过DataProvider 传递参数。 注意:DataProvider 传递参数返回的是一个Object对象或迭代器的对象。 DataProvider 一、通过testng.xml 传递参 阅读全文
posted @ 2017-06-16 11:28 小白测试 阅读(3555) 评论(0) 推荐(0)
摘要:依赖:通过使用Test 注释的dependsOnMethods={"verifyLogin"}子句,verifyAccountInfo 测试指定了它依赖verifyLogin()方法。(如果verifyLogin() 方法执行失败,则Test注释的方法会跳过) 忽略:有时候测试用例还没准备好, 可以 阅读全文
posted @ 2017-06-16 09:24 小白测试 阅读(1304) 评论(0) 推荐(0)
摘要:TestNG注释详解 suite 属性说明: @name: suite 的名称,必须参数@junit:是否以Junit 模式运行,可选值(true | false),默认"false"@verbose:命令行信息打印等级,不会影响测试报告输出内容;可选值(1|2|3|4|5)@parallel:是否 阅读全文
posted @ 2017-06-15 14:54 小白测试 阅读(925) 评论(0) 推荐(0)
摘要:如果多个测试用例在不同的类中,又需要一次性执行完所有的测试用例,则可以使用到Junit中的批量执行测试方法。 方法一 这种方式非常简单,不需要额外多写一行代码,Eclipse 本来就支持以项目或包为单位来批量执行测试用例。右键点击项目 >Run As >Run Configurations。 点击“ 阅读全文
posted @ 2017-06-15 12:14 小白测试 阅读(7465) 评论(0) 推荐(0)
摘要:在测试工作中,常常需要运用到单元测试的断言方法来判断期望的结果和实际结果是否一致,从而判断最终用例是否通过。Junit框架提供下面这些方法用于测试结果的判断。 包名:import static org.junit.Assert.*; 阅读全文
posted @ 2017-06-15 11:58 小白测试 阅读(2089) 评论(0) 推荐(0)
摘要:@Test:测试方法(A) (expected=XXEception.class)(B) (timeout=xxx)@Ignore: 被忽略的测试方法。 //该方法 不会执行@Before: 每一个测试方法之前运行。//每个@test运行之前都会执行一次@After : 每一个测试方法之后运行。// 阅读全文
posted @ 2017-06-14 18:05 小白测试 阅读(1020) 评论(0) 推荐(0)
摘要:selenium 数据驱动 (xml解析) getElementByTagName()可以通过标签名获取某个标签。它所获取的对象是以数组形式存放。如“caption”和“item”标签在info.xml 文件中有多个,那么可以指定数组的下标在获取某个标签。root.getElementsByTagN 阅读全文
posted @ 2017-06-13 11:57 小白测试 阅读(1512) 评论(0) 推荐(0)
摘要:javacsv2.1 下载地址:http://sourceforge.net/projects/javacsv/files/ 该链接可以下载java读取csv文件的jar 包。下载之后解压找到对应的.jar文件 选择导入即可。 我们一般会在表格的第一行定义标题,从而来说明每一列的内容,readHea 阅读全文
posted @ 2017-06-13 10:07 小白测试 阅读(3155) 评论(0) 推荐(0)
摘要:Sikuli 是一种新颖的图形脚本语言,在实际的自动化测试中如果仅仅依靠selenium 还是远远不够的,selenium自动化本身是存在着诸多缺陷的,基于浏览器之外的控件 (windows 控件 等)selenium本身是无法实现的。这时候一般需要借助于Autoid 或者Sikuli -x工具辅助 阅读全文
posted @ 2017-06-08 17:28 小白测试 阅读(3971) 评论(1) 推荐(0)
摘要:在自动化程序中运行的代码报错信息或者是相关日志有可能并无法直观的判断出错信息。因此截图是避免不了的。为了避免因为重复运行或者是图片名称相同导致截图被覆盖。 建议在截图时使用时间戳,保证截图图片名称的唯一性。 阅读全文
posted @ 2017-06-07 15:45 小白测试 阅读(2151) 评论(0) 推荐(0)
摘要:selenium 对文本框的输入操作一般有两种形式,传统的是直接通过定位元素通过sendKeys()方法直接在文本框中输入信息。但有时候我们可以通过id 的方式将其进行定位,但却不能通过sendKeys()向文本框中输入文本信息。 这种情况下,也需要借助JavaScript 代码完成输入。 HTML 阅读全文
posted @ 2017-06-07 14:58 小白测试 阅读(31909) 评论(0) 推荐(0)
摘要:前言 一般我们想到的必须使用滚动条的场景是:注册时的法律条文的阅读。判断用户是否阅读完的标准是:滚动条是否拉到页面底部。当然,有时候为使操作更接近用户行为也会使用滚动条,例如用户要操作的元素在页面的第二屏,一般用户不会对看不到的元素进行操作,那么就需要先将滚动条拖动到页面的第二屏再进行操作。 win 阅读全文
posted @ 2017-06-07 11:50 小白测试 阅读(2474) 评论(0) 推荐(0)
摘要:前言 在实际的web应用中,可能会涉及到cookie测试,验证浏览器中的cookie是否正确.。Cookies 验证:如果系统使用了cookie,测试人员需要对它们进行检测。如果在 cookies 中保存了注册信息,请确认该 cookie能够正常工作而且已对这些信息已经加密。如果使用 cookie 阅读全文
posted @ 2017-06-07 10:43 小白测试 阅读(20012) 评论(1) 推荐(0)
摘要:AutoIt 目前最新是v3 版本,它是一个使用类似BASIC 脚本语言的免费软件,它被设计用来进行Windows GUI(图形用户界面)的自动化测试。它利用模拟键盘按键,鼠标移动和窗口/控件的组合来实现自动化任务。官方网站:https://www.autoitscript.com/site/ 进入 阅读全文
posted @ 2017-06-06 15:59 小白测试 阅读(5317) 评论(0) 推荐(0)
摘要:selenium webdriver没有提供直接的文件上传功能,但是在使用的web项目中常常需要对文件进行上传。在一般的上传中,是需要点击上传按钮,打开本地的window窗口,但是selenium 是无法直接操作window系统自带的相关控件。 以下提供两种关于文件上传的方法。 普通上传:普通的附件 阅读全文
posted @ 2017-06-06 15:38 小白测试 阅读(12520) 评论(0) 推荐(0)
摘要:web应用中有很多时候我们会遇见<select></select>标签的下列列表框,一般是无法直接去操作下列列表中的选择的。selenium webdriver 提供了专门操作select下拉列表的方法。 selectByIndex(2); //通过下拉列表中选项的索引选中第三项,在java中索引从 阅读全文
posted @ 2017-06-05 22:48 小白测试 阅读(1972) 评论(0) 推荐(0)
摘要:在web应用中常常会遇见很多用JavaScript编写的alert 、confirm 以及prompt 弹窗,这是就需要driver.switchTo().alert()来选取(定位)警告弹窗。再对弹窗进行关闭,输入信息等方法进行操作。等操作。 在弹窗之前,建议使用线程等待Thread.sleep( 阅读全文
posted @ 2017-06-05 13:07 小白测试 阅读(11770) 评论(0) 推荐(0)
摘要:在web应用中,常常会遇见点击某个链接会弹出一个新的窗口,或者是相互关联的web应用 ,这样要去操作新窗口中的元素,这时就需要主机切换到新窗口进行操作。。WebDriver 提供了switchTo().window()方法可以实现在不同的窗口之间切换。 以下代码是以新浪网为实例。通过获取句柄切换到指 阅读全文
posted @ 2017-06-05 09:35 小白测试 阅读(17329) 评论(0) 推荐(1)
摘要:在web应用中,前台网页的设计一般会用到iframe/frame表单嵌套页面的应用。简单的就是一个页面签嵌套多个HEML/JSP文件。selenium webdriver 只能在同一页面识别定位元素,可以狭隘的理解成只能识别当前所在位置的页面上的元素。对于不同的iframe/frame表单中的元素是 阅读全文
posted @ 2017-06-04 10:52 小白测试 阅读(9396) 评论(0) 推荐(1)
摘要:一般验证复选框是否可以选择点击常用到定位一组元素去循环遍历执行点击事件。但是有时候在不同的浏览器下可能会存在差异化的最终结果。 目前谷歌浏览器常常存在多次点击同一复选框,导致最终最后两项复选框均未被勾选。但是在火狐浏览器所有的复选框均被勾选上,火狐可以和IE一起,直接在添加IE TAB插件即可。 H 阅读全文
posted @ 2017-06-02 14:18 小白测试 阅读(4952) 评论(0) 推荐(0)
摘要:selenium自动化页面元素不存在异常发生的原因有一下几点: (1)页面加载时间过慢,需要查找的元素程序已经完成但是页面还未加载成功。此时可以加载页面等待时间。 (2)查到的元素没有在当前的iframe或者frame中。此时需要切换至对应的iframe或者frame中才行。 (3)元素错误。 解决 阅读全文
posted @ 2017-06-01 18:13 小白测试 阅读(10863) 评论(0) 推荐(0)
摘要:selenium自动化测试常常用到键盘操作,一下是键盘操作的详细操作,和部分代码。截图来自于虫师的自动化相关书籍。 public static void main(String[] args) throws InterruptedException { System.setProperty("web 阅读全文
posted @ 2017-06-01 15:32 小白测试 阅读(579) 评论(0) 推荐(0)
摘要:注意:ActionChains下相关方法在当前的firefox不工作,建议使用谷歌浏览器。 public static void main(String[] args) throws InterruptedException { System.setProperty("webdriver.chrom 阅读全文
posted @ 2017-06-01 14:28 小白测试 阅读(378) 评论(0) 推荐(0)