A performance testing method based on AutoIT, which comprises the following steps: a) according to the shape change of CAD mouse software acquisition software from the beginning to the end of the response response time; b) to obtain CAD software running in CPU usage and memory occupancy rate; c) were tested to open a single file and open performance, multi a file system in details: C 1) according to the size of the division of equivalence class files, and in accordance with the file size will be from small to large number of equivalence classes, then turn on every equivalence test, record the performance parameters of the software, and to find the critical point to open the file according to the performance parameters of C) will be 2; the file type is different, the same number of equivalence classes into the same equivalence class, for each equivalence class of random open different types of documents, records of performance parameters, until the software performance Bottle neck. The invention improves the test efficiency and accuracy, and reduces the workload of testers.
【技术实现步骤摘要】
基于AutoIT的性能自动化测试方法
本专利技术属于软件测试领域,具体涉及一种基于AutoIT的性能自动化测试方法。
技术介绍
软件测试是一种鉴定软件正确性、完整性、安全性以及质量是否可靠的过程。软件性能测试通过模拟多种正常、峰值以及异常负载条件来对系统的各项性能指标进行测试。针对类似于CAD等单机软件的性能测试,主要是监测软件运行时的资源指标,包括CPU使用率、内存使用率、软件响应时间等。大量的软件测试工作是繁琐重复的工作,例如在测试CAD软件打开文件的性能时,传统的手动操作只是重复打开文件,重复查看电脑性能数据,这种手动测试方法效率低下并且容易受测试人员自身的影响。手动性能测试依靠人眼观察获取数据的方法具有很大误差,主要是因为在性能测试过程中需要在文件打开瞬间记录相关数据,但是人眼会有反应时间,而打开文件的用时极短,因此误差会比较大。现有的软件性能测试主要是针对网络服务类的软件进行的,使用的自动化测试工具主要有LoadRunnner、JMeter等。在被测程序运行过程中通过这些工具模拟出各种不同的网络协议、模拟大量用户访问服务器并记录相应的各种数据,例如软件响 ...
【技术保护点】
一种基于AutoIT的性能自动化测试方法,其特征在于,包括以下步骤:a)根据CAD软件鼠标的形状变化获取软件从响应开始到响应结束的时间;b)获取CAD软件在运行时的CPU使用率以及内存占用率;c)分别测试打开单个文件以及打开多个文件时软件的性能,具体为:c‑1)测试打开单个文件时软件的性能;根据文件的大小划分等价类,并按照文件大小将等价类从小到大进行编号,然后依次对每一个等价类进行测试,记录软件的性能参数,并根据性能参数找到打开文件的临界点;c‑2)测试打开多个文件时软件的性能;将文件类型不同、编号相同的等价类合并到同一个等价类中,针对于每一个等价类随机打开不同类型的文件, ...
【技术特征摘要】
1.一种基于AutoIT的性能自动化测试方法,其特征在于,包括以下步骤:a)根据CAD软件鼠标的形状变化获取软件从响应开始到响应结束的时间;b)获取CAD软件在运行时的CPU使用率以及内存占用率;c)分别测试打开单个文件以及打开多个文件时软件的性能,具体为:c-1)测试打开单个文件时软件的性能;根据文件的大小划分等价类,并按照文件大小将等价类从小到大进行编号,然后依次对每一个等价类进行测试,记录软件的性能参数,并根据性能参数找到打开文件的临界点;c-2)测试打开多个文件时软件的性能;将文件类型不同、编号相同的等价类合并到同一个等价类中,针对于每一个等价类随机打开不同类型的文件,记录性能参数,直到软件性能出现瓶颈为止。2.根据权利要求1所述基于AutoIT的性能自动化测试方法,其特征在于:所述的步骤a)中CAD软件鼠标的形状通过AutoIT函数MouseGetCursor()进行捕捉。3.根据权利要求1所述基于AutoIT的性能自动化测试方法,其特征在于,所述的步骤b)获取CAD软件在运行时CPU使用率的具体方法为:通过AutoIT中的dllcall函数调用Windows系统的API函数GetSystemTime...
【专利技术属性】
技术研发人员:蔡锐龙,任宏涛,张阅化,
申请(专利权)人:西安精雕软件科技有限公司,
类型:发明
国别省市:陕西,61
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。