<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[longerhost的专栏]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/longerhost</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; longerhost]]></copyright><item><title><![CDATA[Selenium WebDriver如何处理单选框和多选框]]></title><link>https://blog.youkuaiyun.com/longerhost/article/details/38636361</link><guid>https://blog.youkuaiyun.com/longerhost/article/details/38636361</guid><author>longerhost</author><pubDate>Sun, 17 Aug 2014 09:26:00 +0800</pubDate><description><![CDATA[可能大家会遇到同样的问题，用Selenium IDE录制单选框或多选框后，在脚本中，如果想根据不同的用例，选择不同的单选框或多选框的业务流程时，在WebDriver代码中如何维护呢？这里有简单处理的两种方法：
方法一：
WebElement select = dirver.findElement(By.xpath(“//selenium”));
List allOptions = selec]]></description><category></category></item><item><title><![CDATA[Selenium 数据库验证]]></title><link>https://blog.youkuaiyun.com/longerhost/article/details/38523111</link><guid>https://blog.youkuaiyun.com/longerhost/article/details/38523111</guid><author>longerhost</author><pubDate>Tue, 12 Aug 2014 22:46:03 +0800</pubDate><description><![CDATA[测试场景：在页面注册一个用户，其中用到的注册E-mail地址是从数据库中获取的。因此，先建立DB连接，然后从DB中获取数据：]]></description><category></category></item><item><title><![CDATA[MantisBT的功能特性]]></title><link>https://blog.youkuaiyun.com/longerhost/article/details/38486125</link><guid>https://blog.youkuaiyun.com/longerhost/article/details/38486125</guid><author>longerhost</author><pubDate>Mon, 11 Aug 2014 07:31:45 +0800</pubDate><description><![CDATA[1、支持多国语言、支持多项目，缺陷可以跨项目转移；
2、支持灵活]]></description><category></category></item><item><title><![CDATA[WebDriver实现]]></title><link>https://blog.youkuaiyun.com/longerhost/article/details/38427241</link><guid>https://blog.youkuaiyun.com/longerhost/article/details/38427241</guid><author>longerhost</author><pubDate>Thu, 07 Aug 2014 22:50:05 +0800</pubDate><description><![CDATA[Selenium2.0=Selenium1.0+WebDriver，现在Selenium WebDriver的实现越来越多了，不仅仅只支持]]></description><category></category></item><item><title><![CDATA[Selenium2.0之WebDriver]]></title><link>https://blog.youkuaiyun.com/longerhost/article/details/38415771</link><guid>https://blog.youkuaiyun.com/longerhost/article/details/38415771</guid><author>longerhost</author><pubDate>Thu, 07 Aug 2014 11:46:11 +0800</pubDate><description><![CDATA[1、什么情况下选用WebDriver？
（1）Selenium-1.0不支持的浏览器功能。
（2）multiple frames, multiple browser windows, popups, and alerts.
（3）页面导航。
（4）下拉。
（5）基于AJAX的UI元素。

2、WebDriver的几个实现：
Name of driver              A]]></description><category></category></item><item><title><![CDATA[重新认识--LR检查点]]></title><link>https://blog.youkuaiyun.com/longerhost/article/details/38374303</link><guid>https://blog.youkuaiyun.com/longerhost/article/details/38374303</guid><author>longerhost</author><pubDate>Mon, 04 Aug 2014 20:42:59 +0800</pubDate><description><![CDATA[之前使用LoadRunner工具，一直认为，在开发脚本中]]></description><category></category></item><item><title><![CDATA[Selenium 测试Ajax应该系统]]></title><link>https://blog.youkuaiyun.com/longerhost/article/details/38358783</link><guid>https://blog.youkuaiyun.com/longerhost/article/details/38358783</guid><author>longerhost</author><pubDate>Sun, 03 Aug 2014 16:28:56 +0800</pubDate><description><![CDATA[Ajax技术是实现页面元素动态刷新，而不需要刷新整个页面。
对于Ajax元素使用Selenium的waitForPageToLoad命令不起作用的，因为页面并不会真正加载以便刷新Ajax元素。暂停测试执行并等待一段时间也是不行的，因为Web元素可能出现得更晚，从而错误地导致一个测试失败。
以下一个更好的办法是等待固定的周期后，接着检查页面元素是否被找到。
考虑一个这样的页面，页面有一个链接（]]></description><category></category></item><item><title><![CDATA[Java Code Review清单]]></title><link>https://blog.youkuaiyun.com/longerhost/article/details/38297869</link><guid>https://blog.youkuaiyun.com/longerhost/article/details/38297869</guid><author>longerhost</author><pubDate>Wed, 30 Jul 2014 12:29:31 +0800</pubDate><description><![CDATA[一、整洁的代码
二、]]></description><category></category></item><item><title><![CDATA[Selenium测试框架的报告工具]]></title><link>https://blog.youkuaiyun.com/longerhost/article/details/38167875</link><guid>https://blog.youkuaiyun.com/longerhost/article/details/38167875</guid><author>longerhost</author><pubDate>Sun, 27 Jul 2014 10:03:21 +0800</pubDate><description><![CDATA[使用Selenium自动化测试工具的好处就是它支持很多种编程语言开发测试脚本，而都有对应的成熟的测试框架，这些测试框架提供灵活的测试引擎来帮助执行测试，并产生测试报告。例如，java编程语言的JUnit和TestNG，.NET编程语言Nuint.
举例以java编程中的一些工具说明如何生成测试报告：
1、  
如果使用JUnit开发Selenium测试案例，可以使用JUnit Report生]]></description><category></category></item><item><title><![CDATA[LoggingSelenium如何收集日志信息]]></title><link>https://blog.youkuaiyun.com/longerhost/article/details/38140473</link><guid>https://blog.youkuaiyun.com/longerhost/article/details/38140473</guid><author>longerhost</author><pubDate>Sat, 26 Jul 2014 10:01:42 +0800</pubDate><description><![CDATA[本文对前几天写的文章《LoggingSelenium入门第一课》中的源代码详细解读一下，分享LoggingSelenium如何收集日志信息，为以后开发收集WebDriver日志信息的软件做准备。
首先，创建一个BufferedWriter实例.





final String resultHtmlFileName = resultsPath + File.separator
	]]></description><category></category></item><item><title><![CDATA[Selenium命令（二）]]></title><link>https://blog.youkuaiyun.com/longerhost/article/details/37997841</link><guid>https://blog.youkuaiyun.com/longerhost/article/details/37997841</guid><author>longerhost</author><pubDate>Sun, 20 Jul 2014 22:30:09 +0800</pubDate><description><![CDATA[Selenium如何验证页面元素？
验证页面上的UI元素在自动化测试案例中经常用，例如：
1、  
验证一个UI元素是否存在于页面的某个位置？
2、  
验证特定文本是否存在于页面上某个位置？
3、  
验证特定文本是否存在于页面上指定的位置？
在上一篇《Selenium命令（一）》讲过，Assertions断言会使测试案例执行失败，并终止当前案例执行，而Verification验]]></description><category></category></item><item><title><![CDATA[Selenium命令(一)]]></title><link>https://blog.youkuaiyun.com/longerhost/article/details/37972765</link><guid>https://blog.youkuaiyun.com/longerhost/article/details/37972765</guid><author>longerhost</author><pubDate>Sat, 19 Jul 2014 23:28:48 +0800</pubDate><description><![CDATA[Selenium工具有三种子类型命令：Actions、Accessors、Assertions，通过扩展Selenium命令支持测试窗口尺寸、鼠标位置、警告提示框、Ajax控件、弹出窗口、事件控制和其他Web应用特性。
Actions命令决定Selenium工具是怎么操作Web应用系统，如果一个Action失败或者发生错误，当前测试的执行将会被终止。
Accessors检查系统的当前状态，并将]]></description><category></category></item><item><title><![CDATA[Selenium基础与QTP的区别]]></title><link>https://blog.youkuaiyun.com/longerhost/article/details/37937497</link><guid>https://blog.youkuaiyun.com/longerhost/article/details/37937497</guid><author>longerhost</author><pubDate>Fri, 18 Jul 2014 21:07:03 +0800</pubDate><description><![CDATA[Selenium是一系列基于Web的自动化测试工具，Selenium主要由三个工具构成，分别为Selenium-IDE、Selenium-RC、Selenium-Grid。
Selenium工具与QTP自动化测试工具的区别在于哪里呢?
1、  
Selenium使用灵活，扩展性好；
Selenium-RC支持多种编程和脚本语言，方便不同语言偏好的案例开发人员测试案例中添加程序逻辑。另外，S]]></description><category></category></item><item><title><![CDATA[电子商务网站测试经验总结]]></title><link>https://blog.youkuaiyun.com/longerhost/article/details/37904253</link><guid>https://blog.youkuaiyun.com/longerhost/article/details/37904253</guid><author>longerhost</author><pubDate>Thu, 17 Jul 2014 12:32:00 +0800</pubDate><description><![CDATA[从业电子商务网站测试一年多，很久没有进行测试的经验方面的总结了，今天对之前测试的电子商务网站进行了一次总结，总体按照两种模式进行划分总结：1.按照测试类型    2.按照电子商务网站的系统架构
　　1.按照测试类型来划分
　　1.兼容性
　　1.1主要是在浏览器兼容（360浏览器IE6 IE8浏览器）
　　12.操作系统，主要体现在操作系统兼容（xp win2003 win2007）
　]]></description><category></category></item><item><title><![CDATA[自动化测试入门]]></title><link>https://blog.youkuaiyun.com/longerhost/article/details/37835705</link><guid>https://blog.youkuaiyun.com/longerhost/article/details/37835705</guid><author>longerhost</author><pubDate>Tue, 15 Jul 2014 23:20:38 +0800</pubDate><description><![CDATA[作为测试人员，可能经常听到自动化测试的名词，或者现在入行软件测试领域的已经接触到自动化测试了，但是为什么要进行自动化测试呢？与手工测试有什么区别？
自动化测试，就是使用工具、软件来控制测试案例并执行测试的过程。通常在一定条件下，将实际测试结果与预期结果进行比较，并设定测试预置条件、测试逻辑控制以及测试报告等重要功能实现。
常见的两种自动化测试方式：
1、  
代码驱动测试：通过大量不同的输]]></description><category></category></item><item><title><![CDATA[如何获取客户端的IP]]></title><link>https://blog.youkuaiyun.com/longerhost/article/details/37828897</link><guid>https://blog.youkuaiyun.com/longerhost/article/details/37828897</guid><author>longerhost</author><pubDate>Tue, 15 Jul 2014 20:01:00 +0800</pubDate><description><![CDATA[近期的一个项目任务，在页面列表中展示获取客户端的IP的地址，可能这是一个很常见的功能，但有些时候，常见的东西才真的值得去思考。
在java web 编程中，熟悉servlet的人都就知道，servlet API 中request 对象提供了方法可以获取客户端浏览器的IP，为什么说是客户端浏览器的IP呢，因为在这里，当我们打开浏览器去访问一个网站时，很多时候是启用了代理服务器去访问应用服务器程序的]]></description><category></category></item><item><title><![CDATA[理解HTTP协议]]></title><link>https://blog.youkuaiyun.com/longerhost/article/details/37695639</link><guid>https://blog.youkuaiyun.com/longerhost/article/details/37695639</guid><author>longerhost</author><pubDate>Fri, 11 Jul 2014 14:53:26 +0800</pubDate><description><![CDATA[什么是HTTP协议，简单来说是超文本传输协议，它是TCP/IP协议的一个应用层协议，用于定义WEB浏览器与WEB服务器之间交换数据的过程。HTTP协议，不管是开发人员开发程序还是测试人员测试web项目，都经常和HTTP协议打交道。
HTTP协议有两个版本：HTTP/1.0(断开连接)和HTTP/1.1(保持连接)
两者之间的区别，关键在于客户端与web服务器建立连接后，客户端与web服务器建立]]></description><category></category></item><item><title><![CDATA[软件性能的认识]]></title><link>https://blog.youkuaiyun.com/longerhost/article/details/37584237</link><guid>https://blog.youkuaiyun.com/longerhost/article/details/37584237</guid><author>longerhost</author><pubDate>Wed, 09 Jul 2014 00:36:30 +0800</pubDate><description><![CDATA[从学习性能测试至今，看过很多性能]]></description><category></category></item><item><title><![CDATA[LR自动关联报错问题解决]]></title><link>https://blog.youkuaiyun.com/longerhost/article/details/37531771</link><guid>https://blog.youkuaiyun.com/longerhost/article/details/37531771</guid><author>longerhost</author><pubDate>Mon, 07 Jul 2014 20:17:35 +0800</pubDate><description><![CDATA[LR性能测试工具的关联有两种方式：一是自动关联，二是手动]]></description><category></category></item><item><title><![CDATA[LoadRunner参数化设置策略]]></title><link>https://blog.youkuaiyun.com/longerhost/article/details/33297769</link><guid>https://blog.youkuaiyun.com/longerhost/article/details/33297769</guid><author>longerhost</author><pubDate>Sun, 22 Jun 2014 10:14:26 +0800</pubDate><description><![CDATA[关于LoadRunner参数化的设置策略，在项目中我们会经常使用到，当然参数化在VUGen脚本中以参数的形式来代替数据，正确设置参数化策略，更能有效率地模拟运行脚本，下面是个人总结：
在参数化列表，参数化的设置有两个选项，分别是“select next row”
和“update value on”
select next row选项:Sequential
、Random
、Unique]]></description><category></category></item></channel></rss>