TA的每日心情 | 开心 2018-3-19 11:27 |
---|
签到天数: 12 天 连续签到: 1 天 [LV.3]测试连长
|
我先描述一下我测试的系统的业务情况:
有一个页面,页面中有上百条预警信息(保存于数据库的表B中),现在对这些预警信息进行勾选(可勾选一条,也可同时勾选多条),然后点击“生成工单”按钮,此时通过接口返回给系统一个工单号(每次返回的工单号各不相同,工单号信息保存于数据库的表A中)。系统有一个限制是:已经生成工单号的预警信息,便不可再次勾选,也就是不能再次生成工单号。
现在要测试10个人并发,点击“生成工单”按钮时系统的响应时间。
我现在录制了脚本,假如录制时生成的工单号是1,回放时生成的工单号是2,。回放完成后到数据库中查看,A表中有2条记录(既有工单号1的记录,也有工单号2的记录),但是在B表中找到勾选的那条预警信息,查看其工单号,发现是2。意思是在B表中回放时返回的工单号覆盖了录制时产生的工单号。
虽然回放时没有报错。可是我认为这样进行压力测试,跟实际的业务不一致,得到的结果应该也是不准确的。
所以想请教各位大虾,我应该如何修改脚本,以使其符合实际使用中的“每条数据只能生成一次工单号”。请大虾指点,给个思路,小女孩感激不尽!先谢了! |
|