XXX公司自动化测试框架咨询项目投标文件
检查点类型 标准检查点 图片检查点 表格检查点 网页检查点 说明 检查对象的属性 检查图片的属性 检查表格的内容 检查网页的属性 范例 检查某个radio button是否被选取 检查图片的来源文件是正确的 检查表格内的字段内容是正确的 检查网页加载的时间或是网页是否含有不正确的连结(link) 文字/ 文字区域检查点 检查网页上或是窗口上该出现的 文字是否正确 图像检查点 撷取网页或窗口的画面检查画面是否正确 数据库检查点 检查数据库的内容是否正确 易用性检查点 检查网页的易用性(根据检查一个页面上的图像是否有Alt信息。 检查网页 (或是网页的某一部份) 是否如预期的呈现 检查数据库查询的值是否正确 检查订票后是否正确出现订票成功的文字 21
XXX公司自动化测试框架咨询项目投标文件
W3C的 易用性标准) XML检查点 检查XML文件的内容 注意:XML档案检查点是用来检查特定的XML档案;XML应用程序检查点则是用来检 查网页内所使用的XML文件。 3.6.2.3.1.4.6关键字驱动
关键字驱动(Keyword Driven)大大提高了QTP的易用性。
其主要功能是使测试人员可以在关键字视图中选择对象库中已经存在的测试对象,访问该对象的方法或者处理它的属性,从而可以直接设计自动化测试脚本。
22
XXX公司自动化测试框架咨询项目投标文件
3.6.2.3.1.4.7查看测试结果
测试结果界面
3.6.2.3.1.4.8高级特性
? 正则表达式
使工具可以识别根据一定规则变化的文本。 ? 描述性编程
不需要对象库,工具可以通过描述性编程提供的属性和属性值的集合,在界
面上定位到该对象。
? 虚拟对象
可以通过将应用程序的任何区域定义为一个虚拟对象,指示 QuickTest 将该区域识别为对象。
23
XXX公司自动化测试框架咨询项目投标文件
? 恢复场景管理器
可以创建恢复场景,指示 QuickTest 从运行会话期间测试环境中发生的意
外事件和错误中恢复。
3.6.2.3.2性能测试
3.6.2.3.2.1简介
软件性能是软件的一种特性,可以用响应时间、吞吐量、资源利用情况等特定的数据去衡量,它关系到软件运行的环境和使用软件的行为。
软件性能测试,是通过自动化的测试工具模拟多种正常、峰值以及异常负载条件来对系统的各项性能指标进行测试。性能测试分负载测试和压力测试,两者可以结合进行。通过负载测试,确定在各种工作负载下系统的性能,目标是测试当负载逐渐增加时,系统各项性能指标的变化情况。压力测试是通过确定一个系统的瓶颈或者不能接收的性能点,来获得系统能提供的最大服务级别的测试。
有效的自动化性能测试可帮助您做出更加明智的发行决定,防止发行的应用程序带来系统停机和可用性问题。
3.6.2.3.2.2性能测试类型
性能测试(Performance Testing)
通过模拟生产运行的业务压力和使用场景组合测试系统的性能是否满足生产性能要求。
负载测试(Load Testing)
通过在被测系统上不断增加压力,直到性能指标(例如响应时间)超过预定指标或者某种资源已达到饱和状态。这种测试可以找到系统的处理极限,为系统调优提供数据。
24
XXX公司自动化测试框架咨询项目投标文件
压力测试(Stress Testing)
测试系统在一定饱和状态下(例如CPU、内存在饱和使用的情况下)系统能够处理的会话能力,以及系统是否会出现错误。
3.6.2.3.2.3性能测试指标 3.6.2.3.2.3.1响应时间
完成某个业务所需要的时间。
例如,从单击登录按钮到登录完成返回登录成功页面需要消耗1秒钟,那么就说这个操作的响应时间是1秒。
在性能测试中是通过事务函数来完成对响应时间的统计,事务是指做某件事情的操作,事务函数会记录开始做这件事情和该事情做完之间的时间差,使用Transaction Response Time这个词来说明,也称事务响应时间。
3.6.2.3.2.3.2吞吐量
单位时间内处理的事务数量。
例如,对于系统来说一个用户登录需要1秒钟,如果系统同时支持10个用户登录,且响应时间是1秒钟,那么系统的吞吐量就是10个/秒。
在性能测试工具中,吞吐量也被称为TPS(Transaction Per Second,每秒事务数)也就是说在单位时间内能完成的事务数目。TPS的计算一般是通过的事务数除以时间。
3.6.2.3.2.3.3服务器资源占用
在负载下系统的资源利用率。 资源的占用越低,说明系统越优秀。
资源并不仅仅指运行系统的硬件,而是支持整个系统运行程序的一切软硬件平台。
25