.NET软件测试自动化之道
¥
15.6
3.1折
¥
49.8
九品
仅1件
作者[美]麦克卡佛瑞 著;刘晓伟 译
出版社电子工业出版社
出版时间2007-07
版次1
装帧平装
货号A4
上书时间2024-12-13
商品详情
- 品相描述:九品
图书标准信息
-
作者
[美]麦克卡佛瑞 著;刘晓伟 译
-
出版社
电子工业出版社
-
出版时间
2007-07
-
版次
1
-
ISBN
9787121040610
-
定价
49.80元
-
装帧
平装
-
开本
16开
-
纸张
胶版纸
-
页数
380页
-
字数
569千字
- 【内容简介】
-
《NET软件测试自动化之道》主要讲解在.NET环境下编写轻量级软件测试自动化程序的实用技术。全书内容由WindowsUI测试、Web应用程序测试和存储过程及XML测试三部分组成,全面介绍了如何利用.NET平台提供的一系列技术(而不是依赖于第三方的商业自动化测试工具),采用C#语言编写轻量级的、功能强大的自动化测试程序。本书各个章节所提供的示例代码适用于单元测试(UnitTest)、集成测试(IntegrationTest)等软件开发过程中的各个测试环节。本书适合于所有在.NET平台上从事应用程序开发的程序员、测试人员以及自动化测试工具开发人员。
- 【作者简介】
-
JAMESMCCAFFREY博士任职于VoltInformationSciences公司。他拥有南加州大学的博士学位、夏威夷太平洋大学信息系统专业的硕士学位、加州州立大学Fullerton分校数学专业的学士学位,以及加州大学Irvine分校心理学专业的学士学位。他曾是夏威夷太平洋大学的教授,并在微软公司作为主程序员参与过IE浏览器和MSNSearch等关键产品的开发。
- 【目录】
-
目录
Contents
关于作者Ⅰ
关于技术审校Ⅲ
致谢Ⅴ
导读Ⅶ
第1部分Windows应用程序测试
第1章API测试3
1.0导读3
1.1存储用于测试用例的数据6
1.2读入测试用例数据7
1.3解析测试用例8
1.4把数据转换为合适的类型9
1.5判定测试用例通过与否11
1.6记录测试用例结果13
1.7给测试用例结果加上时间戳16
1.8通过计算对测试结果进行总结17
1.9获得测试运行的总时间19
1.10处理输入为空或期望值为空的情况20
1.11处理“方法抛出异常”的情况22
1.12处理输入参数为空字符串的情况24
1.13编写程序,在测试用例失败时发送警告邮件26
1.14自动运行测试套件28
1.15示例程序:ApiTest29
第2章基于反射的UI测试33
2.0导读33
2.1运行待测程序35
2.2设置窗体的属性39
2.3获得窗体属性44
2.4设置控件的属性47
2.5访问控件的属性50
2.6方法调用53
2.7示例程序:ReflectionUITest58
第3章基于Windows的UI测试65
3.0导读65
3.1运行待测程序66
3.2获得待测程序主窗体的句柄68
3.3获得有名字控件的句柄73
3.4获得无名控件的句柄75
3.5发送字符给控件78
3.6鼠标单击一个控件80
3.7处理消息对话框82
3.8处理菜单86
3.9检查应用程序的状态89
3.10示例程序:WindowsUITest91
第4章测试套件设计模式97
4.0导读97
4.1创建使用文本文件存储数据并采用Streaming模型的测试套件100
4.2创建使用文本文件存储数据并采用Buffered模型的测试套件104
4.3创建使用XML文件存储数据并采用Streaming模型的测试套件108
4.4创建使用XML文件存储数据并采用Buffered模型的测试套件113
4.5创建用于轻量级自动化测试数据存储的SQL数据库117
4.6创建使用SQL存储数据并采用Streaming模型的测试套件119
4.7创建使用SQL数据并采用Buffered模型的测试套件123
4.8发掘关于待测系统的信息126
4.9示例程序:PokerLibTest129
第2部分Web应用程序测试
第5章请求-响应测试135
5.0导读135
5.1发送一个简单的HTTPGET请求并且取回响应138
5.2发送带有认证信息的HTTP请求并取回响应139
5.3发送复杂的HTTPGET请求并且取回响应140
5.4逐行返回HTTP响应的内容141
5.5发送简单的HTTPPOST请求给传统的ASP网页143
5.6发送HTTPPOST请求给ASP.NETWeb应用程序145
5.7处理特殊的输入字符150
5.8通过编写程序确定ViewSate和EventValidation的值152
5.9处理CheckBox和RadioButtonList控件156
5.10处理DropDownList控件157
5.11判断“请求-响应”的测试结果159
5.12示例程序:RequestResponseTest162
第6章基于脚本的WebUI测试167
6.0导读167
6.1创建一个基于脚本的UI测试套件结构170
6.2判断Web程序的状态172
6.3把进度信息记录在测试套件界面上173
6.4验证待测Web页面上HTML元素的值174
6.5操纵待测Web页面上HTML元素的值176
6.6把测试场景结果保存到客户端的文本文件177
6.7把测试场景的结果保存到服务器上的数据库表里179
6.8示例程序:ScriptBasedUITest181
第7章底层的WebUI测试185
7.0导读185
7.1启动IE并连接到这个实例188
7.2如何判断待测Web程序何时完全加载到浏览器190
7.3操纵并检查IEShell192
7.4操纵待测Web页面上的HTML元素的值194
7.5验证Web页面上HTML元素的值195
7.6创建一个Excel工作簿用来存储测试场景的运行结果198
7.7把测试场景的运行结果存入Excel工作簿200
7.8从Excel工作簿里读取已存储的测试结果201
7.9示例程序:LowLevelUITest203
第8章WebService测试207
8.0导读207
8.1使用Proxy机制测试Web方法212
8.2使用套接字测试Web方法214
8.3使用HTTP测试Web方法220
8.4使用TCP测试Web方法222
8.5使用存储在内存中的测试用例数据226
8.6把测试结果存储在内存中229
8.7示例程序:WebServiceTest232
第3部分部分数据测试
第9章SQL存储过程测试237
9.0介绍237
9.1创建测试用例以及测试结果存储239
9.2执行T-SQL脚本241
9.3使用BCP工具导入测试用例数据243
9.4创建T-SQL测试套件245
9.5从T-SQL测试套件里把测试结果直接写入文本文件249
9.6当待测存储过程返回行集的时候,如何判断测试结果是否通过252
9.7当待测存储过程返回out参数时,如何判断测试结果是否通过254
9.8当待测存储过程没有返回值的时候,如何判断测试结果是否通过256
9.9示例程序:SQLspTest259
第10章排列与组合265
10.0导读265
10.1创建数学组合对象267
10.2计算从n个数据中取出k个样本共有多少种取法269
10.3计算某个数学组合项的后继者271
10.4对于给定的n和k,生成所有的数学组合项273
10.5按照字典顺序找出某个数学组合的第m个项275
10.6把数学组合应用到字符串数组278
10.7创建数学排列对象280
10.8计算n阶排列的排列数282
10.9计算某个数学排列项的后继项284
10.10针对给定的n值,产生所有的数学排列项286
10.11按照字典顺序,找出某个数学排列的第k个项287
10.12把数学排列应用到字符串数组291
10.13示例程序:ComboPerm293
第11章ADO.NET测试301
11.0导读301
11.1当期望值是DataSet的时候,如何判断测试结果是否通过303
11.2测试有返回值的存储过程306
11.3测试返回值为行集(Rowset)的存储过程309
11.4测试把返回值放入out参数的存储过程311
11.5测试没有返回值的存储过程314
11.6测试不通过存储过程对数据库进行访问的程序318
11.7比较两个DataSet对象是否相等321
11.8从文本文件把测试用例数据读入到SQL数据库表324
11.9从SQL表把测试用例数据读入到文本文件327
11.10示例程序:ADOdotNETtest329
第12章XML测试335
12.0导读335
12.1通过XmlTextReader解析XML337
12.2通过XmlDocument解析XML339
12.3通过XPathDocument解析XML341
12.4通过XmlSerializer解析XML343
12.5通过DataSet对象解析XML文件347
12.6通过XSDSchema对XML文件进行验证350
12.7通过XSLT对XML进行修改353
12.8通过XmlTextWriter对XML文件进行写操作355
12.9比较两个XML文件是否严格相等356
12.10不考虑编码方式,比较两个XML文件是否严格相等358
12.11比较两个XML文件的规范等价性359
12.12示例程序:XmlTest361
索引365
点击展开
点击收起
— 没有更多了 —
以下为对购买帮助不大的评价