python自动测试p-python自动化测试_8
接口测试:
md5 加密:
import hashlib
# 待加密信息
str = 'asdas89799,.//plrmf'
# 创建md5对象
hl = hashlib.md5()
# Tips
# 此处必须声明encode
# 若写法为hl.update(str) 报错为: Unicode-objects must be encoded before hashing
hl.update(str.encode(encoding='utf-8'))
hl.hexdigest()
hl.update(str.encode(encoding='utf-8'))
hl.hexdigest()
print('MD5加密前为 :' + str)
print('MD5加密后为 :' + hl.hexdigest())
yaml配置文件的写和读:
import os
from ruamel import yaml
class Config():
def get_config(self):
dict = {"kry":"value"}
curpath = os.path.dirname(os.path.dirname(__file__))
yamlpath = os.path.join(curpath,"config.yaml")
with open(yamlpath,'w',encoding="utf-8") as f:
yaml.dump(dict,f,Dumper=yaml.RoundTripDumper)
par = yaml.load(open(yamlpath,'r').read(),Loader=yaml.Loader)
print(par)
return par
if __name__ == "__main__":
get_config = Config()
get_config = get_config.get_config()
xlrd 模块:
♦python操作excel主要用到xlrd和xlwt这两个库,即xlrd是读excel,xlwt是写excel的库
import xlrd
data = xlrd.open_workbook(filename)#如果路径或者文件名有中文给加一个r拜师原生字符
table = data.sheets()[0] #通过索引顺序获取
table = data.sheet_by_index(sheet_indx)) #通过索引顺序获取
table = data.sheet_by_name(sheet_name)#通过名称获取
以上三个函数都会返回一个xlrd.sheet.Sheet()对象
names = data.sheet_names() #返回book中所有工作表的名字
data.sheet_loaded(sheet_name or indx) # 检查某个sheet是否导入完毕
nrows = table.nrows #获取该sheet中的有效行数
table.row(rowx) #返回由该行中所有的单元格对象组成的列表
table.row_slice(rowx) #返回由该列中所有的单元格对象组成的列表
table.row_types(rowx, start_colx=0, end_colx=None) #返回由该行中所有单元格的数据类型组成的列表
table.row_values(rowx, start_colx=0, end_colx=None) #返回由该行中所有单元格的数据组成的列表
table.row_len(rowx) #返回该列的有效单元格长度
ncols = table.ncols #获取列表的有效列数
table.col(colx, start_rowx=0, end_rowx=None) #返回由该列中所有的单元格对象组成的列表
table.col_slice(colx, start_rowx=0, end_rowx=None) #返回由该列中所有的单元格对象组成的列表
table.col_types(colx, start_rowx=0, end_rowx=None) #返回由该列中所有单元格的数据类型组成的列表
table.col_values(colx, start_rowx=0, end_rowx=None) #返回由该列中所有单元格的数据组成的列表
table.cell(rowx,colx) #返回单元格对象
table.cell_type(rowx,colx) #返回单元格中的数据类型
table.cell_value(rowx,colx) #返回单元格中的数据
table.cell_xf_index(rowx, colx)
#打开文件
file = open(filename,'rb')
#打开excel文件
workbook = xlrd.open_workbook(filename)
#获取sheet
sheet = workbook.sheet_by_name(sheetname)
filename = filename.decode('utf-8') # 转码
python自动测试p-python自动化测试_8相关推荐
- python自动测试ping IP
python自动测试ping IP,将不通的IP保存到txt中. # -*- coding: utf-8 -*- # @Time : 2023/3/6 9:14 # @Author : JulyLi ...
- 自动测试如何选择自动化测试框架_机器擅长回归测试,人类善于寻找Bug _Pekka Klärck
Robot Framework作者建议自动测试如何选择自动化测试框架.软件自动化测试,作为手工测试的替代,越来越受到关注.Pekka Klrck,作为Robot Framework的创建者和核心开发者 ...
- python自动测试q_阿里大牛教你基于Python的 Selenium自动化测试示例解析
今天给大家讲解的是自动化测试示例的解析,如有不对的地方请多多指教. 自动化测试示例如下:from selenium import webdriver from selenium.webdriver.c ...
- python自动测试s_用 Python 开启测试自动化的未来
使用 Python 脚本迈进先进的测试自动化技术 传统上,测试自动化工程师都是使用 shell 脚本和自主开发的工具进行自动测试.现在,测试团队可以使用 Python 软件更轻松.更稳健地完成他们的测 ...
- python自动测试n_接口自动化:Jenkins 自动构建python+nose测试
参考: 通过Jenkins自动化构建python nose测试分两步: 1. 创建节点(节点就是执行自动化测试的机器): 2. 创建任务并绑定节点(用指定的机器来跑我们创建的任务,这里我们选择执行一段 ...
- python自动测试网络通断_Python测试网络连通性示例【基于ping】
本文实例讲述了Python测试网络连通性.分享给大家供大家参考,具体如下: Python代码 #!/usr/bin/python # -*- coding:GBK -*- ""&q ...
- 软件自动测试框架,软件自动化测试框架的研究和实现
摘要: 软件自动化测试是软件工程领域的一项重要课题.随着软件工程理论的不断发展,软件自动化测试在理论上也不断达到新的高度.目前最为成熟的软件自动化测试技术是使用自动测试框架来指导自动化测试的实现.迄今 ...
- 如何利用python自动办公-用Python自动办公,做职场高手全16讲(无需程序员基础) | 樱花庄...
Python编程最近很受欢迎.这不是一个常见的说"生命是短暂的,我使用python".这是有意义的.一个是比其他语言更容易学习,,另一个是伟大的功能,可以爬行和编写工具.樱花还计划 ...
- appium python自动测试 百度网盘_S35 移动App Appium自动化测试教程Appium+Python 百度云...
Python视频教程名称:移动App Appium自动化测试教程Appium+Python Python视频教程 [IT视频教程网] it教程 ( l w1 F: L" `, v 2 c ...
最新文章
- Linux系统适配苹果M1 芯片的项目有新进展
- PLM系统的成功实施
- 49.检测对象是否为原始对象
- JDK12的五大重要新特性
- linux下添加用户的命令--useradd
- RestTemplate实践(及遇到的问题)
- hql 字符串where语句_Hibernate HQL基础 限定查询条件
- easyUi load方法重新加载表单的数据
- 文献管理三剑客之endnote broken attachments
- ultraiso软碟通dmg转iso图文教程
- 华为m6平板电脑Linux,华为平板M6 10.8英寸版使用体验及全面评测
- 计算机内部用机内码而不是国际码,在计算机内部用机内码而不用国标码表示汉字的原因是()。...
- JAVA 三个框架结合运用思路_SSM框架的整合与使用——实现简单的转账系统
- OSChina 周六乱弹 —— 女菩萨,你可愿做贫僧的……
- python中的sys模块安装_Python sys模块参考手册
- TFTP协议详细分析
- 11月03日 星期四
- 6、python-mongodb获取数据存储到sql server
- 中国各省、自治区的名字来历
- HDMI硬件设计要求及CTS要求