测试中-造数据方法总结

16 篇文章 0 订阅
8 篇文章 0 订阅

前言:

测试工作中,有很多时间需要造数据来测一些功能,或者在性能测试中需要造大量的数据来进行性能测试,且我们需要批量创建的无非是手机号,身份号,邮箱号等数据,接下来我总结几个我自己走通了的方法

手机号/身份证号

方法1--excel

  1. 通过excel创建一条数据,下拉的方式,选中数据框,右下角如果出现加粗的十字符号,下拉即可,想要多少拉多少,优点:快,缺点,数据量大不适合,拉到手抽筋

  1. 选中单元格,序列,自动填充,分分钟造想要的数据量,假如需要几万条数据,这里直接选中一列去生成数据,反正只会多不会少,我试了一列有上一条数据了

方法2

  1. 通过python函数循环跑代码,写入到文件就可以了,脚本附上

身份号:

import random
from ExcelHandler import ExcelHandler
# import time


def gen_mobilephone():
    ID_card = '52263119960426' + random.choice(['0','1','2','3','4','5','6','7','8','9'])
    for i in range(0, 4):
        if len(ID_card) == 17:
            break
        ID_card = ID_card + str(random.randint(0, 17))
    ID_card=ID_card+str(random.choice(['0','1','2','3','4','5','6','7','8','9','X']))
    return ID_card

# if __name__=="__main__":
#     print(gen_mobilephone())
n=0
while n<500000:
    date_01 = ExcelHandler(r'C:\Users\dell\Desktop\id_card.xlsx').get_data('id_card')
    ExcelHandler(r'C:\Users\dell\Desktop\id_card.xlsx').write(file=r'C:\Users\dell\Desktop\id_card.xlsx', name='id_card',
                                                            row=2+n, column=1,
                                                            data=gen_mobilephone())
    n=n+1

手机号:

import random
from common.ExcelHandler import ExcelHandler
import time


def gen_mobilephone():
    phone = '1' + random.choice(['3', '5', '6', '7', '8', '9'])
    for i in range(0, 9):
        if len(phone) == 11:
            break
        phone = phone + str(random.randint(0, 9))
    return phone

n=0
while n<500000:
    date_01 = ExcelHandler(r'C:\Users\dell\Desktop\phone.xlsx').get_data('phone1')
    ExcelHandler(r'C:\Users\dell\Desktop\ceshi.xlsx').write(file=r'C:\Users\dell\Desktop\phone.xlsx', name='phone1',
                                                            row=2+n, column=1,
                                                            data=gen_mobilephone())
    n=n+1

方法3

  1. jmeter BeanShell预处理程序,通过固定前置+拼接随机数造成一个手机号或者身份证号,姜变量引用到请求参数就可,这些用于测试足够,但是如果校验身份证合法性的可能需要另想办法了

String[] FirstThreeNumber = {"134","135","136","137","138","139","147","150","152","157","158","159","172","178","182","183","184","187","188","198","130","131","132","145","155","156","166","171","175","176","185","186","166","133","149","153","173","177","180","181","189","199"};

//随机获取前三位手机号的index

int n= (int)(Math.random() * FirstThreeNumber.length);

//获取手机前三位

String yy = FirstThreeNumber[n];

//循环获取手机号后8位
 

for(int i = 0; i < 8; i++)
{
    int x = (int)(Math.random() * 9);
    yy = yy + x;
};
vars.put("phone", yy);

  • 2
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
### 回答1: 我非常愿意跟杨老师学习电磁兼容,以顺利通过emc测试1-41合集。学习电磁兼容是为了确保电子设备在电磁环境能够正常工作,并与其他设备相互协作而不产生电磁干扰。 首先,我会了解电磁兼容的基本概念和原理。电磁兼容测试主要包括电磁辐射与抗扰度测试两方面。电磁辐射测试是评估设备向外辐射电磁能量的能力,而抗扰度测试则是评估设备对外部电磁干扰的抵抗能力。 接下来,我会学习不同类型的电磁兼容测试方法与标准,如CISPR、IEC、EN等。这些标准规定了测试过程和要求,对于我们顺利通过emc测试非常重要。 我还会学习关于电磁兼容设计的知识,例如示意图设计、分层设计、屏蔽技术等。这些设计方法可以帮助我们减少电磁干扰和提高设备的抗干扰能力。 此外,我会积极参与杨老师的课堂讨论和实践操作。与身经百战的杨老师学习,能够帮助我更好地理解和应用电磁兼容的相关知识和技术。 最后,在准备emc测试过程,我会仔细阅读测试要求,并根据要求进行相关参数设置和设备调整。我还会进行模拟测试、仿真测试和实际测试,以确保设备的电磁兼容性能符合要求。 总之,我将全力以赴,跟杨老师学习电磁兼容知识,并努力通过emc测试1-41合集。这不仅是我个人发展的需要,也是为了为电子设备的正常工作和互操作性做出贡献。 ### 回答2: 首先,学习电磁兼容(EMC)对于顺利通过EMC测试1-41合集是非常必要的。杨老师作为一位专业的电磁兼容领域的教师,他的教学经验和知识深度可以为我提供宝贵的指导和帮助。 首先,杨老师能够系统地介绍电磁兼容的基础理论和相关技术。通过他的教学,我能够更好地理解电磁兼容测试的目的和原理,以及如何根据规范设计和制符合EMC要求的电子产品。 其次,杨老师能够通过实际案例演示和解析,让我更好地理解EMC测试的具体流程和要求。他可以通过演示不同测试方法和设备的使用,帮助我熟悉测试仪器的操作和数据分析的方法,从而提高我在EMC测试的技能和经验。 最后,杨老师还能够为我提供一对一的指导和咨询。在学习过程,我可以随时向他请教和交流,他可以根据我的实际情况和问题,给出针对性的建议和解决方案,帮助我克服困难,更好地准备和应对EMC测试1-41合集。 总之,跟杨老师学习电磁兼容,我相信能够在EMC测试方面取得较好的成绩。他的专业知识、教学经验和个人指导将为我提供必要的支持和指导,使我能够顺利通过EMC测试1-41合集,并在电磁兼容领域取得更大的进步。 ### 回答3: 我很愿意跟杨老师学习电磁兼容(EMC)并顺利通过EMC测试1-41合集。EMC是一门关注电子设备在相互操作时避免电磁干扰和电磁敏感性问题的学科。 首先,通过学习EMC,我将了解EMC的基本概念、原理和技术。我将学习如何评估设备的电磁相容性并设计出抗干扰和抗敏感性的电子设备。我将熟悉电磁辐射和传导的特性,并掌握减少电磁辐射和传导的方法,以保证设备在相互操作时不会产生干扰。 在学习过程,我将熟悉电磁辐射和传导的标准和规范。我将了解国家和行业颁布的EMC测试要求,如CISPR、IEC等标准,并学会如何应用这些标准进行测试。我将了解不同设备和环境的电磁兼容性要求,并学会如何根据这些要求进行EMC测试。 通过学习EMC,我将了解电磁兼容性测试的不同方法和技术。我将学会使用电磁场测量仪器和设备分析仪器进行电磁测试,如频谱分析仪、信号发生器等。我将学会如何正确设置测试参数和进行测试数据的分析和解释。 最重要的是,通过跟杨老师学习,我将获得实践EMC的机会。我将参与实际的EMC测试项目,学习如何准备测试环境、设置测试设备,并进行测试过程的控制和管理。我将学会如何解决测试可能出现的问题和挑战,并提出合理的解决方案。 总结起来,我期待通过跟杨老师学习电磁兼容并顺利通过EMC测试1-41合集。这将使我具备理论知识和实践经验,能够评估设备的电磁兼容性,并设计出抗干扰和抗敏感性的电子设备。这将对我的职业发展和个人能力提升有着重要的意义。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值