软件测试常用代码

文章目录

前言

本文针对软件测试学习阶段积累一些在软件测试阶段常用的代码,主要是针对个人的技术学习和积累,存在诸多不足,同时也欢迎各位看客老爷做出指点。

Python

1.OS模块

# 获得当前文件路径
cur_path=os.path.abspath(__file__)
print(cur_path)
# 获得当前路径目录
project_path=os.path.dirname(cur_path)
print(project_path)
# 路径拼接
data_path = os.path.join(project_path,"TestData")
case_path=os.path.join(project_path,"TestCase")
# 判断路径是否存在,无则创建
if os.path.exists(data_path):
    pass
else:
    os.mkdir(data_path)
if os.path.exists(case_path):
    pass
else:
    os.mkdir(case_path)

2.生成手机号和密码的测试用例

import random
import string


# 获得50个密码,要求密码由数字、字母和一些特殊符号组成,必须由大写字母开头
def creare_mima(m, n):
    list1 = []
    for i in range(0, 50):
        k = random.randint(m, n)
        # 取出第一位,必须是大写字母
        first_1 = random.choice(string.ascii_uppercase)
        # 密码格式1234567890A-Za-z_#@
        mimazucheng1 = string.digits + string.ascii_letters + '_#@'
        last_mima = random.sample(mimazucheng1, (k - 1))  # k-1位
        result = first_1 + ''.join(last_mima)  # 得到的密码
        list1.append(result)
    return list1


# print(creare_mima(6,18))

# 创建50个手机号码,手机号码要求['136','152','138','137','150',177','182','183']开头,11位别的数字
def create_tel():
    list_tel = ['136', '152', '138', '137', '150', '177', '182', '183']
    list_relphone = []
    for i in range(0, 50):
        tel_3 = random.choice(list_tel)
        # print(tel_3,type(tel_3))
        tel_8 = random.sample(string.digits * 8, 8)  # [012345678901234567890123456789]
        tel_8_result = random.shuffle(tel_8)
        telphone = tel_3 + ''.join(tel_8)
        list_relphone.append(telphone)
    return list_relphone


print(create_tel())
t = zip(create_tel(), creare_mima(6, 18))
for k, v in t:
    print(k, v)

# 将手机号和密码写如文件中
with  open('C:/A/1.txt', 'w')  as  fp:
    t = zip(create_tel(), creare_mima(6, 18))
    for k, v in t:
        fp.write(k), fp.write(''), fp.write(v), fp.write('\n')

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值