- 博客(41)
- 收藏
- 关注
原创 vmstat命令详解
[root@localhost ~]# vmstat -n 3 (每个3秒刷新一次) procs -----------memory---------- ---swap-- -----io---- --system-- ----cpu----r b swpd free buff cache si so bi bo in cs us ...
2011-11-24 16:48:22 103
原创 Selenium 浏览器
java.lang.RuntimeException: Could not start Selenium session: Failed to start new browser session: Browser not supported: *chrownSupported browsers include: *firefox *mock *firefoxproxy ...
2011-11-11 17:50:18 167
原创 Hudson配置
1 System Configuration系统配置很简单,只需要配置JDK、Ant的位置就可以了。比较有用的还有一项:E-mail Notification,如果你需要在build失败发送邮件的话,那么需要配置这一项。2 Job Configuration2.1 Source Code Management1. 选择Subversion,并且设置好SVN的地址以及用户名、密码...
2011-11-11 10:06:58 167
原创 Web测试起步
我们先来弄清楚web测试的测试范围,通常web测试包含:功能测试、性能测试、浏览器兼容测试、安全测试以及用户界面测试等。那么,作为一个初级测试员或者实习测试员,最开始的能做的只能是功能测试和用户界面测试,另外可能还有浏览器兼容性测试。 先说功能测试,因为web测试的对象有网站和web应用系统两种;前者主要是静态网页,后者包括网站发布系统、后台...
2011-11-07 11:19:37 130
原创 跨站脚本执行漏洞详解
由于目前介绍跨站脚本执行漏洞的资料还不是很多,而且一般也不是很详细,所以希望本文能够比较详细的介绍该漏洞。由于时间仓促,水平有限,本文可能有不少错误,希望大家不吝赐教。 声明,请不要利用本文介绍的任何内容,代码或方法进行破坏,否则一切后果自负! 【漏洞成因】 原因很简单,就是因为CGI程序没有对用户提交的变量中的HTML代码进行过滤或转换。 【漏洞形式】 这里所说的形...
2011-11-02 10:18:57 1069
原创 理解Web性能测试术语
在软件系统日益复杂的今天,性能已经成为软件质量的重要衡量标准之一,这一点尤其体现在和WEB相关的系统上。接下来介绍一些WEB性能测试中的术语,这些术语都是WEB性能测试中出现频繁的比较高的词汇,只有掌握这些基础的性能知识才可以进一步开展测试工作。这些术语主要有并发用户,并发用户数量,请求响应时间,事务响应时间,吞吐量,吞吐率,TPS,点击率,资源利用率等。 并...
2011-11-02 10:16:58 116
原创 web测试容易遗漏的地方
1.浏览器的后退按钮 提交表单一条已经成功提交的记录,back后再提交,看系统会如何处理。检查多次使用back健的情况在有back的地方,back,回到原来的页面,再back,重复几次,看是否会报错。 2.通过修改URL中的参数,向服务器发起请求,看看会有什么样的结果 利用一些工具,如http watch,可以记录和捕获向服务器发起的URL请求,然后修改...
2011-11-02 10:15:38 112
原创 [转]Yeepay网站安全测试漏洞之跨站脚本注入
1 什么是跨站脚本注入跨站脚本攻击(也称为XSS)指利用网站漏洞从用户那里恶意盗取信息。用户在浏览网站、使用即时通讯软件、甚至在阅读电子邮件时,通常会点击其中的链接。攻击者通过在链接中插入恶意代码,就能够盗取用户信息。攻击者通常会用十六进制(或其他编码方式)将链接编码,以免用户怀疑它的合法性。网站在接收到包含恶意代码的请求之后会产成一个包含恶意代码的页面,而这个页面看起...
2011-10-31 09:48:57 121
原创 电子商务网站--界面测试的测试点
界面是软件,网站 与用户交互的最直接的层,界面的好坏决定用户对软件的第一印象。而且设计良好的界面能够引导用户自己完成相应的操作,起到向导的作用。同时界面如同人的面孔,具有吸引用户的直接优势。设计合理的界面能给用户带来轻松愉悦的感受和成功的感觉,相反由于界面设计的失败,让用户有挫败感,再实用强大的功能都可能在用户的畏惧与放弃中付诸东流。目前界面的设计引起软件设计人员的重视...
2011-10-31 09:48:04 652
原创 [转]Web测试常用辅助测试工具介绍
以前做电子商务和电子支付测试时,常用到的Web测试辅助工具,希望对大家有所帮助1 Xenu Link Sleuth “Xenu链接检测侦探”是被广泛使用的死链接检测工具。可以检测到网页中的普通链接、图片、框架、插件、背景、样式表、脚本和java 程序中的链接。该工具需要下载安装,不能在线检测,总体上具有以下特色: 简单的用户界面 重新检查...
2011-10-31 09:42:25 173
原创 web测试2
在Web工程过程中,基于Web系统的测试、确认和验收是一项重要而富有挑战性的工作。基于Web的系统测试与传统的软件测试不同,它不但需要检查和验证是否按照设计的要求运行,而且还要测试系统在不同用户的浏览器端的显示是否合适。重要的是,还要从最终用户的角度进行安全性和可用性测试。然而,Internet和Web媒体的不可预见性使测试基于Web的系统变得困难。因此,我们必须为测试和评估复杂的...
2011-10-31 09:26:06 277
原创 web测试方法
在Web工程过程中,基于Web系统的测试、确认和验收是一项重要而富有挑战性的工作。基于Web的系统测试与传统的软件测试不同,它不但需要检查和验证是否按照设计的要求运行,而且还要测试系统在不同用户的浏览器端的显示是否合适。重要的是,还要从最终用户的角度进行安全性和可用性测试。然而,Internet和Web媒体的不可预见性使测试基于Web...
2011-10-31 09:24:02 78
原创 -bash: unzip: command not found解决方法
利用unzip命令解压缩的时候,出现-bash: unzip: command not found的错误。unzip——命令没有找到,其原因肯定是没有安装unzip。利用一句命令就可以解决了。命令是:yum install -y unzip zip安装成功后就可以使用unzip命令了。...
2011-10-27 08:53:20 1513
原创 Linux下的压缩解压缩命令详解
linux zip命令zip -r myfile.zip ./*将当前目录下的所有文件和文件夹全部压缩成myfile.zip文件,-r表示递归压缩子目录下所有文件.2.unzipunzip -o -d /home/sunny myfile.zip把myfile.zip文件解压到 /home/sunny/-o:不提示的情况下覆盖文件;-d:-d /home/sunny...
2011-10-25 14:55:55 68
原创 一个http请求的详细过程
我们来看当我们在浏览器输入http://s.click.taobao.com/t_1?i=qXjd6aEUOjdxiQ%3D%3D&p=mm_15735306_0_0&n=11,幕后所发生的一切。首先http是一个应用层的协议,在这个层的协议,只是一种通讯规范,也就是因为双方要进行通讯,大家要事先约定一个规范。1.连接 当我们输入这样一个请求时,首先要建立一个socke...
2011-10-25 14:52:47 134
原创 web.xml 配置详解
在项目中总会遇到一些关于加载的优先级问题,近期也同样遇到过类似的,所以自己查找资料总结了下,下面有些是转载其他人的,毕竟人家写的不错,自己也就不重复造轮子了,只是略加点了自己的修饰。 首先可以肯定的是,加载顺序与它们在 web.xml 文件中的先后顺序无关。即不会因为 filter 写在 listener 的前面而会先加载 filter。最终得出的结论是:listener -&g...
2011-10-25 14:51:50 80
原创 Linux压缩解压命令
linux zip 命令详解 功能说明:压缩文件。 语 法:zip [-AcdDfFghjJKlLmoqrSTuvVwXyz$][-b <工作目录>][-ll][-n <字尾字符串>][-t <日期时间>][-<压缩效率>][压缩文件][文件...][-i <范本样式>][-x <范本样...
2011-10-25 14:48:53 75
原创 使用selenium测试showModalDialog模态对话框
Selenium目前没有提供对IE模态对话框(即通过showModalDialog方法打开的弹出对话框)的处理。原因在于,模态对话框会将父页面的JS挂起,直至对话框处理完毕才会继续执行父页面JS。因为Selenium的底层实现是基于JS的,所以模态对话框会同时将selenium挂起,selenium无法选中模态对话框,直至超时。但是很多系统往往有大量的模态对话框应用。这些应用分为两类:一类是选...
2011-10-20 08:31:00 313
原创 Load Runner
DVD, LoadRunner9.1 for windowshttp://h30302.www3.hp.com/prdownloads/T7177-15005.iso?ordernumber=380460916&itemid=1&downloadid=33646240&merchantId=HP_DOWNLOAD_CENTER&dlm=ON==...
2011-10-18 09:59:46 144
原创 用录制视频代替我们的截图,你准备好了吗?
1.第一步在本机上安装解码器:WMEncoder_cn.exe下载地址:http://download.csdn.net/download/wanggsh/4859962.第二步在安装结束后,进入到安装目录,将WMEncEng.dl文件添加到引用中l例如我的安装目录如下:C:\Program Files\Windows Media Components\Encoder...
2011-09-29 15:23:31 235
原创 Selenium.runScript
selenium.click("//table[@id='PoCreateForm_insertSKUBySearchBtn']"); selenium.runScript("Ext.getCmp('po_sku_list_grid').getSelectionModel().selectFirstRow()"); selenium.click("...
2011-09-21 17:38:55 211
原创 真是精华,模拟鼠标键盘
Ctrl+S 保存 Ctrl+W 关闭程序 Ctrl+N 新建 Ctrl+O 打开 Ctrl+Z 撤销 Ctrl+F 查找 Ctrl+X 剪切 Ctrl+C 复制 Ctrl+V 粘贴 Ctrl+A 全选 Ctrl+[ 缩小文字 Ctrl+] 放大文字 Ctrl+B 粗体 ...
2011-09-14 10:49:28 186
原创 C语言经典50例
程序1】题目:有1、2、3、4个数字,能组成多少个互不相同且无重复数字的三位数?都是多少?1.程序分析:可填在百位、十位、个位的数字都是1、2、3、4。组成所有的排列后再去 掉不满足条件的排列。2.程序源代码:main(){int i,j,k;printf("\n");for(i=1;i<5;i++) /*以下为三重循环*/ for(...
2011-09-09 10:36:35 301
原创 Selenium 用户手册
Selenium 用户手册Translator:ChipDate:2011-08-01INDEX1 __init__(self, host, port, browserStartCommand, browserURL)2 setExtensionJs(self, extensionJs)3 star...
2011-09-01 15:27:45 371
原创 selenium 学习笔记- selnium.RunScript(string script) 方法的使用 及有关自动化测试文本编辑器未解决的问题...
selenium 学习笔记- selnium.RunScript(string script) 方法的使用 及有关自动化测试文本编辑器未解决的问题在借助 Selenium实现自动化测试时,遇到其无法录制及回放网页上的文本编辑器的情况。操作中,selenium可以捕获到文本编辑器的菜单栏(按钮,格式等),编辑器正文(Body)的内容无法正常操作。为了解决这个问题,尝试过RPF工具,同样R...
2011-09-01 15:14:46 127
原创 xpath的语法
<?xml version="1.0" encoding="ISO-8859-1"?><catalog> <cd country="USA"> <title>Empire Burlesque</title> <artist>Bob Dyla
2011-09-01 14:52:06 111
原创 真是精华,模拟鼠标键盘
mport java.awt.*;import java.awt.event.*;import javax.swing.JOptionPane;public class T11_ShuBiaoJianPan { /** * 【轰隆隆】 */ public T11_ShuBiaoJianPan() { } publi...
2011-09-01 10:43:34 107
原创 Selenium获取textarea
如果我想在一个textarea里面输入两行文字,那程序该如何实现呢?现在我用的方法是:browser.type("name=notes", "abc");browser.setCursorPosition("name=notes", "-1");browser.keyDownNative(String.valueOf(KeyEvent.VK_ENTER));browser.keyU...
2011-09-01 10:39:37 1884
原创 The differences between type, keyPress and keyPressNative in Selenium
A friend asked me how to press the ENTER key in Selenium RC. A simple enough request? Just send the right JS key code? Well not quite - Selenium has issues with text input. For many forms wher...
2011-09-01 09:57:19 245
原创 Selenium XPATH使用
XPath的使用 在编写Selenium案例时,少不免是要用到XPath的,现在外面关于XPath使用的参考资料很多,下面我直接转一篇关于XPath使用的文档。如果对XPath不熟悉请参考下文,你不需要去百度/Google搜索关于XPath的资料,因为下面的内容已经足够你写测试时使用,如果你已熟悉XPath,本章大可忽略跳过。 xpath的语法...
2011-09-01 09:50:07 79
原创 Selenium Server
玩转Selenium Server 本篇主要是想更进一步介绍Selenium Server的工作原理,这次我们从SeleniumServer的交互模式开始。 在《第一个Selenium RC测试案例》中,我们以命令“java -jarselenium-server.jar”启动了Selenium Server,其实在启动Selenium...
2011-09-01 09:20:31 647
原创 Xpath
XPath简介 XPath一套语法规则,用语定义XML文档的各个部分。什么是XPath?XPath是定义XML文档各部分的语法XPath使用路径定义XML元素XPath定义了一个标准函数库XPath是XSLT的一个主要元素XPath不是用XML书写的XPath是一个W3C标准类似传统的文件路径XPath使用路径表达式识别XML文档里的节点...
2011-09-01 09:19:19 122
原创 动态执行JavaScript代码的注意点
Selenium与EXT n EXT使用JS动态生成Html和CSS代码。n 如果未给EXT元素指定id,会使用自增id。无法确定id的值。n 如果EXT的界面元素发生变化,id也会发生变化。n Selenium录制工具因此无法定位EXT生成的Web界面根本原因就是Selenium需要定位html元素,而Ext的很多html元素都是Ext生成的。而且生成的...
2011-09-01 09:18:04 126
原创 Selenium doTypeJsxTextbox
public static void doFireTypeEvent(StringtypeLocator,String typeText)throws Exception{ jsx.doTypeJsxTextbox(typeLocator,typeText); Thread.sleep(timeout/3); browser.keyDown(typeLocator,...
2011-09-01 09:16:48 58
原创 Selenium keyDown,keyUp,keyPress,shiftKeyDown,shiftKeyUp
前几天一直在研究用shiftKeyDown 这个命令,因为经常要用来在table里面多选记录。一开始就用shiftKeyDown, click ,shiftKeyUp 去做。一直没效果。后来觉得在简单的textfield里试,用shiftKeyDown, keyPress,shiftKeyUP.来试验看输入的字母是不是大写的。如果大写的就说明shift key 是有效果的。结果好久...
2011-09-01 09:15:32 1900
原创 Selenium API
最近研究了下Selenium,苦于网上中文资料太少,便自己翻译了下Selenium官网上的API,便于大家一起沟通和学习。 由于本人英文水平有限,部分字词句的拿捏可能不太到位,希望各位朋友给出宝贵意见哈 概念 Selenium 通过命令进行驱动。Selenium 可归纳为三种“风格”:动作、辅助和断言。每一个命令调用就是下表中的一行。 命令 ...
2011-08-31 15:20:47 64
原创 elenium方法大全
om.thoughtworks.seleniumInterface Selenium All Known Implementing Classes: DefaultSelenium, WebDriverBackedSelenium public interface Selenium Defines an object that runs Selenium...
2011-08-30 17:28:40 262
原创 Selenium常用方法
一. 文本框Text box 1. 向文本框中填写信息 type(java.lang.String locator, java.lang.String value) eg.selenium.type("salutationText", “abc”); 2. 取出某个文本框中已经填写的信息 java...
2011-08-30 17:10:56 124
原创 Selenium获取下拉列表的值代码
先用Xpath获取drop-down焦点的ID //**************************获取下拉列表的值**************** selenium.focus("PoCreateForm_carrierId"); //获取下拉列表的焦点 selenium.type("PoCreateForm_ca...
2011-08-30 16:43:03 379
原创 测试分类
(1) Selenium是ThoughtWorks公司开发的一套基于WEB应用的验收测试工具,直接运行在浏览器中,模拟客户操作。 Selenium抽象出一系列命令来模块用户操作,比如open命令表示打开一个URL,click命令表示点击某个按钮。Selenium实际上将这些命令转化成实际的HTTP请求在浏览器中运行。selenium中常用的有:selenium IDE:主要用于...
2011-08-26 10:41:42 109
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人