《软件自动化测试成功之道》节选12 - 自动化测试脚本的维护

2020如何维护自动化测试 阅读详情

《软件自动化测试成功之道》节选12 - 自动化测试脚本的维护

http://www.china-pub.com/196509

 

 

 

项目回顾>>>

2008-5-27

目前,A项目的自动化测试项目正在有条不紊地开展。基础模块的测试脚本基本开发出来了,并且把各种常用的测试操作作为公用函数抽取出来,为后续的集成测试、系统测试阶段的自动化测试脚本开发打下了坚实的基础。

目前的冒烟测试脚本与每日构建框架很好地结合在一起,能及时发现测试版本的变化情况,每天早上可以打开自动化冒烟测试报告查看运行日志,如果发现包含“Unable to find the object ...”的错误日志信息,则很可能是被测试程序版本的界面发生了改变,程序员可能对界面控件进行了调整或者是重命名;当然也有可能是测试脚本编写的有问题。

这时候可以定位到出错的代码行,在TestComplete中打开Object Browser,查看新版本的程序中的测试对象,通常可以发现要么是控件对象名称改变了,或者是控件对象所在的层次发生了改变,例如多了一个Panel或GroupBox等容器类型的父控件对象。

修改和维护这些测试对象在前期会工作量大一点,因为单元模块阶段的界面设计尚不稳定。但是如果每天都能通过冒烟测试及时了解到这些变化,并及时修正的话,工作量也不算大,因为工作量都分解到平日的脚本维护工作中了。

 

项目回顾>>>

2008-5-28

今天的自动化冒烟测试脚本运行又不通过,小何发邮件解释说这是由于老谭在频繁地修改主界面和某些功能模块的界面元素导致的。

我给小何、小李回复邮件说:

可了解一下界面调整的进度和计划情况,否则自动化测试脚本的维护工作量会很大,可等调整好再统一维护,再运行冒烟测试脚本。

单元模块开发和测试阶段出现这种问题很正常,但是如果集成测试和系统测试阶段还频繁出现这种情况的话,就要注意提醒开发人员了。

本阶段还是以解决各已提交测试的功能模块的核心测试操作的脚本开发以及函数封装问题为主。

 

项目回顾>>>

2008-6-12

目前,各功能模块的测试脚本正在不断地开发出来、旧有的脚本也不断地得到重构、完善。证明我们当初搭建的框架是合理的,大家在编写脚本和维护脚本方面不需要花费太多的精力,在兼顾手工测试之余,可以轻松地完成这些工作。

另外,可以看到小李的测试脚本编写水平也在不断地提高,测试脚本的编写效率也随之提高。

目前已经实现了题库、课件的大部分功能测试脚本,另外,增加了班组管理、设备管理模块、以及选择对话框的脚本。而且冒烟测试的脚本也得到了完善和补充,增加了专业等级搜索、课件增加、课件删除以及搜索功能。

 

 

 

 

《软件自动化测试成功之道》节选12 - 自动化测试脚本的维护

http://www.china-pub.com/196509

 

 

UI自动化 | 痛彻心扉的脚本维护之路 弱不禁风的UI自动化脚本,迎来了他第一次版本升级的洗礼,33%的通过率,他蒙了,我还好 阅读详情

相关推荐

录制你的第一个web 自动化测试用例

本文节选自霍格沃兹测试学院内部教材 Web应用程序的验收测试常常涉及一些手工任务,例如打开一个浏览器,并执行一个测试用例中所描述的操作。但是手工执行的任务容易出现操作人员人为的错误,花费的时间成本也比较多。因此,将这些任务自动化,就可以消除人为因素。Selenium可以帮助我们自动完成验收测试,通过构建更严格的测试,从而使软件更为可靠也更易于维护。 Selenium 测试框架及用例编写 Selenium是什么? Selenium 是用于测试 Web 应用程序用户界面 (UI) 的常用框架。它是一款用于运.

weixin_46635091的博客 780

软件测试-怎样维护自动化测试脚本总结

编写自动化脚本,俨然成为一种必备的技能但是,什么情况下使用自动化,使用自动化的前提条件,却不是很多人都熟知。这就好比,拿到驾照会开车的人很多,但车子何时需要做养护,每个阶段养护内容是什么,应该不是所有驾驶员都知道所以,为了能彻底搞懂来龙去脉,我们今天就来聊一聊,自动化测试维护。

LAMO 988

提示工程架构师:自动化测试的7大核心技巧

随着软件系统复杂度呈指数级增长,自动化测试已成为保障产品质量的“生命线”。但多数团队仍面临用例维护成本高、环境不稳定、结果误报等痛点。作为一名提示工程架构师,我发现将提示工程思维与自动化测试结合,能大幅提升测试效率——比如用AI生成精准用例、用自然语言分析日志。本文从用例设计、环境管理、稳定性优化等7个核心维度,分享自动化测试的实战技巧,帮你构建“高效、可维护、智能”的测试体系。想象一下:一个电商平台每天有100个功能迭代,手动测试需要10人天才能覆盖核心流程,而自动化测试只需1小时。用例泛滥。

欢迎来到我的优快云空间!这里聚焦AI大模型应用实战,分享前沿技术、实战案例与开发经验。 1038

面试官:如何提高自动化测试脚本稳定性?

相信执行过自动化测试的同学都知道,测试脚本的维护也是不可或缺的,并不是你脚本写完之后就结束,往往自动化脚本执行报错了,你首先考虑的问题是自己的脚本出现的问题还是发现了开发bug,如果报错大部分因为你的脚本的问题,你的团队可能对自动化这个事情失去信心,开发会不信任自动化的结果,那从哪些脚本提升自动化脚本的稳定性呢?...

. 1319

《LabVIEW ZYNQ实战指南》第6章>>案例解析:基于USB WiFi模块的ZYNQ无线通信部署与Linux RT开发

本文详细解析了如何为ZYNQ开发板部署USB WiFi模块,实现无线通信。通过LabVIEW Linux RT环境,利用封装好的驱动VI,开发者可轻松配置ZYNQ连接无线网络,摆脱网线束缚,实现程序无线部署与远程调试,为工业物联网应用奠定基础。

app77的博客 754

数据库迁移策略实战:MySQL到PostgreSQL

数据库迁移是一项复杂且细致的任务,需要充分的准备工作、合适的迁移策略和严格的验证与优化步骤。通过选择合适的迁移工具、进行手动迁移和应用程序适配、以及迁移后的验证与优化,可以确保数据迁移的成功和业务的连续性。希望本文的分享能够为大家在MySQL到PostgreSQL的数据库迁移实战中提供一些有用的参考和启示。

shejizuopin的博客 1730

从自动化测试执行的角度谈自动化脚本维护

<br />从自动化测试执行的角度谈自动化脚本维护<br /><br /> 自动化脚本在执行完毕后,每个用例会分为通过或失败两种。对通过的用例,没什么可说的,这里主要谈下失败的用例。<br /><br /> 失败的用例需要人去查看是否是脚本稳定性的问题,或是程序更新引起的问题。<br /><br /> 对于脚本稳定性的问题又分为:配置环境引起的问题和非配置环境引起的问题。<br /><br /> 对于配置环境引起的问题,那么在执行自动化测试前,需要人为地或自动地检查环境并配置好环境。这个如何配置,要

hhhsmile的专栏 5459

Ubuntu下用QEMU模拟运行OpenBMC

在调试过程中,安装了很多依赖库,具体没有记录。关于kvm,也没理清具体有什么作用。本文仅记录,用QEMU成功的将OpenBMC跑起来的过程,做备忘,也供大家参考。

Sunny的博客 1204

《软件自动化测试成功之道》节选2 - 对控件的熟悉程度与自动化测试成功实施之间的关系

对控件的熟悉程度与自动化测试成功实施之间的关系我们这里讨论的是基于GUI的功能自动化测试。基于GUI的自动化测试工具都是基于GUI对象识别技术来设计的。基于GUI层面的测试需要与各种界面元素打交道,而且不同的编程语言和开发工具开发的应用程序在界面的表现、事件的响应上都略有不同。对于自动化测试工程师而言,如果能充分了解不同的控件的属性和方法的话,对于自动化测试的脚本开发会有很大的帮助。例如对

软件质量优化 2258

保姆级教程:从 TLE 数据源获取到 Cesium 卫星轨迹可视化全流程(含常见报错排查)

本文提供从TLE数据源获取到Cesium卫星轨迹可视化的全流程保姆级教程,涵盖数据预处理、satellite.js计算、Cesium集成及性能优化等关键步骤,并针对常见报错提供详细排查方案,帮助开发者高效实现卫星轨迹可视化。

weixin_29002595的博客 295

2025年下半年网络规划设计师综合知识真题及答案解析

1983年,ARPANet完成技术转型,对此后的 Internet发展全关重要,这一转型是指( ) A.电路交换转向分组交换 B.商业化转型 C.民用化转型 D.从 NCP 协议转向 TCP/IP 答案:D 解析:ARPANet 最初使用 NCP (Network Control Protocol)协议进行主机问通信。1983年1月1日,ARPANet 正式切换到TCP/IP 协议族,为后续Internet的发展奠定了统一协议基础。

鹿鸣天涯 921

《软件自动化测试成功之道》节选2 - 对控件的熟悉程度与自动化测试成功实施之间的关系...

对控件的熟悉程度与自动化测试成功实施之间的关系 我们这里讨论的是基于GUI的功能自动化测试。基于GUI的自动化测试工具都是基于GUI对象识别技术来设计的。基于GUI层面的测试需要与各种界面元素打交道,而且不同的编程语言和开发工具开发的应用程序在界面的表现、事件的响应上都略有不同。 对于自动化测试工程师而言,如果能充分了解不同的控件的属性和方法的话,对于自动化测试的脚本开发会有很大的帮助。例如对...

kuwoleft 139

基于STM32设计的猪舍养殖的监控系统_325

本课题基于STM32单片机,设计一款能够实时监测猪舍环境的智能监控系统。该系统能够通过温湿度、空气质量、光照强度等传感器实时监测猪舍的环境,并能够通过自动化控制设备(如风扇、照明灯、消毒喷雾等)调节环境参数,确保养殖环境的适宜性。同时,系统还支持通过ESP8266模块实现数据上传与远程控制,使养殖管理者能够通过手机APP或计算机远程监控和控制猪舍环境。

408

软件测试 | 接口自动化测试,如何实现多套环境的自动化测试?

在敏捷迭代的项目中,通常会将后台服务部署到多套测试环境。那么在进行接口自动化测试时,则需要将服务器的域名进行配置。使用一套接口测试脚本,通过切换域名地址配置,实现多套环境的自动化测试。...

Ceshiren666的博客 3815

【网络教程】Ubuntu有线连接消失,无法联网怎么办!(亲测有效!)

文章目录问题描述解决方案 问题描述 今天打开Ubuntu,突然发现无法连接网络,并且打开设置,发现设置里面的网络已经没有了有线连接,只有VPN设置选项,如图 解决方案 按照下列的代码执行即可! # 关闭网路 service NetworkManager stop # 删除NetworkManager缓存文件 sudo rm /var/lib/NetworkManager/NetworkManager.state # 打开网络 service NetworkManager start 运行完

XiaoqiangClub的博客 1万+

VB摄像头监控

该VB模块可对摄像头捕获的画面进行录像等,可在创建的窗口进行控制

软件测试 | web自动化测试-PageObject 设计模式

为 UI 页面写测试用例时(比如 web 页面,移动端页面),测试用例会存在大量元素和操作细节。当 UI 变化时,测试用例也要跟着变化, PageObject 很好的解决了这个问题。使用 UI 自动化测试工具时(包括 selenium,appium 等),如果无统一模式进行规范,随着用例的增多会变得难以维护,而 PageObject 让自动化脚本井然有序,将 page 单独维护并封装细节,可以使 testcase 更稳健,不需要太多改动。

Ceshiren666的博客 133

pscad IEEE标准系统搭建说明

pscad IEEE标准系统搭建说明,包含典型的IEEE 9节点、14节点、30节点、39节点和118节点系统。内含标准测试系统的原始数据和潮流结果。

AI重塑软件测试:从自动化到智能化的范式转移

AI正在重新定义软件测试的边界——从被动执行测试用例,到主动预测并预防缺陷;从依赖人工经验,到数据驱动的智能决策。当测试框架能自主生成用例、检测异常、优化实验时,软件质量保障将进入"零缺陷"的新阶段。但技术终究是手段,真正的价值在于释放测试工程师的创造力,聚焦更复杂的业务逻辑与用户体验设计。你认为,AI会取代测试工程师吗?还是会成为他们最得力的协作伙伴?这或许取决于我们如何平衡技术赋能与人类智慧。

zzywxc787的博客 1590

SIMATIC S7-1200, S7-1500 PID 控制[手册]

SIMATIC S7-1200, S7-1500 PID 控制[手册]

WINCC7.3破解文件

WINCC7.3硬件够破解文件,有需要的下载!WINCC7.3硬件够破解文件,有需要的下载!

软件测试 | 测试开发 | 接口自动化实战演练及测试考察点

实战演练章节需要结合技术分享接口测试章节的知识点(获取上方知识点可点击上方「接口测试」蓝色字体),完成对每种不同类型产品的接口自动化测试练习。某股票软件主要有以下几个大的板块功能,问答板块,精华板块,交易板块,股票展示板块,首页板块,话题板块等。用户可以通过切换不同的板块实现不同的操作,除了查看各类型消息之外,也可以参与讨论,发帖,发问答等交互。搜索是这个产品的重要功能,搜索这个功能会调用多个接口。传入被搜索的参数内容后,会有不同的响应信息。

慕漓的博客 125

AI - AI 生成接口测试脚本:20 个后端接口,10 分钟搞定脚本编写,还支持参数化

AI 生成接口测试脚本:10 分钟高效解决方案 🚀 摘要(148字): 本文提出了一种AI驱动的接口测试脚本自动生成方案,解决传统手工编写测试脚本效率低下的痛点。通过解析Swagger/OpenAPI文档,利用Llama 3模型自动生成结构化测试用例和参数化数据,输出可执行的pytest脚本。实践表明,该方法能在10分钟内完成20个接口的测试脚本生成,通过率达92%,大幅提升测试效率。方案采用开源工具链(openapi-core+pytest+Llama 3),支持异常场景覆盖和CI/CD集成,将接口测试

千淘万漉虽辛苦,吹尽狂沙始到金 2万+

火影推荐程序连载23-Robot Framework自动化测试框架核心指南-如何做好自动化测试平台框架的设计

自动化测试如果需要能高效快速的支撑软件项目的测试,项目的快速迭代以及上线,除了以上我们介绍的需要许多的Lib来支持以及需要高效的去编写自动化测试案例外,还需要一个好的自动化测试框架平台来支撑我们的自动化测试案例的执行以及分析,自动化测试平台一般需要解决测试案例执行任务的创建,任务的管理,任务的调度,测试案例的解析,测试案例分别根据不同的测试类型分发给不同的测试工具或者测试Lib库进行执行,并且需要对执行的数据进行分析,得出质量数据,然后才好给出对应的测试报告分析数据给测试经理,项目经理来辅助持续的改善项目版

li123128的博客 287

研讨会回顾 | UI自动化测试现场演示

2022年12月6日,龙智与软件测试自动化“领导者”SmartBear联合举办了主题为“如何通过自动化测试实现降本、增效与提质”的在线研讨会。此次研讨会中,龙智技术工程师邱洁玉现场演示了使用UI自动化测试的过程,并简要介绍了API的自动化测试。

weixin_49715102的博客 623

openwrt 查看运行程序_OpenWrt成功的秘密

可以实现路由器功能的开源软件很多,为什么只有OpenWrt成功了?OpenWrt软件成功的关键在于3个方面:领导者、基础设施以及实现软件的技术。通常领导者是最重要的,因为领导者决定着社区的规则和技术方向,但是每个人都是独特的而且是无法复制的,因此通常无法借鉴。基础设施和实现软件的技术则是可以借鉴的。OpenWrt社区采用六大基础设施工具支撑整个社区的运转,这六大基础设施工具分别是代码管理工具Git...

weixin_39609407的博客 1763

技术分享 | 接口自动化实战演练及测试考察点

本文节选自霍格沃兹测试开发学社内部教材实战演练章节需要结合技术分享接口测试章节的知识点(获取上方知识点可点击上方「接口测试」蓝色字体),完成对每种不同类型产品的接口自动化测试练习。某股票软件主要有以下几个大的板块功能,问答板块,精华板块,交易板块,股票展示板块,首页板块,话题板块等。用户可以通过切换不同的板块实现不同的操作,除了查看各类型消息之外,也可以参与讨论,发帖,发问答等交互。搜索是这个产品的重要功能,搜索这个功能会调用多个接口。传入被搜索的参数内容后,会有不同的响应信息。

软件测试小迷糊 360
上一篇: 《软件自动化测试成功之道》节选11 - 常用脚本函数的封装
下一篇: 《软件自动化测试成功之道》学习资源
TIB
TIB
博客等级 码龄19年 2879粉丝 957原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值