📝 面试求职: 「面试试题小程序」 ,内容涵盖 测试基础、Linux操作系统、MySQL数据库、Web功能测试、接口测试、APPium移动端测试、Python知识、Selenium自动化测试相关、性能测试、性能测试、计算机网络知识、Jmeter、HR面试,命中率杠杠的。(大家刷起来…)
📝 职场经验干货:
os - 提供了一种使用操作系统功能的方式,比如读写文件、目录操作、环境变量处理等。
import os
print(os.listdir('.')) # 列出指定目录下的所有文件和目录
shutil - 提供了高层的文件操作函数,包括复制、移动、删除以及处理压缩文件等。
import shutil
shutil.copy('source.txt', 'destination.txt') # 复制文件
subprocess - 用于生成新进程并连接它们的输入、输出、错误管道,可以运行外部命令或脚本。
import subprocess
result = subprocess.run(['ls', '-l'], capture_output=True, text=True)
print(result.stdout) # 打印命令输出
signal - 允许程序接收并处理Unix信号,对于需要长期运行的服务程序非常有用。
import signal
def handler(signum, frame):
print("收到信号", signum)
signal.signal(signal.SIGINT, handler) # 设置SIGINT信号处理器
sys - 访问与Python解释器紧密相关的变量和函数,如退出程序、获取命令行参数等。
import sys
sys.exit() # 退出当前程序
platform - 获取底层平台的信息,包括硬件架构、操作系统名称版本等。
import platform
print(platform.system()) # 打印操作系统名称
logging - 支持灵活的日志记录系统,这对于系统管理和调试非常重要。
import logging
logging.basicConfig(level=logging.INFO)
logging.info("这是一个日志信息")
getpass - 用于获取密码而不回显到屏幕上,也支持获取当前用户名。
import getpass
print(getpass.getuser()) # 获取当前用户名
pwd (Unix) - 访问Unix系统的密码数据库,提供用户账户信息的访问。
import pwd
print(pwd.getpwuid(os.getuid())) # 获取当前用户的账户信息
grp (Unix) - 类似于pwd,但是用于访问组数据库。
import grp
print(grp.getgrgid(os.getgid())) # 获取当前用户所属组的信息
最后: 下方这份完整的软件测试视频教程已经整理上传完成,需要的朋友们可以自行领取【保证
100%免费】