《软件自动化测试成功之道》目录

软件自动化测试成功之道 软件自动化测试成功之道,包括典型工具使用,脚本开源等内容。 立即下载

http://www.china-pub.com/196509 

 

 

 

项目实践篇

第1章 自动化测试的前期准备工作 

1.1 选择合适的项目实施自动化测试

1.2 选择合适的测试用例实现自动化

1.3 对控件的熟悉程度与自动化测试成功实施之间的关系

1.4 自动化测试计划

1.5 自动化测试脚本开发规范

1.6 自动化测试计划文档

第2章 标准控件的特殊问题的处理方法

2.1 识别控件的技巧

2.2 带CheckBox的TreeView控件的处理方法

2.3 DataGridView控件的处理方法

2.4 CheckedListBox控件的处理方法

2.5 ToolStrip控件的问题

第3章 第三方控件的测试方法

3.1 第三方控件的选择

3.2 第三方控件的自动化测试与配置管理的关系

3.3 C1Schedule控件的测试方法

3.4 如何在C1TrueDBGrid控件中定位行

3.5 C1TrueDBGrid控件 – 分组显示

3.6 C1TrueDBGrid控件 – 输入数据

3.7 C1FlexGrid控件的测试方法

3.8 XtraNavBar控件的测试方法

第4章 自定义控件的测试方法

4.1 NavigateBar控件的测试方法

4.2 FlexGridTree控件的测试方法

4.3 ImageListBox控件的测试方法

4.4 TSSTrueDBGrid控件的测试方法

第5章 自动化代码框架的搭建

5.1 模块化框架

5.2 函数库结构框架

5.3 关键字驱动框架

5.4 数据驱动框架

5.5 混合型框架

5.6 编写框架范例

5.7 是否使用多个项目?

第6章 典型公共用例

6.1 登录模块

6.2 菜单选择

6.3 读入测试数据

6.4 根据功能模块打开菜单

6.5 启动被测试应用程序

6.6 退出被测试应用程序

6.7 配置测试数据库的连接串(选择测试数据库)

6.8 “白+黑” - 检查数据库的数据

第7章 自动化冒烟测试

7.1 最简单级别的冒烟测试

7.2 二级冒烟测试

7.3 Flight程序的二级冒烟测试

第8章 与每日构建结合

8.1 测试工具的命令行运行方式

8.2 通过COM访问和控制测试工具

8.3 与Automated Build Studio结合

8.4 与FinalBuilder的结合

8.5 导出测试脚本的运行日志

8.6 发送测试日志

第9章 对象驱动测试方法(ODT)

9.1 ODT编辑

9.2 关联测试脚本中的函数

9.3 类的方法

9.4 测试数据与类的关联

9.5 测试数据与类的方法关联

9.6 ODT小结

第10章 关键字驱动测试框架

10.1 什么是关键字驱动?

10.2 在TestComplete中实现关键字驱动测试

10.3 第二种方法的尝试

第11章 非预期窗口的处理

11.1 非预期窗口的默认处理方法

11.2 非预期窗口的自定义处理方法

第12章 自动错误预防(AEP)机制的建立

12.1 AEP的概念

12.2 与手工测试、缺陷列表结合

12.3 与缺陷跟踪管理系统的整合

第13章 自动化测试模式

14.1 ToolBar按钮状态设置的检查

14.2 查找功能的测试

14.3 提示信息的检查

14.4 消息框的处理

14.5 关联数据的删除检查

14.6 文件上传下载过程的测试

第14章 手工测试用例的自动化实现

13.1 与测试用例库结合

13.2 手工测试用例自动化实现的技巧

第15章 UI自动化测试

15.1 自动化的用户体验测试

15.2 检查默认焦点位置

15.3 检查Tab顺序

15.4 对检查Tab顺序的脚本进行完善

15.5 第二种检查Tab顺序的方法

15.6 检查字体设置

15.7 检查界面元素的尺寸

15.8 窗口标题根据菜单名称改变的问题

15.9 界面性能检查

第16章 自动化测试项目实践技巧

16.1 数据库连接配置问题

16.2 录制脚本的修改

16.3 自动化测试脚本编写模式

16.4 测试脚本编写原则

16.5 CLR Bridge的问题

16.6 Keys还是wText? 

16.7 中文命名的控件问题

16.8 回放脚本失败,慎防AUT多进程问题

16.9 全局变量的问题

16.10 自动化测试脚本开发与数据库选择的问题

16.11 LOG的问题

16.12 常用脚本函数的封装 - 字符串操作

16.13 文件操作

第17章 自动化测试的管理

17.1 测试脚本的源代码控制规范

17.2 自动化测试项目中的交流

17.3 自动化测试工具的版本升级问题

17.4 自动化测试脚本的维护

17.5 自动化测试团队管理

 

实用技巧篇

第18章 基于QTP的扩展自动化测试框架

18.1  SAFFRON框架

18.1.1  如何使用SAFFRON?

18.1.2  SAFFRON框架代码剖析

18.1.3 导航到指定URL

18.1.4 返回测试对象的描述

18.1.5 启动浏览器

18.1.6 给指定字符串前后加双引号

18.1.7 点击链接

18.1.8 一个小例子

18.1.9 检查对象是否存在

18.1.10 在文本框输入字符串

18.1.11 读取文本框的字符串

18.1.12 选择列表中的一项

18.1.13 关闭浏览器

18.1.14 对SAFFRON框架进行扩展

18.2  FrameworkManager框架

18.2.1  FrameworkManager简介      

18.2.2  FrameworkManager的特点

18.2.3  下载FrameworkManager      

18.2.4  FrameworkManager框架的组成

18.2.5  对象树Excel文件

18.2.6  clsTreeLevel类      

18.2.7  输入子类和随机值子类

18.2.8  FrameworkManager的使用方法

18.3  QTP中的Process Guidance

18.3.1 什么是过程指南?

18.3.2 过程指南的作用

18.3.3 自定义过程指南

18.3.4 过程指南深入探秘

第19章 QTestWare框架的设计

19.1 QTestWare框架介绍

19.1 QTestWare支持的环境      

19.2 QTestWare解决控件录制问题

19.3 QTestWare解决控件识别问题

19.4 QTestWare让脚本更简短

19.5 QTestWare封装了高可重用性的脚本      

19.6 QTestWare采用的技术和原理

19.2 用QTestWare解决.NET控件问题

19.2.1 CheckedListBox控件

19.2.2 ComponentOne之FlexGrid控件

19.2.3 ComponentOne之TrueDBGrid控件

19.2.4 ComponentOne之ToolBar控件

19.2.5 ComponentOne之MainMenu控件

19.2.6 ContextMenuStrip控件

19.2.7 DataGridView控件

19.2.8 DomainUpDown控件

19.2.9 ListView控件

19.2.10 MaskedTextBox控件

19.2.11 MenuStrip控件

19.2.12 PropertyGrid控件

19.2.13 StatusStrip控件      

19.2.14 ToolStrip控件

19.2.15 ToolStrip控件

19.2.16 TreeView控件

19.3 用QTestWare解决WEB控件问题

19.3.1 QTP自动化测试工程师需要掌握的DOM

19.3.2 Browser对象

19.3.3 Page对象

19.3.4 WebTable对象

19.3.5 WebList对象

19.3.6 YUI之Calendar控件

19.3.7 YUI之DataTable控件

19.3.8 YUI之Slider控件

19.3.9 YUI之TreeView控件

19.4 QTestWare框架通用函数

19.4.1 CaptureBitmapAndSaveToLog用于截屏并保存到日志

19.4.2 DeviceReplay用于控制鼠标和键盘

19.4.3 GetToolTip用于获取ToolTip上的文本

19.4.4 MousePosition 用于获取鼠标坐标

19.4.5 EnterNode和ExitNode用于创建层次化的测试报告

 

 

 

http://www.china-pub.com/196509

 

《软件自动化测试成功之道》随书附带源代码 《软件自动化测试成功之道》随书附带源代码 http://www.china-pub.com/196509 立即下载

相关推荐

《软件自动化测试成功之道》读书笔记.pdf

《软件自动化测试成功之道》相信对于想了解QTP和TestComplete这两种工具的人来说,一定不会陌生,这是对于这本书的读书笔记,希望对大家有所帮助

基于流程自动化提升研发效率

基于独创开源流程自动化工具”mcg-helper“,从基本使用、工作原理、控件详解、入门示例来逐步熟悉工具后,以研发工作中较典型需求场景,如“代码生成、环境搭建、应用部署、模拟操作、自动检测、数据处理“为题材,通过mcg-helper基于流程实现自动化,不仅达到减少简化工作量,而且将掌握一门新的技能,在以后的工作中更能充分体现其价值,轻松应对更多繁杂及重复性工作,从而让自己得到解脱。

5G NR上行控制信道PUCCH

一、PUCCH概述 PUCCH用于承载上行控制信息,相比LTE,NR PUCCH支持5种不同的格式,按照时域上所占用的符号数量可以分为短格式和长格式两种,如下表所示,短格式占用1-2个符号,可以承载1-2bit信息,长格式占用4-14个符号,可承载大于2bit的信息。NR引入短格式PUCCH的目的是可以缩短HARQ-ACK反馈的时延,长格式仍然是考虑到持续时间长可以保证覆盖。 NR中,考虑到系...

一个关于5G NR的博客^^ 3万+

代码生成器mcg-helper使用

1、mcg-helper介绍 首先mcg-helper的定位是一款研发辅助工具,以研发人员为中心,致力于减少、简化工作量,提供便捷实用的功能服务。 作为研发从业者,几乎少不了环境搭建,编写、维护、管理代码,在众多产品或项目中,监控运行情况,排查定位Bug等等。mcg-helper为其分忧分忧解担,第一个核心功能“代码生成”,也是现在唯一的功能,后续功能将逐步建设。目前提供读取数据库表信息、读取写文...

Zoe_YuZu的博客 1434

YOLOv8模型部署与测试:保姆级教程(含Ultralytics配置避坑指南)

本文提供了一份详尽的YOLOv8模型部署与测试指南,涵盖环境配置、模型加载、参数优化、批量处理及API服务封装等关键步骤。重点分享了Ultralytics框架在实际部署中的常见问题与解决方案,帮助开发者高效完成从训练到生产的过渡,确保模型在真实场景中稳定运行。

weixin_29038155的博客 293

电荷灵敏前置放大器噪声优化策略:从理论到实践

本文深入探讨了电荷灵敏前置放大器的噪声优化策略,从理论分析到实践应用。文章系统解析了并联电流噪声与串联电压噪声的来源,并引入噪声等效原理与“冷电容”模型作为统一分析工具。通过详解a、b、c三类噪声的频谱特性,为实战优化提供了清晰指导。核心策略包括选用高跨导、低漏电流FET,优化静态工作点,采用共源-共基结构,精心设计反馈网络,以及实施严格的PCB布局、屏蔽与接地,旨在全面提升微弱信号检测系统的信噪比。

weixin_29292431的博客 466

mcg-helper自动化流程工具

分享一款github开源项目mcg-helper,独特的”流程自动化“工具,实现绿色、轻量级、无浸入、可扩展的B/S独立应用。采用可视化界面设计,通过绘制流程图,结合拖拽式控件,快速便捷实现流程自动化,适用于代码生成、环境搭建、应用发布、模拟操作、循环检测、数据处理等场景。将重复可替代的繁杂工作,轻松低投入实现自动化。 目前已实践的场景示例如下: 一、万能代码生成:任何计算语言,任何技术框架,将重复,规则,规范的那部分代码,快速实现一键自动化代码生成。 一键代码生成 二、环境搭建:部署tomca

mcg-helper 1571

二次开发vba_CATIA VBA(VBS)二次开发:使用Search批量选择元素

在CATIA二次开发中很多在程序中进行自动交互的方法或函数都需要使用选择集作为参数,将几何元素按照要求批量添加到选择集中也是实现程序自动运行的有效方法。在前面的文章《CATIA使用VBA(VBS)二次开发时用户的交互选择》和《CATIA使用VBA(VBS)二次开发时工程图和草图位置的交互选择函数Indicate2D》中介绍了在CATIA VBA(VBS)二次开发中用户和选择集之间的交互操...

weixin_32497403的博客 1321

【亲测免费】 mcg-helper 项目教程

mcg-helper 项目教程 1. 项目的目录结构及介绍 mcg-helper 项目的目录结构如下: mcg-helper/ ├── src/ │ └── main/ │ ├── java/ │ └── resources/ ├── .gitignore ├── LICENSE ├── README.md └── pom.xml 目录结构介绍 src/main/:...

gitblog_00073的博客 966

从解压到编译:手把手带你用TeXstudio搞定第一篇ACM LaTeX论文

本文详细指导如何使用TeXstudio从解压ACM LaTeX模板到成功编译第一篇学术论文的全过程。涵盖环境准备、模板配置、TeXstudio设置及常见问题排查,特别针对ACM会议论文格式要求,帮助学术新人快速掌握LaTeX写作技巧。

weixin_30655569的博客 254

【Arduino+ESP32专题】CP2102串口自动下载电路

CP2102串口自动下载电路原理是什么?

一点硬件 2955

mcg-helper开源项目常见问题解决方案

mcg-helper开源项目常见问题解决方案 一、项目基础介绍 mcg-helper 是一款面向研发人员的流程自动化系统,旨在提供可视化的流程设计功能,帮助用户通过拖拽控件的方式实现代码生成、环境搭建、应用部署、模拟操作、自动检测和数据处理的自动化任务。该项目基于B/S架构,可以通过浏览器访问,支持跨平台操作。主要编程语言为 Java 和 JavaScript。 二、新手使用时需注意的三个问题及解...

gitblog_00306的博客 443

西门子G120变频器在立体仓库堆垛机应用参数设置

本文详细介绍了G120 CU240E及CU250S变频器的参数设置流程。主要内容包括:1)快速调试步骤,从新建项目、扫描节点到设置电机类型、负载类型等参数;2)抱闸参数设置方法;3)参数下载异常时的处理方案。重点说明了通过STARTER软件进行向导式调试的完整过程,包括电机铭牌参数输入、识别方式选择等关键环节,并提示了通讯连接注意事项。当下载失败时,提供了通过导入导出项目文件解决问题的具体方法。

xdpcxq的专栏 863

搭建禅道环境作为练习UI和接口自动化测试对象

做UI和接口自动化练习时,有时候找不到合适的对象,我们可使用禅道来联系; 因为禅道有开源版,可以二次开发,并有详细的API手册; 本文的目的是整理并分享,使用禅道来作为测试对象的过程,便于学习自动化测试使用。

人生不怕起点低,就怕没追求 1274

V-Mamba:2D 选择性扫描状态空间模型图像分类

V-Mamba CIFAR-10 分类链路:32² RGB → Stem Conv (3→64ch, stride2→16²) → VMambaBlock ×4 (SS2D 四方向 → Mamba S6 扫描 → MLP) → GAP → Linear → 10 类。核心贡献:SS2D 四方向扫描将 2D 空间建模转为 4 个 1D 序列, 计算复杂度从 O(N²) 降至 O(N)。建议先从 CIFAR-10 dim=64 depth=4 验证 SSM 收敛性;

FJN110的博客 70

TMS_WebGMaps_1.9.8.0_Full_Source

TMS_WebGMaps_1.9.8.0_Full_Source 全源码 delphi cbuilder

20道经典自动化测试面试题

是的,它确实不简单。但是学会它,工资高啊!答:① 通俗来讲,把每个页面当成一个页面对象,页面层写定位元素方法和页面操作方法② 用例层从页面层调用操作方法,写成用例③ 可以做到定位元素与脚本的分离答:数据驱动框架中,测试用例逻辑驻留在测试脚本中。测试数据被分离并保存在测试脚本之外。测试数据是从外部文件(如Excel)中读取的,并被加载到测试脚本中的变量中。变量用于输入值和验证值。关键字驱动需要开发数据表和关键字。它们独立于执行它们的测试自动化工具。可以使用或不使用应用程序来设计测试。

主要分享测试的学习资源,帮助快速了解测试行业,帮助想转行、进阶、小白成长为高级测试工程师。 4508

温度PID控制PLC程序

温度PID稳定控制程序,适用于欧姆龙PLC,对其他PLC也具有很大参考价值

《软件自动化测试成功之道》附带的光盘说明

 http://www.china-pub.com/196509   为了方便广大读者学习和实践,《软件自动化测试成功之道》附带了一张光盘,里面包括了本书的所有示例代码,并且录制了两套视频教程,分别介绍QTP和TestComplete这两个工具在自动化测试中的应用,如果读者对这两个工具不是很熟悉,建议先观看视频。  1、QTP基础教程在光盘的“Q

软件质量优化 2394

Devexpress16.2.6破解工具

Devexpress16.2.6破解工具Devexpress16.2.6破解工具Devexpress16.2.6破解工具Devexpress16.2.6破解工具

WINCC7.3破解文件

WINCC7.3硬件够破解文件,有需要的下载!WINCC7.3硬件够破解文件,有需要的下载!

20道经典自动化测试面试题【建议收藏】

概述觉得自动化测试很难?是的,它确实不简单。但是学会它,工资高啊!担心面试的时候被问到自动化测试?嗯,你担心的没错!确实会被经常问到!现在应聘软件测试工程师的岗位,几乎所有的公司都要求会自动化测试!那么,在面试的时候哪些问题会被面试官经常问到?哪些问题是面试官真正关心的?

2301_77709772的博客 9455

禅道PHP框架 打印,禅道自动化测试框架 ZTF v2.2

大家好,我们非常自豪的向大家推出我们禅道开发团队开发的禅道自动化测试框架 ZTF——ZenTaoATF(zentao auto testing framework)。ZenTaoATF只有一个脚本文件,可以支持各种脚本语言编写的自动化测试脚本,语法简单,使用灵活,后续会和禅道项目管理软件进行绑定和集成。禅道自动化测试框架ZenTaoATF的基本工作原理首先,你需要写一个测试脚本来实现你正常的测试逻...

weixin_39881387的博客 398

30道python自动化测试面试题

30道python自动化测试面试题,让你的面试过程比德芙还丝滑~

m0_37794269的博客 1万+

禅道项目管理软件安装教程

本文讲系统讲解禅道项目管理软件的安装步骤。

weixin_45228755的博客 1607
上一篇: QTP连接Oracle
下一篇: 《软件自动化测试成功之道》新书出版
TIB
TIB
博客等级 码龄19年 2879粉丝 957原创
评论 1
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值