Day24,性能测试初始账号
2019-01-26 本文已影响5人
Yuan_Jie
有次做性能测试,测试准备数据中需要用到一部分账号,但账号的ID不能按自增的次序来处理。下面梳理下如何处理这种情况下的数据准备
账号ID分析
- 账号规则:姓氏拼音+八位自增数字
- 八位自增数字中有效数据从00200000开始
- 由于人员的离职等原因,无法使用账号自增的规则来生成测试账号
如何收集足够的测试账号
- 系统内部,有一个接口:如果是正确的账号,会返回账号信息数据;如果是不正确或者不存在的账号,则会返回账号不存在
- 编写爬虫脚本爬取账号
- 选取当前国内姓氏较多的王姓,去姓氏拼音w作为账号规则中的姓氏拼音
- 自增数字从00200000开始依次自增
- 将姓氏拼音和自增数字拼接,用于临时的测试账号
- 爬虫:使用接口请求+ 临时的测试账号+返回值判断,用于收集可用的测试账号
结果
一晚上的脚本执行,收集到2万+的测试账号。性能测试的账号数据已经准备好了。