查询结果:   朱方祥,顾乃杰.一种Windows应用程序的GUI自动化遍历方法[J].计算机应用与软件,2018,35(11):26 - 32.
中文标题
一种Windows应用程序的GUI自动化遍历方法
发表栏目
软件技术与研究
摘要点击数
32
英文标题
GUI AUTOMATED TRAVERSAL METHOD FOR WINDOWS APPLICATIONS
作 者
朱方祥 顾乃杰 Zhu Fangxiang Gu Naijie
作者单位
中国科学技术大学计算机科学与技术学院 安徽 合肥 230027 安徽省计算与通信软件重点实验室 安徽 合肥 230027 中国科学技术大学先进技术研究院 安徽 合肥 230027   
英文单位
School of Computer Science and Technology, University of Science and Technology of China, Hefei 230027, Anhui, China Anhui Province Key Laboratory of Computing and Communication Software, Hefei 230027, Anhui, China Institute of Advanced Technology, University of Science and Technology of China, Hefei 230027, Anhui, China   
关键词
图形用户界面 自动化 Windows应用程序 遍历 GUI状态模型
Keywords
Graphical user interface Automation Windows application Traverse GUI state model
基金项目
作者资料
朱方祥,硕士生,主研领域:软件自动化测试与脆弱性分析。顾乃杰,教授。 。
文章摘要
基于模型驱动的自动化测试研究大多需要事先对应用程序GUI进行遍历进而构建模型。然而以往自动化遍历的研究大部分局限于移动端并且GUI覆盖率并不高。为此,提出一种Windows应用程序的GUI自动化遍历方法。该方法基于事件触发动态探测应用程序GUI,通过对比应用软件窗口集合判断GUI状态是否迁移,提出步骤回溯以及样式过滤思想,解决了GUI遍历过程中的回环、遍历不充分、遍历效率低三个关键问题。基于Pwinauto实现了可以自动遍历Windows应用程序GUI的原型工具。实验表明,该方法平均近似GUI覆盖率可以达到57.8%~74.3%。
Abstract
Researches based on model-driven automated testing need to traverse the application’s GUI to build model in advance. However, previous studies of automated traversal were mostly limited to mobile terminal and the coverage of GUI was not high enough. This paper proposed a GUI automation traversal method for Windows applications. This method could detect application’s GUI dynamically based on event-triggered. By comparing the set of application windows to judge whether the GUI state was migrated or not, the idea of step backtracking and style filtering were proposed, which solved three key problems of loopback, inadequate traverse, and low traversal efficiency in the GUI traversal process. We implemented a prototype tool based on Pwinatuo that could automatically traverse the GUI of the Windows application. Experiments show that this method can achieve a 57.8% to 74.3% average approximate GUI coverage.
下载PDF全文   

根据该篇关键词查找到本刊已发表相关论文供参考
序号
文  章  标  题
作者1
发表栏目
页码
摘要
1
考虑箱区作业均衡的ACT船舶配载研究
丁一
软件技术与研究
2018
9
7
[摘要]
2
自动化集装箱码头双轨道吊协调调度分析
梁承姬
软件技术与研究
2018
9
16
[摘要]
3
基于粒子群的HLS的自动化架构实现
吴家飞
软件技术与研究
2018
9
22
[摘要]
4
基于遗传算法的自动化集装箱码头双轨道吊协同调度优化研究
黄继伟
应用技术与研究
2018
9
92
[摘要]
5
基于有限状态机的工作流引擎的设计
邹晶
软件技术与研究
2018
8
60
[摘要]
6
基于RFID和图像处理的奶牛测产系统设计
熊双辉
图像处理与应用
2018
7
267
[摘要]
7
基于坐标分割的聚集型代数多重网格预条件研究
吴建平
算法
2018
7
273
[摘要]
8
基于Python的工作流管理系统的设计与应用
李洋
应用技术与研究
2018
6
91
[摘要]
9
存储虚拟化和全闪存技术在烟草核心系统的应用
刘荣
应用技术与研究
2018
6
96
[摘要]
10
基于混合多目标差分进化的流水车间调度问题研究
王宇
人工智能与识别
2018
6
174
[摘要]
11
用于多条件组合问题的测试用例设计新方法
王敏
软件技术与研究
2018
4
21
[摘要]
12
基于Selenium的电力营销系统用户权限自动配置
黄潜
应用技术与研究
2018
4
187
[摘要]
13
APT木马网络协议逆向自动化分析
潘思远
安全技术
2018
4
317
[摘要]
14
量子粒子群算法在WSN三维定位中的研究
刘小园
网络与通信
2018
3
120
[摘要]
15
一种基于图金字塔的聚类算法
吕晓波
算法
2018
2
256
[摘要]
16
一种Windows应用程序的GUI自动化遍历方法
朱方祥
软件技术与研究
2018
11
26
[摘要]
17
Android自动化测试工具链的设计与实现
蔡维婷
应用技术与研究
2018
11
194
[摘要]
18
自动化集装箱码头动态堆场堆存策略研究
梁承姬
软件技术与研究
2018
10
1
[摘要]
19
基于PSO的自动化集装箱码头双小车岸桥和AGV的协同调度
马孙豫
软件技术与研究
2018
10
17
[摘要]
20
一款结合VR技术的智能仓储信息平台
邓文佶
应用技术与研究
2018
10
117
[摘要]
21
基于多路特征融合和深度学习的露霜图像分类
周忠义
图像处理与应用
2018
10
205
[摘要]
22
跨语言的项目级代码混淆方法
张润洁
软件技术与研究
2018
1
15
[摘要]
23
基于网络流的自动化集装箱码头堆场空间分配
梁承姬
应用技术与研究
2018
1
77
[摘要]
24
基于模板匹配的光纤收发PCB板目标检测
孙炼杰
应用技术与研究
2018
1
128
[摘要]
25
基于高斯混合模型的叶片检测分割算法
侯兆静
图像处理与应用
2018
1
253
[摘要]
26
基于遍历搜索与遗传算法的生产线平衡优化
方景芳
算法
2017
8
276
[摘要]
27
USMC控制的采煤机HHT-PCA-MRVM煤岩辨识算法
付华
算法
2017
7
222
[摘要]
28
一种货架共用模式自动化立体仓库货位优化
张衍会
算法
2017
7
262
[摘要]
29
社交化软件开发问答中的交互过程研究
王海
软件技术与研究
2017
5
1
[摘要]
30
热门B2C购物门户用户评论质量影响因素分析研究
刘杰
应用技术与研究
2017
3
71
[摘要]
31
面向ERP供应链教学测评的流程题型客观化研究
李宇耀
应用技术与研究
2017
2
128
[摘要]
32
铁道平交道口智能综合交通监控系统设计应用
韦炜
应用技术与研究
2017
12
133
[摘要]
33
并联机器人位姿正解优化算法及其仿真
李穆远
算法
2017
12
260
[摘要]
34
基于UI自动遍历的Android恶意代码动态分析方法
王继刚
安全技术
2017
12
295
[摘要]
35
一种基于图像处理的水平尺气泡偏移量检测系统
单晓杭
应用技术与研究
2017
11
113
[摘要]
36
湖北省级气象服务一体化业务平台开发与应用
崔新强
应用技术与研究
2017
11
130
[摘要]
37
基于最小二乘法的瓶盖检测算法设计应用
黄达
图像处理与应用
2017
11
223
[摘要]
38
基于安卓系统的代码隐藏类规避技术检测框架
马晓凯
安全技术
2017
11
321
[摘要]
39
面向设计层次优化的软件自动化重构
高东静
软件技术与研究
2017
10
7
[摘要]
40
基于信息检索的需求跟踪方法综述
胡成海
软件技术与研究
2017
10
20
[摘要]
41
一种自动生成软件测试用例的新方法
董昕
软件技术与研究
2017
10
46
[摘要]
42
STL三角形网格模型曲面特征边的提取
汪俊辉
算法
2017
10
280
[摘要]
43
高校户籍管理系统的设计及日志分析
侯毅
应用技术与研究
2017
1
100
[摘要]
44
一种基于局部多项式回归的气敏传感器模型优化算法
周长林
算法
2017
1
241
[摘要]
45
一种基于lwIP协议栈的双网口通信方案设计
徐业荣
网络与通信
2016
9
127
[摘要]
46
改进的基于代码污染识别安全警告的算法
牛霜霞
软件技术与研究
2016
8
36
[摘要]
47
一种遥感信息模型自动化并行处理平台
张静
应用技术与研究
2016
8
110
[摘要]
48
一种大数据分析组件的自动化开发集成方法
陈茜
数据工程
2016
7
33
[摘要]
49
中文在线评论中的商品特征聚类研究
秦成磊
数据工程
2016
7
64
[摘要]
50
基于维基百科的领域本体自动构建方法研究
吴洁明
应用技术与研究
2016
7
72
[摘要]
51
Cortex-A8处理器与Android平台的颜色检测系统设计
陈建明
应用技术与研究
2016
7
122
[摘要]
52
基于同层节点集划分的模糊概念格并行构造算法
孙佳
算法
2016
7
261
[摘要]
53
基于符号执行与混合约束求解的测试用例生成研究
周海将
软件技术与研究
2016
6
23
[摘要]
54
面向服务集成的自动化服务注册方法
李松犁
应用技术与研究
2016
6
59
[摘要]
55
基于JMeter的Web Service自动化测试集成框架
边耐政
软件技术与研究
2016
5
8
[摘要]
56
中文领域知识半自动化OWL本体构建方法研究
董洋溢
软件技术与研究
2016
5
17
[摘要]
57
结合HSV空间的改进二维Otsu免疫组化图像分割
兰红
图像处理与应用
2016
5
200
[摘要]
58
基于机器视觉的电子连接器缺陷检测系统的设计
谭台哲
嵌入式软件与应用
2016
5
215
[摘要]
59
基于嵌入式Linux的卫星气象控制与管理系统设计
王若珏
嵌入式软件与应用
2016
5
218
[摘要]
60
支持SPIN验证的详细级SFMEA方法研究
刘畅
安全技术
2016
5
281
[摘要]
61
基于改进MC算法的脑图谱三维重建
朱恺
图像处理与应用
2016
4
177
[摘要]
62
模型检测引导的TTCN-3测试套生成技术研究
孙晶
软件技术与研究
2016
3
10
[摘要]
63
面向浏览器不兼容性的自动化测试的研究
吴小东
软件技术与研究
2016
3
14
[摘要]
64
基于形状分类的包围盒碰撞检测优化算法
孙劲光
算法
2016
2
242
[摘要]
65
融合Fuzzy拓扑与GALIF的三维形状检索
张全贵
多媒体技术应用
2016
12
118
[摘要]
66
一种OSS信息模型客观评价方法和工具
黄鹂声
应用技术与研究
2016
11
57
[摘要]
67
基于RFID的废品拆解管理信息系统设计与实现
杜兆龙
应用技术与研究
2016
11
62
[摘要]
68
基于小波聚类的终端区进场轨迹模式识别
王超
人工智能与识别
2016
11
112
[摘要]
69
基于递减反馈视野的人工鱼群算法改进与应用
王丽
算法
2016
11
226
[摘要]
70
基于FIXM的AFTN电报数据质量约束模型研究
姜高扬
网络与通信
2016
10
122
[摘要]
71
非均匀光照下马氏瓶刻度图像的自动识别研究
董婉君
图像处理与应用
2016
10
198
[摘要]
72
EAST文档自动化的研究与实现
杨黎
应用技术与研究
2016
1
53
[摘要]
73
基于模板的云应用部署引擎设计
姚思佳
软件技术与研究
2015
9
4
[摘要]
74
基于MapReduce的频繁项集并行挖掘算法
马强
软件技术与研究
2015
9
13
[摘要]
75
基于DOM状态转换的隐网页信息抽取算法
房勇
软件技术与研究
2015
9
17
[摘要]
76
一种基于需求追踪的Web应用测试脚本修复方法
张海攀
软件技术与研究
2015
8
11
[摘要]
77
基于空间剖分和包围盒的快速碰撞检测算法
彭晏飞
多媒体技术应用
2015
8
150
[摘要]
78
基于动态测试的XSS漏洞检测方法研究
曹黎波
安全技术
2015
8
272
[摘要]
79
维文领域本体组合词概念分类关系提取
杨倩倩
应用技术与研究
2015
7
79
[摘要]
80
动态二进制翻译的库函数包装自动化
梁英超
软件技术与研究
2015
6
14
[摘要]
81
基于无线传感器网络的港口电机监测系统
黄宇青
应用技术与研究
2015
5
93
[摘要]
82
基于uClinux的图像处理及Socket传输的实现
赵崇裕
嵌入式软件与应用
2015
4
230
[摘要]
83
基于扩展倒排索引的不确定XML关键字查询算法
牛大伟
算法
2015
4
247
[摘要]
84
面向数据流的一个高效用项集挖掘算法
慕欢欢
算法
2015
4
283
[摘要]
85
一种基于快速模式选择的H.264跳帧转码算法的研究
程悦
多媒体技术应用
2015
3
136
[摘要]
86
Android应用隐私泄露的自动化检测
刘涛
安全技术
2015
3
297
[摘要]
87
一种基于随机游走算法的复杂网络生成
余思东
网络与通信
2015
2
120
[摘要]
88
基于.NET的可编程直流电源监控系统的设计与实现
刘栋梁
信息技术交流
2015
2
321
[摘要]
89
基于本体的云测试资源分配与任务调度方法
顾宇隆
软件技术与研究
2015
11
14
[摘要]
90
复杂管道CAE分析集成平台设计
肖峰
应用技术与研究
2015
11
80
[摘要]
91
基于自然图像复杂视觉信息的特征提取算法与应用
赵彦明
图像处理与应用
2015
11
200
[摘要]
92
基于航站楼门禁日志挖掘的物理入侵检测技术
顾兆军
信息技术交流
2015
11
317
[摘要]
93
基于聚类的加速k-近邻分类方法
任丽芳
算法
2015
10
298
[摘要]
94
基于无线传感器的环境监控系统
刘策
应用技术与研究
2015
1
98
[摘要]
95
基于混沌映射的非径向对称基函数的网络模型
柴俊霞
人工智能与识别
2015
1
199
[摘要]
96
一种字符串压缩全模式匹配的主机入侵防御算法
黎慧
安全技术
2014
9
309
[摘要]
97
一种基于Selenium的Web自动化测试低耦合框架
边耐政
软件技术与研究
2014
8
13
[摘要]
98
一种子空间聚类算法在多标签文本分类中应用
于海鹏
算法
2014
8
288
[摘要]
99
基于FusionCharts的图形验证码的研究与实现
李建迎
信息技术交流
2014
8
327
[摘要]
100
基于SSH+DWR的高校科研管理系统研究与实现
林萍
应用技术与研究
2014
7
66
[摘要]
101
信息系统安全等级测评配置检查工具研究与实现
王甜
安全技术
2014
7
311
[摘要]
102
基于空间约束的二进制代码重写技术研究
宋威
软件技术与研究
2014
6
9
[摘要]
103
基于混沌粒子群优化小波神经网络的短时交通流预测
沈永增
应用技术与研究
2014
6
84
[摘要]
104
基于Watir的物联网页面实时信息获取研究与实现
孔英会
应用技术与研究
2014
5
103
[摘要]
105
基于木马技术的网络渗透测试研究
谢志锋
网络与通信
2014
5
125
[摘要]
106
Java类库演化过程中客户端代码适配方法
邱诚
应用技术与研究
2014
4
22
[摘要]
107
分布式自动化软件测试平台研究——测试工具集成策略研究
詹聪
应用技术与研究
2014
3
75
[摘要]
108
可控嵌入式构件框架的研究与实现
屈新怀
软件技术与研究
2014
2
14
[摘要]
109
基于交叉点的树遍历二值图像边界跟踪算法
周秀芝
图像处理与应用
2014
2
230
[摘要]
110
基于符号执行的测试数据生成方法的研究
赵跃华
安全技术
2014
2
303
[摘要]
111
自主学习任务的导航和自动创建方法研究
王民艺
软件技术与研究
2014
12
33
[摘要]
112
无序图像自动匹配与识别
赵毅力
图像处理与应用
2014
12
262
[摘要]
113
Logistic曲线在软件开发质量预测中的应用研究
晏明
应用技术与研究
2014
11
125
[摘要]
114
基于L﹡a﹡b﹡彩色空间和局域动态阈值的药用植物叶片图像分割
高理文
图像处理与应用
2014
1
232
[摘要]
115
基于XML实时动态模型界面的研究与应用
王雅光
应用技术与研究
2013
9
245
[摘要]
116
一种改进的二维彩色铅笔画自动绘制算法
谢党恩
基金项目论文
2013
8
28
[摘要]
117
一种基于镜像管理的电子证据系统
孙国梓
基金项目论文
2013
8
32
[摘要]
118
工作流技术在工程项目合同审批中的应用研究
未红霞
基金项目论文
2013
8
155
[摘要]
119
基于JADE Agent与FSM的电子商务订单实时处理
于卫红
应用技术与研究
2013
8
223
[摘要]
120
基于Simulink的跳频通信同步字头法仿真
焦樑
基金项目论文
2013
7
27
[摘要]
121
一种热轧型材质量分析及追溯的专家系统的研究
花季伟
基金项目论文
2013
7
185
[摘要]
122
工作流技术在地矿设备管理系统中的应用及实现
张亚红
基金项目论文
2013
6
12
[摘要]
123
智能卡操作系统自动化测试方法的研究与实现
严婷婷
基金项目论文
2013
5
87
[摘要]
124
一种VFD面板字符显示缺陷检测的新方法
金晅宏
基金项目论文
2013
3
22
[摘要]
125
深圳市征收地拆迁自动评估信息系统的研制
耿继进
基金项目论文
2013
3
105
[摘要]
126
古陶瓷样本数据管理系统研究及AJAX技术应用
芮石磊
基金项目论文
2013
2
26
[摘要]
127
面向种植模板导向结构设计的拉伸建模技术研究
赵巍
基金项目论文
2013
2
137
[摘要]
128
基于QT的胶囊内窥镜图片分析系统
潘建南
基金项目论文
2013
2
208
[摘要]
129
基于Android平台的软件自动化监控工具的设计开发
郑云卿
应用技术与研究
2013
2
235
[摘要]
130
基于本体的网络化软件需求内容管理系统的研究与实现
胡建强
基金项目论文
2013
12
31
[摘要]
131
LTE系统中的空间复用MIMO技术
刘金铸
基金项目论文
2013
12
137
[摘要]
132
电力信息系统身份鉴别技术的研究
胡朝辉
安全技术
2013
12
318
[摘要]
133
一种色谱谱峰识别算法的实现
陈淑珍
算法
2013
11
309
[摘要]
134
保持细节的网格曲面局部变形算法
许斌
基金项目论文
2013
10
81
[摘要]
135
基于D2层近零点模板的SIFT特征提取算法
刘影
基金项目论文
2013
10
173
[摘要]
136
僵尸网络仿真系统设计与实现
欧阳赔
安全技术
2013
1
301
[摘要]
137
车载自组织网络中的匿名签名及批验证方案
何莉
安全技术
2013
1
306
[摘要]