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