自动化测试中,生成资源时随机名字两种方法

在实际的自动化测试中,创建资源时会要求随机生成资源名,有很多方法,现在列举两种常见方法:

一、根据时间来生成

import time

def get_resource_name(prefix="resource"):
    return prefix + time.strftime ('%m%d_%H%M%S', time.localtime())

生成后的结果如下:

resource0303_134311

 

二、使用random函数来生成

import random

def rand_name(name='', prefix=None):
   
    randbits = str(random.randint(1, 0x7fffffff))
    rand_name = randbits
    if name:
        rand_name = name + '-' + rand_name
    if prefix:
        rand_name = prefix + '-' + rand_name
    return rand_name

有prefix时,结果如下:

qqq-214757399

 

posted @ 2017-03-03 13:47  Believer007  阅读(997)  评论(0编辑  收藏  举报