美文网首页
【jmeter】多用户并发接口测试实践

【jmeter】多用户并发接口测试实践

作者: 玉米fight | 来源:发表于2021-06-29 18:04 被阅读0次

    背景:

    系统多个用户实名认证为同个时间点同一认证信息,前后端按正常流程操作会提示:“认证失败,证件信息重复”,猜测为直接调用实名认证接口进行认证操作,场景模拟使用jmeter工具来实现。 image.png

    环境/工具配置

    jmeter 5.4.1
    pycharm 2018.3(python3.7)
    anaconda 1.9.6

    操作步骤

    1、系统已注册用户信息接口获取用户id/手机号并存到csv文件中(go接口直接获取,不需要登录态)

    import requests
    import csv
    import codecs
    
    def get_memberlist(t_code):
        r = requests.get(
            'http://gxxxx.cn/xxxer/search?t_code='+ t_code+')
        total = r.json().get('data').get('total')
        print(total)
        list = r.json().get('data').get('items')
        list_id = []
        list_phone = []
        for i in range(0, total):
            list_id.append(list[i]['id'])
            list_phone.append(list[i]['mobile'])
        member_list = zip(list_id, list_phone)
        return member_list
    
    def write_csv(member_list):
        f = codecs.open('memberlist.csv', 'w', 'gbk')
        writer = csv.writer(f)
        for i in member_list:
            writer.writerow(i)
        f.close()
    
    if __name__ == '__main__':
        memberlist=get_memberlist('hcode')
        write_csv(memberlist)
    
    
    2、jmeter:新增csv文件配置 image.png 3、jmeter:新增http请求(实名认证接口) image.png 4、jmeter:线程组配置 image.png
    5、添加结果树
    image.png

    相关文章

      网友评论

          本文标题:【jmeter】多用户并发接口测试实践

          本文链接:https://www.haomeiwen.com/subject/gsjkultx.html