在这几天的学习过程中,有开发的朋友告知我,每个编程语言基本都有相应的配置文件支持类,像 Python 编程语言中支持的 ini 文件及其对应的配置文件读取类 ConfigParse,通过这个类,用户可以方便的修改 ini 配置文件。在 Java 中对应的配置文件为 properties 格式的文本文... Read More
众所周知,EXCEL 也是软件测试开发过程中,常用的数据文件导入导出时的类型文件之一,此文主要讲述如何通过 EXCEL 文件中 Sheet 的索引(index)或者 Sheet 名称获取文件中对应 Sheet 页中的数据。敬请各位小主参阅,若有不足之处,敬请大神指正,不胜感激!不多言,小二上码咯。。... Read More
众所周知,EXCEL 也是软件测试开发过程中,常用的数据文件导入导出时的类型文件之一,此文主要讲述如何通过 EXCEL 文件中 Sheet 的索引(index)或者 Sheet 名称获取文件中对应 Sheet 页中的数据。敬请各位小主参阅,若有不足之处,敬请大神指正,不胜感激!不多言,小二上码咯。。... Read More
上文(CSV文件写入)讲述了日常自动化测试过程中将测试数据写入 CSV 文件的源码,此文主要讲述如何从 CSV 文件获取测试过程中所需的参数化数据。敬请各位小主参阅,若有不足之处,敬请大神指正,不胜感激!不多言,小二上码咯。。。CSV文件读取源代码如下所示,敬请参阅! 1 /** 2 ... Read More
在日常的自动化测试脚本编写的过程中,有时要将获取的测试结果或者测试数据存放在数据文件中,以用作后续的参数化测试。常用的文件文件类型无非 txt、csv、xls、properties、xml 这五种文件类型,前文已讲述过了txt文件相关的读写操作(读、写),此文主要讲述 CSV 文件的写入操作。此文中... Read More
日常的 Web 网站开发的过程中,为提升登录安全或防止用户通过脚本进行黄牛操作(宇宙最贵铁皮天朝魔都的机动车牌照竞拍中),很多网站在登录的时候,添加了验证码验证,而且验证码的实现越来越复杂,对其进行脚本识别的难度也越来越高。这对我们自动化脚本编写带了非常的不便,那么如何解决登录时的验证码问题呢?经常... Read More
日常我们在使用浏览器时,尤其是登录 WEB 应用时,我们的一些信息其实是保存在了浏览器的 cookie 信息中。我们可以通过浏览器自带的开发工具,进行查看相应的 cookie 信息,例如在火狐、chrome 中均可通过 F12 打开开发者工具打开。以下截图为在 chrome 中打开易迅网时的 coo... Read More
在日常的 WebUI 自动化测试脚本编写过程中,经常需要打开新的页面,或者在多个打开的页面之间进行切换,以对页面元素进行相应的操作,以模拟用户的行为,实现 UI 的自动化测试。在过往的时间中,经常有初学 Selenium(webdriver) 的朋友问及如何选择窗口的问题,其实 Selenium 已... Read More
在日常的 WebUI 自动化测试脚本执行的过程中,经常会打开不同的网页,进行相应的操作,此时可能会打开很多的网页,当打开的网页过多时,无效的网页资源对运行脚本的机器造成了过多无效的资源浪费,因而在日常的网页自动化测试脚本运行的过程中要关闭过多冗余的页面,降低系统无效损耗。此文中所述方法通过 URL ... Read More
之前已经讲过了 Selenium 操作 Select 实现的下拉列表:Selenium2学习-010-WebUI自动化实战实例-008-Selenium 操作下拉列表实例-Select,但是在实际的日常网页开发中,实现下拉列表的方法、样式、特效有 N 多种,但是无论实现的方法有多少不同,其都会遵循一... Read More
今天有个朋友在群里问 WebElement.getText() 值为空,当你发现取到的值为空的时候,会不会郁闷呢?明明看到的值不为空,脚本看着也没有问题啊,为何取到的值为空呢!!!万千纠结啊,若是长时间困在此处,是不是犹如修炼冲关遇到了瓶颈,就差那么一点点就可得道,哎。。。。。。不知道其他的各位小主... Read More
元素失效的想象提示信息如下图所示,此种问题通常是因为元素页面刷新之后,为重新获取元素导致的。 解决此类问题比较简单,只需要在页面刷新之后,重新获取一下元素,就可以消除此种错误了。 以下以易迅网搜索为例进行实例代码演示,希望对各位小主有所启发,若有不足或错误之处,敬请大神指正,不胜感激! 下述代码中若 Read More
通常在编写 Selenium 的 WebUI 自动化脚本时,有些元素不易定位元素,或有些元素为隐藏的(此时用 WebElement.getText() 获取其值的时候,返回的结果为空),对日常的 UI 自动化脚本的编写造成了一定程度的影响。若亲有一定的前段开发基础,肯能会想到可否通过 JavaScr... Read More
此文主要讲述用 Java 编写 Selenium 自动化测试脚本编写过程中,对下拉列表框 Select 的操作。下拉列表是 Web UI 自动化测试过程中使用率非常高的,通常有两种形式的下拉列表,一种是 Select 的下拉列表,此种操作的时候比较简单,定位到元素后直接操作即可;还有的下拉列表是以多... Read More
好久没用 JMeter 了,今天启动的时候,发现启动命令行窗口出现了警报,警告信息如下图所示:感觉有点不舒服(也许是职业习惯吧,俺专职测试),就尝试着解决了一下,解决方案思路如下:1、查看命令行中的信息可知,启动 Jmeter 的时候,Jmeter 在写 windows 7 时无法成功写入,导致系统... Read More
此文源码主要为应用 Java 读取文本文件内容实例的源代码。若有不足之处,敬请大神指正,不胜感激!第一种:文本文件写入,若文件存在则删除原文件,并重新创建文件。源代码如下所示: 1 /** 2 * @function 文本文件操作:写入数据 3 * 4 * @... Read More
此文源码主要为应用 Java 读取文本文件内容实例的源代码。若有不足之处,敬请大神指正,不胜感激!1.读取的文本文件内容以一维数组【LinkedList】的形式返回,源代码如下所示: 1 /** 2 * @function 文本文件操作:读取数据 3 * 4 ... Read More
此文源码主要为应用 Java 创建文件的源代码。若有不足之处,敬请大神指正,不胜感激!文件删除源代码如下: 1 /** 2 * @function 文件操作:删除文件。若文件存在且未被占用,则删除文件;若文件存在且被占用,则记录文件占用信息;若文件不存在,则对应记录日志信息 3 ... Read More
此文源码主要为应用 Java 创建文件的源代码。若有不足之处,敬请大神指正,不胜感激!创建文件的源代码如下所示: 1 /** 2 * @function 文件操作:创建文件。若文件不存在,则直接创建文件;若文件存在且未被占用,则删除文件,并重新创建文件 3 * 4 ... Read More
此文源码主要为应用 Java 创建文件目录的源码。若有不足之处,敬请大神指正,不胜感激!创建文件夹源代码如下所示: 1 /** 2 * @function 文件操作:创建文件夹。若文件夹不存在,则级联创建文件夹;若存在则不创建。 3 * 4 * @author... Read More
此文源码主要为应用 Java 获取文件名称及文件目录的源码及其测试源码。若有不足之处,敬请大神指正,不胜感激!源代码测试通过日期为:2015-2-3 00:02:27,请知悉。Java获取文件名称的源代码如下: 1 /** 2 * @function 获取文件名 3 * ... Read More
此文源码主要为应用 Java 如何判断文件类型的源码及其测试源码。若有不足之处,敬请大神指正,不胜感激!源代码测试通过日期为:2015-2-2 23:02:00,请知悉。Java 判断文件类型源码如下所示: 1 /** 2 * @function 判断文件类型 3 * ... Read More
此文主要讲述在初学 Java 时,常用的 Log4J 日志记录配置文件详解及实例源代码整理。希望能对初学 Java 编程的亲们有所帮助。若有不足之处,敬请大神指正,不胜感激!源代码测试通过日期为:2015-1-30 13:54:02,请知悉。所需的 jar 包下载链接为:http://yunpan.... Read More
此文主要讲述在初学 Java 时,常用的三种数据库 MySQL、Oracle、sqlserver 连接的源代码整理。希望能对初学 Java 编程的亲们有所帮助。若有不足之处,敬请大神指正,不胜感激!源代码测试通过日期为:2015-1-31 10:46:48,请知悉。所需的 jar 包下载链接为:ht... Read More
最近一段时间公司 App 改版,一直处在需求评审、代码评审、测试计划、测试用例、用例评审、用例执行、缺陷管理、测试总结的循环中,因而博客也好久没有更新了。虽然工作确实忙了点,但是也是自己懒惰了,从今天开始陆续整理之前学习 Java 时写的 Java 程序,并记录在博客中,供自己查阅,也希望能给初学 ... Read More