1 / 13
文档名称:

软件测试实习报告.doc

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

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

分享

预览

软件测试实习报告.doc

上传人:xnzct26 2020/2/21 文件大小:95 KB

下载得到文件列表

软件测试实习报告.doc

相关文档

文档介绍

文档介绍:软件测试实****报告班级:软件122学号:12477218姓名:孙剑峰指导老师:王晖实****时间:-、需求分析说明书软件行业的产业化发展对软件的质量及其开发效率都提出了较高要求,而软件测试作为软件开发项目管理中软件质量保证的关键,正发挥着越来越重要的作用,自动化测试作为提高软件测试效率的重要手段也被更多的软件开发者所重视。本文根据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/83、软件设计说明书通过句柄获取待测程序的一个窗口,按钮,图标,输出设备,控件等。使用大量的Win32API调用来操作Windows窗体应用程序。 ()方法启动程序。,可使用FindWindow()Win32API函数来解决这个问题。C#要使用Win32API函数FindWindow(),平台的invoke(P/Invoke)机制,P/。C#签名如下:[DllImport("",EntryPoint="FindWindow",CharSet=)]staticexternIntPtrFindWindow(stringlpClassName,stringlpWindowName);#签名如下:[DllImport("",EntryPoint="FindWindowEx",CharSet=)]9staticexternIntPtrFindWindowEx(IntPtrhwndParent,IntPtrhwndChildAfter,stringlpszClass,stringlpszWindow);,可通过隐含索引来查找相应控件。。当按键按下时,VM_CHAR消息会发送给拥有键盘焦点的那个控件。实际上,VM_CHAR是一个Windows的常量符号,它定义为0x0102。wParam参数指定的是被按下按键的字符代码。lParam参数指定的是不同的按键状态码,比如重复次数、扫描码等。有了这些信息,就可以创建相应的C#签名:[DllImport("",EntryPoint="SendMessage",CharSet=)]staticexternvoidSendMessage1(IntPtrhWnd,uintMsg,intwParam,intlParam);6、鼠标单击一个控件PostMessage()和SendMessage()的参数列表完全一致,他们的不同是:SendMessage()会等相应的Windows消息之后才会返回;PostMessage()不会。相应的C#签名:[DllImport("",EntryPoint="PostMessage",CharSet=)]staticexternboolPostMessage1(IntPtrhWnd,uintMsg,intwParam,intlParam