转测试开发之 “桌面应用自动化测试” 急速版
环境搭建
安装python依赖 pywinauto
辅助工具UISpy.exe inspect.exe 自己去了解功能
学习笔记 — 常用的操作
# 两种打开方式的区别自行学习
application(backend = 'win32').start(name.exe)
application(backend = 'uia').start(name.exe)
# 打开应用
pywinauto.application
# 找窗口
pywinauto.findwindows
# 获取窗口、子窗口
Dlg = app.window
Dlg.child_window
# 点击
click_input
# 定位菜单栏,有子菜单 不可直接选择,需要用子菜单方式
menu_select("文件(&f->退出(&x))")
自动化如何做
- 首先同样可以借鉴上一篇中的 两种模式 POM 和 KDT
- 心里构建出一套测试方案
- 把方案用 python 实现
- 最后生成
测试报告 - 同样选择是否使用 Jenkins
总结
不是自动化测试一定要UI测试,作为程序员应该不断扩宽自己的技术面并提升技术深度,然后灵活运用自己掌握的知识。选择适合公司和项目的最优方案,比如还有Jmeter + ant + Jenkins 同样可以实现自动化测试,虽然知识API测试,祝你好运!```python
两种打开方式的区别自行学习
application(backend = ‘win32’).start(name.exe)
application(backend = ‘uia’).start(name.exe)
本作品采用《CC 协议》,转载必须注明作者和本文链接
关于 LearnKu
推荐文章: