【原创】基于RPA的软件功能自动化测试
2024-08-23 10:23:37
简介:1个功能自动化的框架
特点:OCR识别文字内容,pylackey对比图像相似度
代码极简
适用于绝大部分场景
只需要对按钮进行截图
配合第三方库可以生成漂亮的测试报告
文件结构:action--->操作的图片
expectation--->期待结果的图片
Module--->封装的方法
testcases--->测试用例存放
代码片段:通过【method_lackey().leftclick】对软件进行操作,遇到【The end】跳出循环,通过【assertTrue(r.exists(lackey.Pattern()))】进行结果断言,
实际操作结果与期待的图片,相似度>=85%,默认该条case的执行结果是pass
测试报告:配合beautifulreport,导出报告
纵观:你所需要做的,只是对想点的按钮进行截图,对操作后的期待结果进行截图而已
最新文章
- [LeetCode] Longest Increasing Subsequence 最长递增子序列
- diff/merge configuration in Team Foundation - common Command and Argument values - MSDN Blogs
- JQ第三天//基本纯代码
- JSP中显示用户信息
- What is the Database Initialization Parameter That is Associated to an ORA-32004 Error ?
- 【Linux】部署cobbler
- EventHandler委托的使用
- 用JS写的无缝滚动特效
- MySQL高效分页解决方案集
- PL/SQL 中文转换为\uxxxx格式(unicode)
- Dataguard配置前提条件
- 一个PHP常用表单验证类(基于正则)
- 关于sqfa
- C++11 in Qt5
- GnuWin,包括FLEX BISON GREP
- IE7,8,9兼容性处理
- Ecto中的changeset,schema,struct,map
- .NET 开源项目 Anet 介绍
- Paper | 多任务学习的鼻祖
- 学习笔记:The Log(我所读过的最好的一篇分布式技术文章)
热门文章
- 内核驱动编译之Makefile shell pwd路径问题
- 全志Tina_dolphin播放音视频裸流(h264,pcm)验证
- hdu 3635 Dragon Balls(并查集)
- 『学了就忘』Linux基础命令 — 18、Linux命令的基本格式
- oracle 账号解锁 java.sql.SQLException: ORA-28000: the account is locked
- 黑客是如何利用DNS域传送漏洞进行渗透与攻击的?
- 力扣 - 剑指 Offer 06. 从尾到头打印链表.md
- 好好的 Tair 排行榜不用,非得自己写?20 行代码实现高性能排行榜
- Express 的基本使用(创建一个简单的服务器)
- 几个你不知道的dubbo注册中心细节