在前面的文章数据驱动测试里,讲到了将测试数据以及表现测试步骤的代码分开的技术。从测试的角度来看,固然希望能够覆盖的测试场景越多越好,但是在设计和编写自动化测试代码的时候,却又可以事先设计好一些固定的测试数据简化自动化测试代码的编写工作...
在前面的文章《基于Selenium和VSTT的网站测试自动化系统》当中,我简单介绍了使用selenium录制测试步骤,以及优化生成的C#代码,对代码使用面向对象的编程理念进行一些封装,以便规避网站界面更动对测试代码所带来的风险。 在网站测试当中(甚至是...
上次我们分析了什么是我们想要的自动化测试框架,这一次我们基于上一次的分析,来设计我们的自动化测试框架架构。 首先,我们需要一个类,去做帮助我们处理和IE相关的事情,帮助我们操纵IE,打开和关闭IE。然后,我们需要一组的类,来描述网页上的...
从这篇开始,我们正式进入自动化测试框架的编写中。 首先我们先进行需求分析:我们到底要什么样的自动化测试框架? 正如第一篇 《自己动手写Web自动化测试框架(1):概述》 中提到的,我们要做的是一个简单的自动化测试框架,没有Ajax...
上面的几次课程中,我们介绍了如何打开浏览器,如何获取每个web控件的信息,并且控制并验证他们。 从上面的文章中,我相信大家已经可以写出简单的测试程序了。但是还有一个很重要的问题没有解决:如何判断浏览器是否加载完成? 前面的文章我...
上次我们讲到了如何控制Web控件,有了上次的基础,我们这一次的东西就会比较简单:如何验证Web控。 我们知道我们测试的目的就是判断被测产品是不是符合要求,如果是手动的测试,就是点到我们要判断的地方,然后用眼睛去判断出现的东西是不是我们想...
上面的两次课程我们介绍了mshtml和SHDocVw的一些用途,以及如何打开并且附加到IE上,实现IE的宏观上的控制。 这次我们将会用代码找到我们想要的控件,然后对控件进行一些操作。 首先我们引入一个很好的IE控件:Internet Explorer Developer ...
这一个部分我们来讲用SHDocVw对IE进行操作。 接下来的几篇文章我们都会以Console Application来向大家介绍Web自动化的一些基础。 以下的代码在VS2005上通过测试,相信在VS2005 express已经VS2008上也可以通过,不过在VS2003上可能要稍微修改...
记得几年前一本《自己动手写操作系统》在全国的技术范围内引起了学习操作系统的热潮。我不才在这里使用这本书的大名,来分享一下我在写Web自动化测试框架上面的一些经验。 首先定义一下Web自动化测试框架:Web自动化测试框架是一个类库,他可以帮助测试...
最近接触了B2C电子商城测试工作,发现和以前web测试技术来说差不多,唯一不一样就是用户体验UE测试比较重要,也列入我的工作计划中。下面我就讲讲用户体验的测试重点。 三个页面: 一.首页:首页的重要性毋庸质疑,首页的好坏很大程度上决定...
对Web进行自动化测试,我们首先想象一个简单的场景,来看看需要测试哪些东西: a. 元素定位:无论使用XPath, Dom还是CSS,需要简单方便的API定位元素,可以延时等待元素出现; b. 交互操作:包括文本框、单选框、多选框、按钮、表格单元的输...
OWASP(开放式web应用程序安全项目),顾名思义,关注web应用程序的安全。OWASP这个项目最有名的,也许就是它的“十大安全隐患列表”。这个列表不但总结了web应用程序最可能、最常见、最危险的十大安全隐患,还包括了如何消除这些隐患的建议。(另外,...
负载测试应该是每项 Web 开发工作的一部分,并且应在开发过程的早期进行。然而,如果您认为可以利用开发环境进行负载测试,那么当您发布应用程序时多少会感到惊讶。在本文中,作者将对规划负载测试工作、考虑使用哪些计算机、模拟用户的数量、适用的工...
和上一篇一样,先把需要测试的webservice简单的提一下: webserviceURL: http://fy.webxml.com.cn/webservices/EnglishChinese.asmx 需要测试的方法为: TranslatorSentenceString 需要传入的参数为一个字符串对象 接口...
在接到一个webservice测试需求的时候,我们需要和开发的过程一样,有一个需求的测试和文档的确认过程。一个很好的webservice测试过程应该是建立在前期丰富的需求讨论和文档测试的基础上。需求讨论的越充分,后期接口架构的改动越小;文档测试的越充分,...
webservice接口测试的方法很多,比如通过HTTP发送soap包、通过接口代理直接调用webservice中包含的方法等等。测试工具也是五花八门,比如QTP、SOATest、Soaptest等等。你可以编写一段脚本来执行你的用例,也可以直接使用相关测试工具进行接口,根据个人...
项目“买家中心”顺利上线了,由于项目的特殊性,只有一个页面的功能改版,但是,却是一个用户点击数很高,页面样式要求很严格的项目。项目结束以后仔细分析项目过程中的数据和上线以后的遗留BUG发现,在项目中因为页面样式问题的BUG竟然有41个,占全部...
[内容摘要] HttpUnit是一个集成测试工具,主要关注Web应用的测试,提供的帮助类让测试者可以通过Java类和服务器进行交互,并且将服务器端的响应当作文本或者DOM对象进行处理。HttpUnit还提供了一个模拟Servlet容器,让你可以不需要发布Servlet,就可以...
web应用程序测试方法和测试技术详述 1、概述 随着web应用的增多,新的模式解决方案中以web为核心的应用也越来越多,很多公司各种应用的架构都以B/S及web应用为主,但是有关WEB测试方面的内容并没有相应的总结,所以我在这里对web的测试方法和...
网络安全的核心目标是保障业务系统的可持续性和数据的安全性,而这两点的主要威胁来自于蠕虫的暴发、黑客的攻击、拒绝服务攻击、木马。蠕虫、黑客攻击问题都和漏洞紧密联系在一起,一旦有重大安全漏洞出现,整个互联网就会面临一次重大挑战。虽然传统木...