自动化测试中的流水账

目录

1.背景

2.场景一:数据库连接

3.场景二:测试随机产生ip是否被占用


1.背景

自动化测试中,可能会遇到需要远程连接服务器的情况,也可能遇到连接数据库的情况,还有其他一些小的使用场景。这里记录下其中的少部分,以后慢慢补充

2.场景一:数据库连接

python3.7.4
pymysql1.0.3
ping34.0.4
import pymysql

connection =  pymysql.connect(
    host=<mysql的ip地址>,
    database=<数据库>,
    user=<用户名>,
    password=<密码>
)

cursor = connection.cursor()
update_sql = "update tb_test set name='Tony' where id=1"
cursor.execute(update_sql)
connection.commit()
connection.close()

3.场景二:测试随机产生ip是否被占用

import ping3

def generate_random_ip(start_ip, end_ip):

    start = list(map(int, start_ip.split(".")))
    end = list(map(int, end_ip.split(".")))

    if platform.system() == "Windows":
        exp_response = None    # 如果IP未被占用则返回None,Windows和Linux上的返回略有差异
    if platform.system() == "Linux":
        exp_response = False

    random_ip = ".".join(str(random.randint(start[i], end[i])) for i in range(4))
    act_response = ping3.ping(random_ip)
    if act_response == exp_response:
        return random_ip

3.场景三:读取txt文件并操作

这里直接上网友的一篇经典之作,万分感谢~~

python不使用第三方库,从txt文本文档中读取表格型字符串数据并进行数据处理操作 - 知乎

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值