|
本帖最后由 yunonly 于 2012-3-31 22:02 编辑
各位大侠好,
小妹初步接触性能测试,遇到一个问题,由于比较紧急,请各位帮帮忙,踊跃发言啊,感激不尽:
背景介绍:
1、对一个考试系统做性能测试,要求对 “提交答卷” 进行并发测试;
2、本系统业务特点:每个用户登录考试系统 进入 待考试卷列表--->选择一张试卷点击“参加考试”--->进入随机生成的试题列表页面--->答题完毕--->点击“提交答卷”;
说明:a、试题列表页面url带有一个DM.Instance.DManswer.id,其中每张试卷的该ID号都不一样,但该ID号是固定的,而且我可以知道它们的值;
b、DM.Instance.DManswer.id在录制的脚本中出现多次(获取题目列表时、提交答案时都有多个地方有,可参见附件脚本);
3、 以上一张试卷答题完毕提交后,系统无“提交成功”的提示,且提交后,在前端页面该试卷不能再点击进行考试,当然也就不能再提交答卷了;
问题:
1、由于考虑到每张试卷一旦提交答卷,后面就不能再提交,所以我想在脚本里对标识试卷的DM.Instance.DManswer.id进行参数化,但有一个问题:脚本中多处包含该ID字段,如果每个地方都进行参数化,让其顺序取值,这样不同地方的ID在取值时会一一对应不会错乱吗?
2、有拿录制的脚本,没有做处理,所有关于DM.Instance.DManswer.id是写死的,放到场景中并发数50去执行,居然全部都是PASS,我的想法是:由于脚本没有做“提交成功”这样的检查点,所以只要服务端返回信息就是PASS了,但实际可能后面49次提交都是失败的,不知道这个理解对不对?如果理解是对的,有何办法检查是否真的提交成功呢?
3、录制了多次脚本,发现有时脚本其他地方DM.Instance.DManswer.id会自动生成关联,但有时不会,这是什么原因呢?
4、最后请教如何处理脚本? |
|