随笔分类 -  自动化测试-PC端应用

摘要:在给PC端应用做自动化测试或者监测应用性能时,不可避免的会与进程管理打交道,python中的psutil模块能够帮助我们处理进程,它主要用于系统监视、分析和限制进程资源以及管理正在运行的进程。一起来了解psutil的用法吧。 import psutil # 获取所有正在运行的进程PID pid_li 阅读全文
posted @ 2021-08-27 16:57 酌三巡 阅读(5650) 评论(0) 推荐(0)
摘要:在给PC端应用做自动化测试时,某些情况下无法定位界面上的控件,但我们又想获得界面上的文字,则可以通过截图后从图片上去获取该文字信息。那么,Python中有没有对应的工具来实现OCR呢?答案是有的,它叫pytesseract。官方给它的定义如下,一起来了解和使用吧。 Python-tesseract 阅读全文
posted @ 2021-08-25 19:05 酌三巡 阅读(1528) 评论(0) 推荐(0)
摘要:当我们想以自动化的方式操作软件,以提高办公或测试效率时,有许多成熟的工具,比如针对Web端应用的Selenium、针对移动端应用的Appium。那么,PC端(Windows)桌面应用,又改如何处理呢? 微软给我们提供了解决方案,即UI Automation ,它能方便我们自动化操作PC端桌面应用程序 阅读全文
posted @ 2021-08-12 19:59 酌三巡 阅读(2570) 评论(0) 推荐(0)
摘要:面对网络协议,在组包拆包时,python提供了struct模块,它可以帮助我们在python值和C语言的结构体之间相互转换,下面一起来了解struct的具体用法。 假设,我们的网络协议为消息id(unsigned short类型)及消息payload(unsigned int类型)组成,那么该如何进 阅读全文
posted @ 2021-08-05 20:26 酌三巡 阅读(5804) 评论(0) 推荐(0)
摘要:如果想在Windows操作系统上使用Python去做一些自动化工作,pywin32模块常常会被用到,它方便了我们调用Windows API。 安装及使用 通过命令pip install pywin32 进行安装。安装完成后,在Lib/site-packages下,能够找到PyWin32.chm文档, 阅读全文
posted @ 2021-04-12 20:16 酌三巡 阅读(10644) 评论(0) 推荐(0)
摘要:telnetlib是python标准库中的一员,我们可以使用该模块以telnet的方式与服务器交互。请观察下面示例了解它的用法: import telnetlib def run_telnet(host, username, password, commands): """ 连接并登录服务器后,执行 阅读全文
posted @ 2021-04-07 20:52 酌三巡 阅读(5256) 评论(0) 推荐(1)
摘要:近期在项目中存在跨编程语言协作的需求,使用到了Thrift。本文将记录用python实现Thrift服务端的方法。 环境准备 根据自身实际情况下载对应的Thrift编译器,比如我在Windows系统上使用的是thrift-0.9.3.exe 。下载地址:http://archive.apache.o 阅读全文
posted @ 2021-03-24 12:30 酌三巡 阅读(953) 评论(0) 推荐(1)
摘要:工作中经常会用到excel表格,在python中,我们可以利用openpyxl很方便地操作它。本文先以两个示例快速介绍openpyxl的基本用法。 示例1 展示了创建新的工作薄、激活默认表单、以行的形式赋值并保存文件。 from openpyxl import Workbook wb = Workb 阅读全文
posted @ 2020-04-04 12:56 酌三巡 阅读(1174) 评论(0) 推荐(0)