02 2014 档案

摘要:由于本人记性比较差,今天的mysql的root密码又忘记了,咋办呢?只能重置root的密码了。具体的操作步骤如下:1、 首先检查mysql服务是否启动,若已启动则先将其停止服务,可在开始菜单的运行,使用命令:net stop mysql打开第一个cmd1窗口,切换到mysql的bin目录,运行命令:mysqld --defaults-file="C:\Program Files\MySQL\MySQL Server 5.1\my.ini" --console --skip-grant-tables注释:该命令通过跳过权限安全检查,开启mysql服务,这样连接mysql时,可 阅读全文
posted @ 2014-02-17 10:50 mark.. 阅读(179) 评论(0) 推荐(0)
摘要:当你看完WebDriver的工作原理这篇博客以后,是不是也跃跃欲试想印证文章里的理论是不是正确,想自己也看下webdriver的源代码,并且调试下,通过代码来更深入的了解WebDriver的工作原理。ok,没有问题,咱们接下来就告诉大家怎么把源代码加载到eclipse里去。具体内容如下:前提条件你需要先在eclipse创建一个java project,具体步骤就不细说了,相信大家有点基础的应该都可以创建成功的。然后去selenium官网下载selenium client。具体下载位置请看下图:一般下载的内容都是一个zip包,解压缩后的内容如下:添加libs目录里的所有jar包和selenium 阅读全文
posted @ 2014-02-16 21:00 mark.. 阅读(2087) 评论(0) 推荐(0)
摘要:之前了解过github,并在上面看了一些项目的源代码,于是自己也在github上创建了账户,希望以后有机会也把自己的项目托管在上面去。但是前提你要先了解git/github,下面的内容是从我的好基友虫师的博客上转载过来,我觉得写不错分享给大家,也作为自己知识的积累记录下来。之前初学过一点git版本控制工具,利用github做仓库,照着github上的文档练习的了一下。不过那只篇只是照虎画猫(我的水平只能照着老虎画个猫模样,嘻嘻!)。最近在学hibernate,公司与家之间都要调用我练习的小项目,交给git/github来管理,我只想说真的爽歪歪了。本文在我之前的那篇《git/github学习笔 阅读全文
posted @ 2014-02-16 12:29 mark.. 阅读(351) 评论(0) 推荐(0)
摘要:大家在运行自动化case的时候都会碰到失败的情况,有的时候可能是被测程序有bug,还有就是网络的问题,如果想采取失败的case再运行一次的机制,那么有bug的情况,即使再运行N次还是失败,那么如果是网络的问题,那你再运行一次可能就会执行成功(因为再次运行的话,这时候需要操纵的页面元素会正确的加载进来),这样会大大的加强了自动化脚本的健壮性。接下来通过代码来讲解这个机制的实现过程。实际上这个机制是通过testng来实现的,虽然testng没有直接提供这种retry to run fail cases的功能,但是testng提供了实现这种功能的接口,它就是IRetryAnalyzer,一旦实现了接 阅读全文
posted @ 2014-02-14 22:46 mark.. 阅读(1087) 评论(0) 推荐(0)
摘要:大家在用Loadrunner11录制脚本的时候,会产生多个action,比如login, search, logout.在调试脚本的时候,我不想从头开始运行脚本里的所有action,只想运行单独某几个action,这样大家可能就会想到禁用不跑的action就可以了吧。的确这样的思路是没有问题的,但是lr在vugen里没有直接提供禁用或者启用action的功能,但是我们可以通过其它途径来实现这个功能,具体操作步骤如下:录制的脚本结构如下:这时候我们想禁用和启用search和logout,那么就需要根据以下步骤来进行操作:1.右击某个action name,选择Run-time Settings, 阅读全文
posted @ 2014-02-13 14:26 mark.. 阅读(1601) 评论(0) 推荐(0)
摘要:今天QQ群有个朋友说,他现在对webdriver的使用已经比较熟悉了,但是对于webdriver的工作原理还不是太了解。我觉得他的这些话说出一些的人的心声。大家想下如果在你面试的时候面试官问你这个问题的话,你会怎么回答呢?希望大家看了我下面写的文章会有所理解,并且会很顺利的回答出来。下面详细的阐述下WebDriver的工作原理:在我们new一个WebDriver的过程中,Selenium首先会确认浏览器的native component是否存在可用而且版本匹配。接着就在目标浏览器里启动一整套Web Service(实际上就是浏览器厂商提供的driver, 比如IEDriver, ChromeD 阅读全文
posted @ 2014-02-12 16:58 mark.. 阅读(19363) 评论(0) 推荐(0)
摘要:QTP10的安装和破解方法下载QTP10.0并安装。安装成功后,在C:\Program Files\Common Files\Mercury Interactive下创建文件夹:License Manager将破解工具mgn-mqt82.exe复制到C:\Program Files\HP\QuickTest Professional\bin下。运行mgn-mqt82.exe,ok,关闭。用记事本打开License Manager下的lservrc文件,将第一行#前的代码Copy。将代码复制到license向导中的license输入的地方,点击完成就可以了。QTP11&UFT11.5的安 阅读全文
posted @ 2014-02-11 15:03 mark.. 阅读(4858) 评论(0) 推荐(0)
摘要:第一部分:自动化一个测试用例当你要开始自动化一个测试用例的时候,有一些重要的事情需要完成。当你完成所有这些事情的时候,测试脚本的自动化也随之完成。在这里,我们将首先在大部分的自动化测试用例里找出所有通用的任务。让我们用一个例子(GmailLogin)来理解前面所说的内容为了自动化Gmail Login,你需要写一些代码来做以下的事情:打开Gmail Url输入正确的用户名和密码点击登录按钮通过下面的图让我们更加详细的理解这一点:任务1 - 识别对象在你对任何对象做操作之前,你需要唯一地识别这个对象。比如,在你输入Email之前,你应该知道在Gmail Login界面上的2个输入框那个是Emai 阅读全文
posted @ 2014-02-10 15:40 mark.. 阅读(1869) 评论(0) 推荐(0)