实现步骤
步骤一:使用python+faker随机生成测试数据
在python中开发脚本,随机生成所需要的数据。
import json
from faker import Faker
faker = Faker(locale="zh_CN")
def generate_faker_user():
return {
"name" : faker.name(),
"gender" : faker.random_element(("男", "女")),
"age" : faker.random_int(20, 30),
"address" : faker.address()
}
if __name__ == '__main__':
data = generate_faker_user()
# print(json.dumps(data, ensure_ascii=False))
print(data)
步骤二:jmeter执行python脚本
数据生成后,在jmeter中,创建线程组-OS进程取样器,填入所需要执行的python脚本路径。
步骤三:jmeter获取脚本输出数据
在jmeter中如何提取生成的数据:在取样器下,创建正则表达式提取器,填入相关信息。
注意:正则表达式可根据https://www.jyshare.com/front-end/854/工具自行提取所需数据。