测试数据构造—Badboy创建用户注册脚本(篇6)

测试工程师深入了解被测业务交互过程、确定脚本用例后,可能需根据测试需求构造性能测试过程中所需的测试数据。以登录为例,为了更真实的模拟不同用户登录、随机购买商品等行 ,可针对登录用户名、随机购买的商品信息进行参数化设计,保证每次登录或购买的商品信息都不相同,尽可能模拟真实的业务行为。因此,需在测试开始前系统中存在大量需要使用的用户信息及商品信息。

以本次测试为例,2小时内5万个用户登录,则意味着ECShop内需存在5万以上的可用账号,而系统安装初期并没有提供这么多账号。

测试过程中,测试工程师可利用JMeter构造测试数据,当然,如果能够直接在数据库中利用存储过程生成是最好的办法,因为效率相对较高,但要求对表结构相对熟悉。

本次测试所需5万以上的账号,测试工程师利用JMeter模拟真实用户注册行为,设置30个线程,每个线程进行2000次迭代,即可完成6万个注册账号,便于后期测试使用。构造好测试账号后,可将数据库备份,便于回归测试。以下详细介绍本次测试账号构造过程。

Badboy创建用户注册脚本

本次测试所需的用户注册脚本由BadBoy测试工具录制生成。

1.启动Badboy,输入URL地址,如:http://192.168.0.110/ecshop/,如图所示。

2.录制完成后保存为JMeter脚本,并用JMeter打开,修改请求名(便于理解记忆)

 

posted @ 2019-03-29 10:27  pathbreaker  阅读(301)  评论(0)    收藏  举报