51Testing软件测试论坛

 找回密码
 (注-册)加入51Testing

QQ登录

只需一步,快速开始

微信登录,快人一步

查看: 1676|回复: 3
打印 上一主题 下一主题

[Python测试开发全栈班] 没明白为什么for循环中的10次已经执行完了,后面还会又开始执行,导致后面注册失败呢

[复制链接]

该用户从未签到

1#
发表于 2019-5-23 14:29:13 | 显示全部楼层
locust关联脚本的循环并不是单纯脚本本身的循环

1、你可以试着去掉循环,locust中设置10个虚拟用户,他就会不断的调用脚本,直到你把locust服务停止

2、所以如果要进行注册的性能测试,不能只是准备10组数据,你想并发多少个用户,就得准备多少个数据,这10个数据只能满足10个用户各执行一次
回复 支持 反对

使用道具 举报

该用户从未签到

2#
发表于 2019-5-23 15:02:46 | 显示全部楼层
1. 关于locust的定时开始和停止,你可以看看https://blog.csdn.net/qq_33339479/article/details/87913788

def spawn_run_time_limit_greenlet():
        logger.info("Run time limit set to %s seconds" % options.run_time)
        def timelimit_stop():
            logger.info("Time limit reached. Stopping Locust.")
            runners.locust_runner.quit()
        gevent.spawn_later(options.run_time, timelimit_stop)

里面有详细的说明呵

2. 任何脚本的测试结果,都可以写入测试报告,只要把测试报告设计的足够详细,不需要人盯着,执行后看测试报告就可以了。课程中有关于测试报告的内容呵!
回复 支持 反对

使用道具 举报

本版积分规则

关闭

站长推荐上一条 /1 下一条

小黑屋|手机版|Archiver|51Testing软件测试网 ( 沪ICP备05003035号 关于我们

GMT+8, 2024-5-5 04:57 , Processed in 0.062368 second(s), 21 queries .

Powered by Discuz! X3.2

© 2001-2024 Comsenz Inc.

快速回复 返回顶部 返回列表