04 2017 档案

摘要:1.隐式等待(Implicit Wait) driver.manage().timeouts().implicitlyWait(second, TimeUnit.SECONDS); 隐式等待是针对Driver 每次执行命令的 最长执行时间也可以理解为超时时间, 它的影响是全局的,每次Driver执行 阅读全文
posted @ 2017-04-25 23:13 vanya 阅读(188) 评论(0) 推荐(0)
摘要:this关键字必须放在非静态方法里面 this关键字代表自身,在程序中主要的使用用途有以下几个方面: ? 使用this关键字引用成员变量 ? 使用this关键字在自身构造方法内部引用其它构造方法 ? 使用this关键字代表自身类的对象 ? 使用this关键字引用成员方法 8.8.1.1 引用成员变量 阅读全文
posted @ 2017-04-25 17:53 vanya 阅读(359) 评论(0) 推荐(0)
摘要:变量名首写字母使用小写,如果由多个单词组成,从第2个单词开始的其他单词的首写字母使用大写。 如果局部变量的名字和成员变量的名字相同, 要想在该方法中使用成员变量,必须使用关键字this [java] view plain copy 输出结果: 成员变量: 1、成员变量定义在类中,在整个类中都可以被访 阅读全文
posted @ 2017-04-25 17:49 vanya 阅读(236) 评论(0) 推荐(0)
摘要:String currenturl = driver.getCurrentUrl(); //获取发布完成时的url,目的是取到里面的post id System.out.println(currenturl); Pattern p = Pattern.compile("\\D+"); //定义正则表达式规则 String[] numbers = p.split(cur... 阅读全文
posted @ 2017-04-23 15:33 vanya 阅读(749) 评论(0) 推荐(0)
摘要:如果是 “字符串数组” 转 “字符串”,只能通过循环,没有其它方法 String[] str = {"abc", "bcd", "def"};StringBuffer sb = new StringBuffer();for(int i = 0; i < str.length; i++){ sb. a 阅读全文
posted @ 2017-04-23 15:30 vanya 阅读(16586) 评论(1) 推荐(0)
摘要:通过js向富文本框输入:我很好 public void setContent(String content) { String js = "document.getElementById('content_ifr').contentWindow.document.body.innerHTML='我很 阅读全文
posted @ 2017-04-23 12:13 vanya 阅读(1068) 评论(0) 推荐(0)
摘要:刚接触selenium,拿wordpress发布文章功能练习,输入文章标题、内容后点发布按钮,element.click()无效,能是找到了元素的,从脚本运行的现象看,感觉只是鼠标指针移动到了元素上,并没有执行click操作,相关代码如下: 尝试过的方法有: 查到一篇关于click()和submit 阅读全文
posted @ 2017-04-23 11:09 vanya 阅读(785) 评论(0) 推荐(0)
摘要:1. 定义: 将特定属性的当前数据与期望数据进行比较的检查点,用于判定被测试程序功能是否正确 Check Point可以分两类:QTP内置验证点和自定义验证点 2. QTP内置验证点实现原理及优缺点 A.录制时,根据用户设置的验证内容,记录数据作为基线数据 B.回放时,QTP捕获对象运行时的数据,与 阅读全文
posted @ 2017-04-21 13:30 vanya 阅读(792) 评论(0) 推荐(0)
摘要:软件测试经典面试题汇总测试… 1、什么是兼容性测试?兼容性测试侧重哪些方面? 参考答案: 兼容测试主要是检查软件在不同的硬件平台、软件平台上是否可以正常的运行,即是通常说的软件的可移植性。 兼容的类型,如果细分的话,有平台的兼容,网络兼容,数据库兼容,以及数据格式的兼容。 兼容测试的重点是,对兼容环 阅读全文
posted @ 2017-04-21 13:29 vanya 阅读(454) 评论(0) 推荐(0)
摘要:使用loadrunner进行录制脚本,点击OK之后,就弹出了“invalid application path! please check if application exitsts”提示信息,无法进入到写一步操作。需要设置ie浏览器的位置,点击菜单中录制按钮,这样就会弹出一个start reco 阅读全文
posted @ 2017-04-21 13:24 vanya 阅读(235) 评论(0) 推荐(0)
摘要:【转】性能测试知多少:性能分析与… 最近一直纠结性能分析与调优如何下手,先从硬件开始,还是先从代码或数据库。从操作系统(CPU调度,内存管理,进程调度,磁盘I/O)、网络、协议(HTTP, TCP/IP ),还是从应用程序代码,数据库调优,中间件配置等方面入手。 单一个中间件又分web中间件(apa 阅读全文
posted @ 2017-04-21 13:23 vanya 阅读(215) 评论(0) 推荐(0)
摘要:loadrunner小知识累积 1. 在启动录制脚本操作的Start Recording对话框,去掉Record the application startup前的选择,可以不录制应用程序启动时的操作,而仅录制所需的特定操作。 2. 添加windows性能计数器时,必须先用管理员身份登录该台服务器, 阅读全文
posted @ 2017-04-21 13:15 vanya 阅读(155) 评论(0) 推荐(0)
摘要:selenium定位方法总结 1.通过id 定位 findElement(By.id("su")) findElement(By.id())方法用于元素中id 属性的定位。 2.通过name 定位 findElement(By.name("wd")) findElement(By.name())方法 阅读全文
posted @ 2017-04-21 13:12 vanya 阅读(312) 评论(0) 推荐(0)
摘要:初学selenium,运行用例时报错如下: org.testng.TestNGException: Cannot find class in classpath: Salesman at org.testng.xml.XmlClass.loadClass(XmlClass.Java:81) at o 阅读全文
posted @ 2017-04-21 13:11 vanya 阅读(483) 评论(0) 推荐(0)
摘要:java工程名前有红色感叹号:原因build path错了,包导错了,今天是多导了selenium-server-standalone-2.53.0.jar 上一次运行一直报错,结果是少导了selenium-server-standalone-2.53.0.jar selenium-server-s 阅读全文
posted @ 2017-04-21 13:09 vanya 阅读(278) 评论(0) 推荐(0)
摘要:框架(Framework)是一个框子——指其约束性,也是一个架子——指其支撑性。 IT语境中的框架,特指为解决一个开放性问题而设计的具有一定约束性的支撑结构。在此结构上可以根据具体问题扩展、安插更多的组成部分,从而更迅速和方便地构建完整的解决问题的方案。 ————补充解释———— 也就是说: 1)框 阅读全文
posted @ 2017-04-21 13:08 vanya 阅读(1404) 评论(0) 推荐(0)
摘要:隐式等待 显示等待 动态等待 尽量把变的东西变成不可变的东西 环境变化,语言会变,DB会变,写断言的时候,要消除变化的东西,怎么办 1.测试环境会变 怎么消除 通过配置文件的方式来解决 2.界面的语言会变 中文、英文 以不变应万变,断言不用包含变化的内容 3.DB会变 数据会变 解决办法:数据重新导 阅读全文
posted @ 2017-04-21 13:05 vanya 阅读(114) 评论(0) 推荐(0)
摘要:tomcat启动成功,访问主页失败的一… 如果在 网上搜一圈“tomcat启动成功,当输入http://localhost:8080报404错误”。有说查看日志定位问题的,有说检查端口有没有冲突,建议去server.xml修改端口的;有建议在cmd命令中输入netstat -ano查看tomcat端 阅读全文
posted @ 2017-04-21 13:03 vanya 阅读(402) 评论(0) 推荐(0)
摘要:配置好selenium java环境,当启动chrome作selenium测试时,如果没有设置driver,则会出错,查看错误信息The path to the driver executable must be set by the webdriver.chrome.driver system p 阅读全文
posted @ 2017-04-21 11:41 vanya 阅读(140) 评论(0) 推荐(0)
摘要:部署eclipse+junit+selenium刚开始只添加selenium-Java-2.53.0.jar,未添加selenium-server-standalone-2.53.0.jar,运行junit时抛出异常,两个jar文件都包含到工程后重新运行,结果正常。 部署eclipse+TestNG 阅读全文
posted @ 2017-04-21 11:38 vanya 阅读(1120) 评论(0) 推荐(0)
摘要:public class TestThree { WebDriver driver; String url1="http://www.sogou.com"; @BeforeMethod public void beforeTest(){ System.setProperty("webdriver.f 阅读全文
posted @ 2017-04-21 11:36 vanya 阅读(126) 评论(0) 推荐(0)
摘要:public class TestApiTwo { WebDriver driver; String url1="http://www.xxx.com"; String url2="http://www.baidu.com"; @BeforeMethod public void beforeTest 阅读全文
posted @ 2017-04-21 11:35 vanya 阅读(176) 评论(0) 推荐(0)
摘要:public class TestApiOne { WebDriver driver; String url1="http://www.xxx.com"; String url2="http://www.baidu.com"; @BeforeMethod public void beforeTest 阅读全文
posted @ 2017-04-21 11:33 vanya 阅读(156) 评论(0) 推荐(0)
摘要:关于SQL2008 “不允许保存更改。您所做的更改要求删除并重新创建以下表。您对无法重新创建的标进行了更改或者启用了‘阻止保存要求重新创建表的更改’” 解决方案 启动SQL Server 2008 Management Studio 工具菜单 选项 Designers(设计器) 阻止保存要求重新创建 阅读全文
posted @ 2017-04-21 11:21 vanya 阅读(135) 评论(0) 推荐(0)
摘要:摘要: 在WEB应用程序的软件测试中,安全测试是非常重要的一部分,但常常容易被忽视掉。在安全测试中,防止SQL注入攻击尤其重要。本文介绍了SQL注入攻击产生的后果以及如何进行测试。 关键字:安全测试 SQL 注入攻击 防火墙 正文: WEB应用程序的安全测试,防止SQL注入攻击,下面举一些简单的例子 阅读全文
posted @ 2017-04-21 11:20 vanya 阅读(758) 评论(0) 推荐(1)
摘要:系统:Win7 原本想将Administrator里的我的文档位置移动到D盘我的文档,结果目标选择了D盘。再想将其改成D:\我的文档 时,出现“无法将父级重定向到后代,指定的路径无效”的提示,想恢复成默认,系统又说:“无法生成 D:\System Volume Information常规子文件夹的列 阅读全文
posted @ 2017-04-21 11:18 vanya 阅读(4970) 评论(0) 推荐(0)
摘要:网络管理人员经常遇到的十个问题 问题 1 – 端口无法连接网络 现象: 将电脑、电话、无线接入点或打印机插入墙壁上的网络插孔,而网络连接不正常。交换机端口的连接指示灯和网卡的连接指示灯都不亮。 原因: 若没有修复墙壁插孔上的网络连接,则时常会发生掉线或无法连接的问题。在许多企业中,只有那些经常使用的 阅读全文
posted @ 2017-04-21 11:16 vanya 阅读(487) 评论(0) 推荐(0)
摘要:QTP之下拉列表单选框… ==下拉列表框的参数化== 1.通过下拉框对应项的实际值查找 Browser(“****”).Page(“****”).WebList(“****”).Select “****” 将select“****”的值参数化,可以将下拉框中的每一个选项都写到数据表中 2.通过下拉框 阅读全文
posted @ 2017-04-21 11:16 vanya 阅读(1573) 评论(0) 推荐(0)
摘要:Windows 脚本宿主对象模型 Windows 脚本宿主对象模型由 14 个对象组成。根对象是 Wscript 对象。 Windows 脚本宿主对象模型提供一个逻辑的、系统的方法来执行许多管理任务。它所提供的 COM 接口集可以分为两种主要类别: 脚本执行和疑难解答 这个接口集允许脚本对 Wind 阅读全文
posted @ 2017-04-21 11:15 vanya 阅读(322) 评论(0) 推荐(0)
摘要:方法一: 先把脚本保存起来(保证你的脚本能正确运行),例如命名为test.vbs 然后在QTP写以下脚本就可以正确运行了! Dim oShell Set oShell =CreateObject ("WSCript.shell") oShell.run "cmd /K wscript e:\test 阅读全文
posted @ 2017-04-21 11:14 vanya 阅读(518) 评论(0) 推荐(0)
摘要:使用代码方式控制回放模式: Setting.WebPackage("ReplayType") = 2 这句程序的意思就是把回放模式设置为2。1代表事件跟踪模式,2代表鼠标光标跟踪模式,现在应该很清楚了吧,这样就可以在QTP运行时个性化定制回放模式了。 Setting.WebPackage("Repl 阅读全文
posted @ 2017-04-21 11:13 vanya 阅读(221) 评论(0) 推荐(0)
摘要:代码如下所示: Repositories Collection.Add "D:\QTP自动化测试技术领航\link.tsr" 这句代码写在脚本中,一旦被执行到以后会触发加载对象库文件使其成为副对象库的事件,效果和手工添加副对象库完全一致,只是没有了选择Action并加载的步骤,因为没必要,把这句代码 阅读全文
posted @ 2017-04-21 11:12 vanya 阅读(203) 评论(0) 推荐(0)
摘要:使用QTP录制一些脚本再回放,这不难,难的是一个测试团队共同开发脚本,并能不断的完善脚本,创建一个结构化的自动测试脚本体系。这篇文章重点讨论的是,如何管理QTP的对象仓库,以便能让对象仓库易于维护、管理。 如果只是简单的录制、回放脚本,可能感觉不到对象仓库的存在。但是要做到QTP脚本的结构化管理,就 阅读全文
posted @ 2017-04-21 11:10 vanya 阅读(1064) 评论(0) 推荐(0)
摘要:1、打开QTP录制的文件夹后报“Unexpected file format”错误。 解决方法:用QTP安装程序重新修复QTP 2、QTP 无法在对象库中识别出网页的对象,主要是由于以下两个原因: (1).QTP和IE的运行模式要以管理员身份运行(即:右键程序选择“Run as administra 阅读全文
posted @ 2017-04-21 11:09 vanya 阅读(1453) 评论(1) 推荐(1)
摘要:NoSuchElementException Solutions: ​ 1. Check the locator of your target element. ​ 2. If the locator is current. Try to wait for page load before find 阅读全文
posted @ 2017-04-21 11:08 vanya 阅读(215) 评论(0) 推荐(0)