一、使用faker模块模拟生成真实数据
安装faker
pip install faker
二、faker使用
from faker import Faker
fk = Faker(locale="zh-CN")
# 1、姓名
name = fk.name()
print(name) # 陈洋
# 2、身份证
card = fk.ssn()
print(card) # 13042119961231577X
# 3、手机号(停止发短信的功能)
phone = fk.phone_number()
print(phone) # 13647944903
# 4、银行卡
card_number = fk.credit_card_number()
print(card_number) # 213190845154535
# 5、带邮政编码的地址
addr = fk.address()
print(addr) # 辽宁省张家港县怀柔赵街d座 192553
# 6、 获取公司名称
compancy = fk.company()
print(compancy) # 彩虹网络有限公司
# 7、邮箱
email = fk.email()
print(email) # mingqian@example.com
# 8、获取职称
job = fk.job()
print(job) # 艺术/设计
# 9、获取城市
city = fk.city()
print(city) # 淮安市
# 10、获取国家
country = fk.country()
print(country) # 苏里南
# 11、获取省份
province = fk.province()
print(province) # 内蒙古自治区
# 12、获取简单的人物信息
info = fk.simple_profile()
print(info) # {'username': 'yansong', 'name': '朱帅', 'sex': 'F', 'address': '台湾省东莞市静安杭州街t座 470141', 'mail': 'weixu@yahoo.com', 'birthdate': datetime.date(1985, 12, 22)}
# 13、生成英文的字符串
pystring = fk.pystr()
print(pystring) # TbXamiNaLAfSruNBRVqG
# 14、生成词语
word = fk.word()
print(word) # 设备
# 15、生成一篇文章
text = fk.text()
print(text)
'''
商品最后直接作者产品一切.怎么同时得到品牌经验.
价格一些要求.简介留言今天更新其实.
最后活动环境政府.关系应该工作法律方法男人.
点击部分可是一起.论坛密码我们到了音乐女人.
完成电影资料美国完成游戏.最后汽车教育只是等级.应该介绍组织大学.
销售不同首页正在.地方重要投资位置.希望到了帖子推荐政府女人.
经济我的社区标题决定.能力而且政府其中分析功能虽然.政府要求作者安全设计使用.
'''
# 16、生成一个随机数
random_num = fk.random_int(min=1, max=999)
print(random_num) # 135
# 17、获取年份
year = fk.year()
print(year) # 2004
# 18、 获取月份
month = fk.month()
print(month) # 12
# 19、获取日期
date = fk.date()
print(date) # 2018-06-11
# 20、获取当前年份:年月日
now = fk.date_this_year()
print(now) # 2023-06-17
# 21、获取:年月日时分秒
this_time = fk.date_time()
print(this_time) # 1972-11-08 22:30:30
# 22、自定义年月日格式 年月日 时分秒
res1 = fk.date_time_between(start_date="-3y", end_date="-1y")
print(res1) # 2021-10-20 04:03:27
# 23、自定义时间范围,3年前到1年前之间的
res2 = fk.date_between(start_date="-3y", end_date="-1y")
print(res2) # 2021-04-12
# 24、获取未来时间 年月日
future1 = fk.future_date()
print(future1) # 2023-09-12
# 25、获取未来时间,年月日 时分秒
future2 = fk.future_datetime()
print(future2) # 2023-09-18 12:14:36
# 26、生成的数据不重复, 用于批量处理数据
this_name = fk.name()
name_list = [fk.unique.name() for i in range(10)]
print(name_list) # ['王斌', '辛平', '曹秀珍', '叶桂花', '胡龙', '王秀荣', '王岩', '刘畅', '潘建华', '周红霞']
三、jemeter执行python脚本获取数据
python代码生成数据
jemeter:线程组
jemeter:取样器-OS进程取样器
jemeter:后置处理器-正则表达式处理器
正则提取器详解:
https://blog.csdn.net/weixin_44629511/article/details/125890056
四、将获取的数据传到http接口
五、调试取样器:查看定义的变量取值
六、查看结果树