1 / 14
文档名称:

软件测试 实习报告.doc

格式:doc   大小:105KB   页数:14页
下载后只包含 1 个 DOC 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

软件测试 实习报告.doc

上传人:xnzct26 2021/1/3 文件大小:105 KB

下载得到文件列表

软件测试 实习报告.doc

相关文档

文档介绍

文档介绍:软件测试实****报告
班级: 软件122
学号: 12477218

: 剑峰
指导老师: 王晖
实****时间: -
1、 需求分析说明书
软件行业的产业化发展对软件的质量及其开发效率都提出了较高要 求,而软件测试作为软件开发项目管理中软件质量保证的关键,正发挥着越来越重要的作用,自动化测试作为提高软件测试效率的重要手段也被更多的软件开发者所 重视。本文根据Windows平台下UI自动化测试的需求,,采用数据驱动模型设计并实现了一套UI自动化测试系 统。使用底层的Windows自动化测试技术通过用户界面(UI)来测试应用程序。这些技术涉及Win32API函数的调用(比如FindWindow()函数)以及向待测程序(AUT)发送Windows消息(比如WM_LBUTTONUP)。所有的Windows控件本质上都是一个窗体(window)。每个控件/窗体都有一个与之关联的句柄(handle),可以通过这个句柄来访问、操纵和检测这个控件和检测这个控件/窗体。对于轻量级的、底层的Windows窗体UI自动化测试程序来说,需要完成的工作主要有以下三类:
找到目标窗体/控件的句柄
操作这个窗体/控件
检测这个窗体/控件
项目开发计划
、计划分项目阶段
本项目分为如下部分:
资料搜集:搜集关于Win32API的资料与一些官方测试资料。
需求分析:分析本项目的软件需求并细化。
软件设计:设计软件结构。
软件编写:使用不同语言编写软件。
实验分析:设计数据库并进行实验。
完成报告:完成最终试验测试报告。
、计划分项目工作容
系统阶段
重点工作
完成指标
完成时间
前期工作
了解Win32API
需求分析
利用官方提供进行WidowsUI
完成需求报告
2015/12/2
算法建立
项目设计
软件编写
完成项目设计报告书
编写程序
2015/12/7
试验测试
设计实验
完成报告
2015/12/8
结果分析
3、软件设计说明书
通过句柄获取待测程序的一个窗口,按钮,图标,输出设备,控件等。使用大量的Win32API调用来操作Windows窗体应用程序。
1. ()方法启动程序。
2. 获得待测程序主窗体的句柄
要获得待测程序主窗体的句柄,可使用FindWindow() Win32 API函数来解决这个问题。
C#要使用Win32 API函数FindWindow(),(P/Invoke)机制,P/。
C#签名如下:
[DllImport("", EntryPoint = "FindWindow", CharSet = )]
static extern IntPtr FindWindow(string lpClassName, string lpWindowName);
3. 获得有名字控件的句柄
C#签名如下:
[DllImport("", EntryPoint = "FindWindowEx",CharSet = )]9 static extern IntPtr FindWindowEx(IntPtr hwndParent, IntPtr hwndChildAfter, string lpszClass, string lpszWindow);
4. 获得无名字控件的句柄
获得一没有名字空间的句柄,可通过隐含索引来查找相应控件。
5. 发送字符给控件
我们要发送一个VM_CHAR消息。当按键按下时,VM_CHAR消息会发送给拥有键盘焦点的那个控件。实际上,VM_CHAR是一个Windows的常量符号,它定义为0x0102。wParam参数指定的是被按下按键的字符代码。lParam参数指定的是不同的按键状态码,比如重复次数、扫描码等。有了这些信息,就可以创建相应的C#签名:
[DllImport("", Entry