上一页 1 ··· 3 4 5 6 7 8 9 下一页
摘要: 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 Available on which OS? Class to instantiateHtmlUnit Driver All org.openqa.selenium.htmlunit.HtmlUnitDriverFirefox ... 阅读全文
posted @ 2011-12-28 09:11 布瓜 阅读(858) 评论(0) 推荐(0) 编辑
摘要: public void startFirfoxAndConfirmProfile() { FirefoxProfile f = new FirefoxProfile(); f.AddExtension(@"your xpi path"); IWebDriver d = new FirefoxDriver(f); } 阅读全文
posted @ 2011-12-28 09:04 布瓜 阅读(213) 评论(0) 推荐(0) 编辑
摘要: 本帖最后由 connect 于 2011-11-21 14:18 编辑selenium1.0中有fireevent来模拟js中得一些事件.在selenium2.0中有moveToElement()这个方法.这个方法在firfox中很常用。最好自己封装成一个方法。现在项目当中常常会碰到一些问题.在当前屏幕中能看到的element,使用click,sendKeys好使。如果当前屏幕看不到,则报点不到的异常.解决办法:public void MoveToElementAndClick(IWebElement webElement){ Actions t = new Actions(_dri... 阅读全文
posted @ 2011-12-28 09:04 布瓜 阅读(442) 评论(0) 推荐(0) 编辑
摘要: FirefoxProfile f = new FirefoxProfile(); f.AddExtension(@"your xpi path"); f.SetPreference("network.proxy.type",1); f.SetPreference("network.proxy.http", "proxy_url"); f.SetPreference("network.proxy.http_port", 3128); f.SetPreference("network.pr 阅读全文
posted @ 2011-12-28 09:02 布瓜 阅读(932) 评论(0) 推荐(0) 编辑
摘要: 请看下面三种写法view plainselenium.runScript("Ext.getCmp('customer').popup.grid.getSelectionModel().selectFirstRow();");selenium.getEval("Ext.getCmp('customer').popup.grid.getSelectionModel().selectFirstRow();");selenium.getEval("window.Ext.getCmp('customer') 阅读全文
posted @ 2011-12-15 09:55 布瓜 阅读(640) 评论(0) 推荐(0) 编辑
摘要: 性能测试说的装B点儿,其实没啥,就是和Response Time(或者说latency)、throughput(也可以说capacity)以及scalability打交道。弄懂了这三个要素,应该就算是一个合格的性能测试工程师了。 当然,我不会装B,只是一介武夫,所以我接下来只想从偏技术层面聊聊我心目中真正的主站性能测试工程师是啥样的: 1、大局观。性能测试工程师一定要有系统化的思维,要站在整个系统测试的角度看问题。一个优秀的性能工程师必须要有相当的知识广度。否则在测试期间,你必须依赖外界援助(比如DBA,Dev或OPS)来协助,效率不高,更关键的是可能会被误导,漏掉很多性能BUG。我常常看.. 阅读全文
posted @ 2011-12-13 17:04 布瓜 阅读(306) 评论(0) 推荐(0) 编辑
摘要: 在Web工程过程中,基于Web系统的测试、确认和验收是一项重要而富有挑战性的工作。基于Web的系统测试与传统的软件测试不同,它不但需要检查和验证是否按照设计的要求运行,而且还要测试系统在不同用户的浏览器端的显示是否合适。重要的是,还要从最终用户的角度进行安全性和可用性测试。然而,Internet和Web媒体的不可预见性使测试基于Web的系统变得困难。因此,我们必须为测试和评估复杂的基于Web的系统研究新的方法和技术。本文将 web 测试分为 6 个部分:1. 功能测试2. 性能测试(包括负载/压力测试)3. 用户界面测试4. 兼容性测试5. 安全测试6. 接口测试本文的目的是覆盖 web 测试 阅读全文
posted @ 2011-12-09 10:07 布瓜 阅读(461) 评论(0) 推荐(0) 编辑
摘要: 最近研究了下Selenium,苦于网上中文资料太少,便自己翻译了下Selenium官网上的API,便于大家一起沟通和学习。由于本人英文水平有限,部分字词句的拿捏可能不太到位,希望各位朋友给出宝贵意见哈概念Selenium通过命令进行驱动。Selenium可归纳为三种“风格”:动作、辅助和断言。每一个命令调用就是下表中的一行。命令目标值动作(Actions)命令一般用于操作应用程序的状态。它们通过如”点击链接”和”选择选项”的方式进行工作。如果一个动作执行失败,或是有错误,当前的测试将会停止执行。许多动作可以被包含后缀”并等待”的方式进行调用,例如,”点击并等待”。这个后缀告知Selenium, 阅读全文
posted @ 2011-11-23 15:48 布瓜 阅读(869) 评论(0) 推荐(0) 编辑
摘要: 最近在论坛上看到有些朋友提问,用HTTP协议录制了一个包含登录、浏览、退出过程的脚本,录制时都放到Action部分,这时脚本设置了迭代后可以多次重复运行,但是出于处理逻辑,一旦将登录脚本放到Init部分后,就无法正常进行迭代运行了。今天专门找个时间做了尝试,发现可能出现这两种错误。1、这是我犯的一个低级错误。在我将登录脚本移到Init部分时,将登录脚本之后的浏览操作前面的web_reg_find脚本也一起移了过去,结果运行完Init部分脚本就出错了。错误提示:Error -27259: Pending web_reg_save_param/reg_find/create_html_param[ 阅读全文
posted @ 2011-11-09 11:27 布瓜 阅读(695) 评论(0) 推荐(0) 编辑
摘要: 1、录制脚本中包含中文,出现乱码怎么办?把录制选项中的Support charset选中UTF-8录制脚本后,切换到树视图中,打开相应的脚本页面。在右侧的PageView中录制的脚本呈现中文版式,但是当切换到Server Response中,所有的中文全部换成的乱码,如“勌缞仫訆”。原因是服务器端没有把响应的编码设置为gb2312在IIS中找到Web.Config文件,在<system.web>….</system.web>节加 入<globalization requestEncoding="gb2312" responseEncoding= 阅读全文
posted @ 2011-11-09 10:09 布瓜 阅读(3575) 评论(0) 推荐(0) 编辑
上一页 1 ··· 3 4 5 6 7 8 9 下一页