UI自动化测试(PC端)
随着智能化信息基础设施的推进,软件开发的进程也不断加快。软件测试工作也逐渐由传统的手工测试向软件自动化测试跨越。
对于很多企业来说,做好软件自动化测试工作已经不仅仅是通过测试工具进行“点点点”,要想找出软件测试过程中的缺陷并对软件产品有个清晰的评估,最后生成测试报告,还是要通过一套清晰的自动化测试方案实现。
目前对于APP,web做自动化测试的框架和工具有很多,也有很多介绍的文章,但PC端的自动化测试工具的介绍还比较少,这里从自动化测试角度来做一些介绍
目录
一、软件自动化测试什么意思?
二、软件自动化测试工具有哪些?
三、如何分辨自动化测试工具是否有用?
1、自动化测试工具是否需要测试人员具有编写代码的能力?
2、自动化测试工具是否能够识别界面软件的控件?
3、自动化测试工具是否能应对软件版本变更?
4、自动化测试工具是否支持重复命令的封装以及参数化?
5、自动化测试工具是否支持自动判读测试执行结果,是否有测试记录留存?
一、软件自动化测试什么意思?
软件自动化测试就是通过测试工具代替人工自动执行测试用例,并自动评估运行结果的过程。相比以往完全通过手工测试进行软件测试,自动化测试能够节省人力、物力资源,降低人为因素引发的错误率。不过,目前软件测试过程通常是手工测试与自动化测试相结合进行。
二、软件自动化测试工具有哪些?
市场上自动化测试工具有非常多,为了提高我们在软件测试过程中的工作效率,选用好用的自动化测试工具十分有必要。
1、国外的软件自动化测试工具,比如QTP,UFT等,但很多都不可避免的是费用高,而且界面(英文居多)对一般的测试工程师不友好。
2、国产的自动化测试工具,比如我之前用过的UTP界面自动化测试工具(utpGui,或UTP-GuiRecorder),专门针对于PC端的Windows软件,可以通过特征属性定位控件,不依赖于位置,而且不需要编程,支持参数化。
三、如何分辨自动化测试工具是否有用?
自动化测试工具有很多,如何确定某一款工具是否能够满足实际的测试需要呢?
可以从以下几方面进行甄别:
1、自动化测试工具是否需要测试人员具有编写代码的能力?
大部分测试工程师编程能力和其他程序员存在差距,如果测试工具需要编码能力,对于使用者的要求会比较高。(众所周知,有编程能力的一般去做开发了。而有编程能力的测试工程师一般会往开发自动化测试脚本发展)
所以,自动化测试工具无需编码,是最容易让测试人员上手使用的。
UTP-GuiRecorder 可以通过录制的方式直接产生自动化测试脚本,整个测试过程无需编码。
2、自动化测试工具是否能够识别界面软件的控件?
自动化测试,是代替人工自动对界面软件进行操作检查,如果不能识别软件上的控件,就更不用谈自动化测试了。
UTP-GuiRecorder 支持通过特征属性识别被测对象,同时提供文字识别,图片识别,位置识别和辅助识别等功能,完成对被测对象的识别与录制。专业识别标准控件以及非标控件。
3、自动化测试工具是否能应对软件版本变更?
软件测试做自动化,最大的原因是为了解决大量繁杂的回归测试,但当自动化测试用例编辑完成后,下一轮回归软件控件发生了改变,是否之前的用例就不能使用了?
UTP-GuiRecorder 对于软件版本变更后导致的控件变化问题,能够有很好的支持,基本一次版本变更,只需要重新录制替换几个控件就可以完全支持新版本的测试。
4、自动化测试工具是否支持重复命令的封装以及参数化?
软件测试过程中,对每个功能的测试往往会有一些重复的地方,这些重复操作是否可以封装成脚本进行使用?对一些功能需要不同数据进行测试(比如不同账号的登录),是否能够支持参数化,做数据驱动测试?
UTP-GuiRecorder 支持重复命令的封装以及参数化。
5、自动化测试工具是否支持自动判读测试执行结果,是否有测试记录留存?
测试执行结果能够表明测试执行成功或失败,而具体是哪一个测试步骤执行失败,失败的原因是测试人员更关注的,自动化测试工具是否能够自动判读测试执行结果也是衡量一个工具好坏的重要标准。
UTP-GuiRecorder 支持支持自动判读测试执行结果,显示每一条测试步骤的执行结果,并检查关键输入和输出是否正确,并可以自动留存测试执行记录和执行结果。
UI自动化测试(PC端)相关推荐
- Vue3:基础项目UI框架PC端(Element ui,view-ui-plus,Ant Design Vue)
1.Element ui 文档已经更新至Vue3,可以放心使用,在使用Element ui的时候注意在使用弹性布局的时候,Element ui中的Table 表格会出现缩放无法自适应问题. 安装 $ ...
- 基于Appium的移动端UI自动化测试
为什么需要UI自动化测试 移动端APP是一个复杂的系统,不同功能之间耦合性很强,很难仅通过单元测试保障整体功能.UI测试是移动应用开发中重要的一环,但是执行速度较慢,有很多重复工作量,为了减少这些工作 ...
- 移动端、PC端(前后台)、小程序常用的UI框架 - UI框架篇
目录 1.移动端UI库 ①.Vant UI ②.Mint UI ③.Muse UI ④.Nut UI 2.PC端前.后台UI库 ①.Element UI ②.vue-element-admin ③.i ...
- PC端应用程序自动化测试
PC端应用程序自动化测试 一.安装pywinauto 1. pip安装 2. 离线安装 3.确定应用程序可访问的技术 4.确定自动化控制进程的范围 5.确定程序检测辅助工具 一.安装pywinauto ...
- 电脑接口自动测试软件,PC端自动化测试(一)
PC端自动化测试(一) pywinauto:同时支持控件操作和图像操作,支持Win32 API和MS UI Automation API A set of Python modules to auto ...
- 网易技术干货 | 云信移动端音视频UI自动化测试实践
本篇文章来自网易云信高级测试工程师,在从事测试工作的五年时间中,她做过Android端.Windows端.Web端.服务端测试,在UI自动化.接口自动化.音视频测试方面均有所积累.本文将结合应用实践, ...
- 【那些年做过的设计 · 纪念贴】UI设计中移动端和PC端之间具体有什么区别
其实在这之前,我一直都有一个标签:UI设计师. 偶然间翻出了这篇曾经发表在我们云顶官网上的文章,现在我决定把它重新编辑发布在CSDN上,虽然这篇文章研究的主题在CSDN的这群代码发烧友里显的另类. 但 ...
- pc端ui图片尺寸_PC端UI设计尺寸规范?
对于刚入行的UI设计师,最容易犯的错就是在设计移动APP时,不懂什么尺寸或者用哪种屏幕的尺寸是最适当的?为了解决这个问题,今天我们就简单的为大家整理做UI时最基础的尺寸规范. 现象 首先说现象,大家都 ...
- html如何既能应用于pc端也能用于手机端_如何选择一个 vue ui 框架?
目录 1,比较流行的 UI 框架有哪些? 1.1 适用 PC 端 1.2 适用移动端 1.3 其它 2,vuetify 是什么,为什么选择它? 2.1 Vuetify给出的 vue ui 框架对比图 ...
最新文章
- reorder-list——链表、快慢指针、逆转链表、链表合并
- Apache Ignite(五):Ignite的集群部署
- 戏说 Windows GDI (1)
- Boost:原子性的用法测试程序
- ITK:使用地标将图像注册到另一个图像
- 获取sqlserver数据库中所有库、表、字段名的方法
- win32汇编寄存器汇总
- matlab kfda,SVD与KFDA相结合人脸识别-matlab-毕业论文
- STL12-queue容器
- java web 数据验证_kpvalidate开辟验证组件,通用Java Web请求服务器端数据验证组件...
- Visio 2019
- dcs系统中数据服务器的冗余,如何提升DCS系统的可靠性?这篇文章讲透了
- 汇编指令与机器码的相互转换
- Exploring Visual Relationship for Image Captioning
- 安装pika配置系统服务过程中遇到的错误
- 怎么压缩动态图片?手机怎么压缩gif动图?
- [和平之月系列] 《都 Ancient City Ⅱ》 钢琴
- echarts饼图自定义设置颜色的三种方式
- Redis 面试面面观
- 去除IntelliJ IDEA中重复代码报灰黄色下划波浪线