上一页 1 2 3 4 5 6 7 8 ··· 21 下一页
摘要: 这个地址是一个已经集成了employee的database的sql文件。所以你可以下载这个sql文件,然后执行sql语句到对应的数据库中,这样你就可以练习sql语句了。第一个链接是用户指导如何使用的。第二个链接是下载数据库的地址。http://downloads.mysql.com/docs/employee-en.a4.pdfhttps://launchpad.net/test-db/微软自己提供的sample数据库文件下载:http://sqlserversamples.codeplex.com/mysql提供的sample数据库文件下载可以练习mysql语法:http://www3.nt 阅读全文
posted @ 2013-10-11 10:02 高级测试开发网 阅读(4235) 评论(0) 推荐(2) 编辑
摘要: http://stackoverflow.com/questions/4715677/difference-between-left-join-and-right-join-in-sql-serverhttp://www.codeproject.com/Articles/33052/Visual-Representation-of-SQL-Joins 阅读全文
posted @ 2013-10-11 09:49 高级测试开发网 阅读(594) 评论(0) 推荐(0) 编辑
摘要: get:相当于查找数据,从server中取数据,不会改变server端的数据;post:相当于更新数据,他会更新server端的数据;所有的http操作(增删改查)都能通过对应的get和post获取;他们都是向server端发送数据;以下为转载内容,供自己参考下:http://www.cnblogs.com/hyddd/archive/2009/03/31/1426026.html 1.GET请求的数据会附在URL之后(就是把数据放置在HTTP协议头中),以?分割URL和传输数据,参数之间以&相连,如:login.action?name=hyddd&password=idont 阅读全文
posted @ 2013-10-10 17:20 高级测试开发网 阅读(447) 评论(0) 推荐(0) 编辑
摘要: History[edit]Scrum was first defined as "a flexible, holistic product development strategy where a development team works as a unit to reach a common goal" as opposed to a "traditional, sequential approach" in 1986 byHirotaka TakeuchiandIkujiro Nonakain the "New New Product 阅读全文
posted @ 2013-10-10 17:07 高级测试开发网 阅读(630) 评论(0) 推荐(0) 编辑
摘要: selenium自带了对应的API可以上传问题,如果这个上传文件的html code中显示的type是file那么你就可以使用下面的代码上传文件。/** * click the upload button to upload the file ,this is for hte webFile element ,the input type is file * @param driver * @param e * @param filepath * http://sauceio.com/index.php/2012/... 阅读全文
posted @ 2013-10-08 17:17 高级测试开发网 阅读(1321) 评论(0) 推荐(0) 编辑
摘要: 主要的问题可能就是页面加载的问题,有时候页面没有加载成功导致对象找不到,从而导致脚本不能运行。主要使用的方式是,在测试的全局中设置一个页面的加载时间,如果timeout就是没有找到对象。如下参考:http://chon.techliminal.com/ajax_wait/#/intro这个可以使用在所有的页面跳转中。但是对于在测试中交互的对象的显示可以使用如下的代码解决。 /**wait for the ajax to be completed * inspired by the the blow url: * @link http://hedleyproct... 阅读全文
posted @ 2013-10-08 17:10 高级测试开发网 阅读(868) 评论(0) 推荐(0) 编辑
摘要: /** * getCurrentURL:(get the current page URL address). * @author huchan * @param driver --- the web driver instance * @return String ---the url of current page * @since JDK 1.6 */ public String getCurrentPageURL(){ String pageu... 阅读全文
posted @ 2013-10-08 16:58 高级测试开发网 阅读(8055) 评论(0) 推荐(0) 编辑
摘要: 使用QTP习惯了,在QTP中可以通过访问对象的highlight方法直接高亮对象,确实很方便,那么如何让Selenium高亮页面的测试对象了,可以通过javascript修改页面对象的属性进而高亮对象,如下coding: public void highLight(WebElement e) { if (driver instanceof JavascriptExecutor) { String script="arguments[0].style.border='3px solid red'";JavascriptExecutor j... 阅读全文
posted @ 2013-10-08 16:55 高级测试开发网 阅读(520) 评论(0) 推荐(0) 编辑
摘要: 利用selenium的可以执行javascript脚本的特性,我写了一个java版本的获得页面加载速度的代码,这样你就可以在进行功能测试的同时进行一个简单的测试页面的加载速度的性能测试。我现在的项目用途主要是在功能测试的同时获得各个测试页面的加载速度,看看哪些页面的加载速度比较慢,如果加载的时间太慢,我就专门针对这个页面使用YSlow工具去检查一下这个页面,然后给出这个页面加载比较慢的建议,提交给开发人员,让他们自己去看看如何解决这个问题?通过调用通用的浏览器的Performance.timing接口API进而获得页面的真实加载速度。这里需要注意的是,通过调用APIwindow.perform 阅读全文
posted @ 2013-10-08 16:41 高级测试开发网 阅读(4007) 评论(0) 推荐(0) 编辑
摘要: 使用Selenium的framework,大家免不了要使用他的page object pattern来开发适合自己的framework,原因很简单,page object 可以将测试的对象抽象成一个个的class 类,每个页面对应一个page的class。这个有点类似于QTP的对象库,所以使用它的好处显而易见。一个好的framework是可以节省很多的coding的。所以你在使用page object的时候可以先写一个基础的page object的类,然后其他的任何的page都继承这个类,这样的好处就是符合面向对象编程的多态的特性,而且在其他的page对象中很容易引用基础类中的method,这 阅读全文
posted @ 2013-10-08 16:33 高级测试开发网 阅读(1735) 评论(2) 推荐(0) 编辑
摘要: 很长一段时间大家都支持Selenium是只支持测试Web应用程序的。纵观Selenium的成长历程,不难解释这个原因。Selenium开始的时候是作为一个Firefox中的插件出现的,而且做得是纯JS脚本的方式,目的就是一个老外测试的有点烦了,就写了一个js的脚本每天去run自己的测试项目。从这个点来看,老外真的很有才。。想想国内的同行有谁会想到做得有点烦了,去自己搞腾一个工具去做每天的工作。。。后面Selenium做得挺不错的,老外也感觉自己乐不如大家同乐。。。于是就开源了Selenium,后面进一步的壮大了,反而让Selenium开花结果,产生了一个真正意义上的自动化的支持。先是java版 阅读全文
posted @ 2013-09-16 10:48 高级测试开发网 阅读(3497) 评论(0) 推荐(0) 编辑
摘要: 自己在google code中开源了自己一直以来做的两个自动化的框架,一个是针对QTP的一个是针对Selenium的,显而易见,一个是商业的UI automation工具,一个是开源的自动化工具。只是代码,可能你直接看的话,有点不太懂。呵呵,其实也不是想让大家都懂的。简单介绍下:qtp的项目是在:https://code.google.com/p/qtp-reporter/这个框架支持QTP分布式单独执行,内置一个我们这边人做的Monkey的框架,其实做执行还可以,但是如果真的要用的话,其实还是很臃肿的。。。。。QTP访问的共用的libraries是通过一个共享服务器的形式做的,file sh 阅读全文
posted @ 2013-09-16 10:10 高级测试开发网 阅读(647) 评论(1) 推荐(0) 编辑
摘要: 自己在google code中开源了自己一直以来做的两个自动化的框架,一个是针对QTP的一个是针对Selenium的,显而易见,一个是商业的UI automation工具,一个是开源的自动化工具。只是代码,可能你直接看的话,有点不太懂。呵呵,其实也不是想让大家都懂的。简单介绍下:qtp的项目是在:https://code.google.com/p/qtp-reporter/这个框架支持QTP分布式单独执行,内置一个我们这边人做的Monkey的框架,其实做执行还可以,但是如果真的要用的话,其实还是很臃肿的。。。。。QTP访问的共用的libraries是通过一个共享服务器的形式做的,file sh 阅读全文
posted @ 2013-09-16 10:10 高级测试开发网 阅读(824) 评论(0) 推荐(1) 编辑
摘要: 最近一个爱尔兰的同事介绍了我们agile模式下的automation的工作机制,提到了测试金字塔的概念。值得推敲。其中主要的思想就是,针对automation工作我们更多的focus点应该是Unit test,对于所有的UI Automation工作所在的级别比较高,但是我们更应该的注意的是所有的UI Cover的点其实都应该在Unit Test中Cover到的,如何UI 测试中出现了任何问题其实都可以追究到Unit Testing没有Cover到。体现了Unit Testing的重要性。Unit Test应该做的比UI Automation和Service Automation做的更多。如下 阅读全文
posted @ 2013-09-16 09:35 高级测试开发网 阅读(907) 评论(0) 推荐(0) 编辑
摘要: 个人写的一个selenium的base类,应该所有使用selenium的同事都会使用到: package com.hx.baserunner;import static java.io.File.separator;import java.io.File;import java.io.FileInputStream;import java.net.MalformedURLException;im... 阅读全文
posted @ 2013-07-26 12:55 高级测试开发网 阅读(4779) 评论(0) 推荐(0) 编辑
摘要: http://wiki.hudson-ci.org/display/HUDSON/Tomcat Tomcat from Windows GUI Testing in Windows Most Windows services -- including those run with the option "Allow service to interact with desktop" i... 阅读全文
posted @ 2013-07-24 16:12 高级测试开发网 阅读(3331) 评论(0) 推荐(0) 编辑
摘要: 问题是:我有一个文件已经上传到了SVN ,但是我想把这个在SVN上的目录删除掉?解决方法如下:1,第一步,先在本地删除所有的你需要删除的文件;2,第二步,选择当前的项目右键“Team”—“Update” ,更新你当前删除的所有问题,直到提示已经操作完成了update的操作;3,第三步,选择当前的目录节点,注意一定要是项目界面,然后右键”team”—“Commit”会弹出一个提示框,提示你需要提交的内容,内容中会列中你当前已经删除的目录,而对应的“content”显示的则是“delete”字段,这个就好了。如下:按照上面的操作,输入comment提交即可;:) 阅读全文
posted @ 2013-07-19 13:39 高级测试开发网 阅读(3735) 评论(0) 推荐(1) 编辑
摘要: @ 新建一个slave节点在Jenkins服务器上 1,进入Jenkins的主界面,进入“Manage Jenkins” 页面; 2,点击如下图中的“Manage Nodes”: 3,进入页面后点击“New Nodes”链接,直接选择新建一个“Dumb Slave” 点击保存即可; 4,配置刚刚新建的这个slave的相关信息,打开这个slave进入configuration界面: 上面中的只... 阅读全文
posted @ 2013-07-18 14:39 高级测试开发网 阅读(24628) 评论(0) 推荐(0) 编辑
摘要: 问题情况 先说下问题情况,最近在做testNG与selenium集成做自动化测试的问题。 因为如果将testNG做UI 测试的话,很多情况下可能测试是失败的,但是这些失败可能是一些其他的问题导致的,可能是脚本的问题或者是网络环境不稳定导致的,所以我们需要重新尝试运行这个失败的测试用例。 tes... 阅读全文
posted @ 2013-07-15 18:22 高级测试开发网 阅读(3410) 评论(4) 推荐(1) 编辑
摘要: 大家都知道QTP与ALM (QC的升级版)集成是最好的一个分布式执行的结合。因为毕竟QTP是一个商业软件,HP当然不会让你去跟其他的open source的工具去集成,要不他到哪里去挣钱。 有时候服务器端的ALM 也安装好了,QTP也配置好了,可能运行的时候就是总是报一些无关紧要的操作。 问题: 本地直接运行QTP test 或者是LR test在ALM中没有问题。可是从远程的机器上运行QT... 阅读全文
posted @ 2013-07-15 12:30 高级测试开发网 阅读(6743) 评论(0) 推荐(0) 编辑
上一页 1 2 3 4 5 6 7 8 ··· 21 下一页
了解开发资源最新动态:https://seniortesting.club