对webservice的测试主要分为两个阶段,首先是对WEB Ui层面的数据XML Response与webservice的schema进行对比测试,其次是web Ui层面的数据与数据库服务器中相应的数据进行验证。这两个阶段的测试必须进行对比,以防止webservice的编写严谨度不够
微软UI自动化技术揭秘将分两个部分介绍Windows平台桌面程序的自动化技术。将介绍从Win32 SDK至今的UI自动化技术演变和最新的UI Automation(UIA)的内部实现和使用技巧。
自动化黑盒测试、GUI级回归测试工具在行业中被广泛应用。根据现在流行的说法,即使是只有很少的编程经验的人都能使用这些工具快速创建各种测试套件。
做过一个单元测试自动化,我们开发了近百行的测试代码去测试一个代码行为10行的函数;在UI测试自动化,则调用了IE的COM接口去驱动IE application,以模拟在界面上的两个动作,输入“测所”和点击“搜索”按钮,总共9行代码(如果考虑自动化健壮性的话,还要增加错误处理代码)。
刚踏入测试领域的时候,一些有经验的人告诉我,案例写的太有层次了,所谓的层次就是把用例都拆分成步骤,这样的结果就是每步一个验证的验证结果,这样的话看起来好理解,用他们的话来说我的case不用学测试的人都会写,而且没什么意思,后来接触到按什么流程,按等价类划分,写的case看起来反正自己觉得就有点乱了。
进公司快三个月了,现在在IPTV海外版解决方案的项目中,主要从事自动化测试。开始的一个月里我大部分时间是在看文档,由于华为的业务问题,我换了两个组,每次换组的时候,就要看对应的业务方面的文档,通过这个段时间看文档,对IPTV的业务方面有了一个总体的了解,对我我现在的做的自动化有很大的帮助。
时下大多数开发人员对持续集成(Continuous Integration,CI)的基本原理已经很熟悉,但是他们中只有一小部分人能够从优化CI设置中彻底受益。毫无疑问,一个有效的持续集成环境可以帮助你的团队节省时间、金钱甚至减少存有的顾虑。通过持续集成,我们可以更早地发现bug,更轻松地找出导致其发生的原因并最终有效地解决。
我之前做过短暂的开发,后来主要是测试,丰富的测试经验(但仅限于黑盒),并且有带领团队半年时间,期间和老板学习了6-Sigma(黑带),也做过几个专利,所以很有流程,改善,和客户需求方面的sense, 并且感觉很有创新的意识,现在专职作QTP自动化开发,一个项目刚刚结束了,于是把随想发出来,共同讨论。
在测试自动化中,测试代码中不仅仅包含测试逻辑,还包含许多其他代码,比如URL拼接、html/xml解析、访问UI控件,等等。若把测试逻辑与这些无关代码混在一起,测试逻辑将会很难理解,也不容易维护。
通常情况下,软件测试的工作量很大。而测试中的许多操作是重复性的、非智力性的和非创造性的,并要求做准确细致的工作,这样,计算机就比人更适合完成任务。
WMI即Windows管理规范,是用户管理本地和远程计算机的一种模型。通过它可以访问、配置、管理和监视几乎所有的 Windows 资源。WMI的语法十分简单,基本上常见的命名空间、对象等用几乎一模一样。它对应的是Windows里的WMI服务(winmgmt)
WatiN 是一个非常简单灵活的测试框架,可以模拟用户在客户端浏览器中的大部份操作,API也比较简单。
编写需求并自动生成验收测试(有时候称作测试驱动需求,故事驱动开发,以及──要看你问的是谁── 行为驱动开发),在这方面已经有了零星的成功案例。然而社区中只有很少数的人这样用过。一些思想领袖公开声称这么做不好,浪费精力。每个迭代开始编写的自动化验收测试真的只是纸上谈兵吗?由于很少有人采用,这种方法是否难以奏效?
QTP是一款功能自动化测试工具,而页面加载时间或响应速度应该是性能测试的事情,其实QTP也可以实现对页面加载时间的统计功能。因为QTP使用的是VBS脚本,VBS脚本的强大之处在于它可以调用任何windows的COM组件和对象。那么问题解决的思路就很简单了,就是我们要利用VBS获取 IE网页,并统计网页加载的时间。
不知不觉,从事自动化测试的工作已经有两年零一个月了。在做自动化测试的过程中,自己对自动化测试的也是从无到有,从浅到深。有时候很想对自己这两年的测试感受写点什么,但是每每付诸笔端时(其实是键盘),却发现我的这些感受其实很零散,就好象海滩上的贝壳,到处都是,却又很难把它们串起来。因此干脆就把这篇文章的标题叫做“自动化测试随想”,随想嘛,想到哪儿说到哪儿,想到什么说到什么,不分体裁,重写意而轻文体,让自己的思绪天马行空,无拘无束,也算是一件快事
5月,Automated公司的TestComplete7发布了,展现了很多令人激动的新特性,TestComplete7的口号是: The Easiest TestComplete Ever. Script-free testing for new users. Power-packed features for savvy testers. Ease of use and low price for all.