3、通过loadrunner中自带的飞机订票小程序完成下面的操作(10分)
3.1 请完成脚本二:注册30个用户账号供后面的订票使用,要求如下
1) 用户名为11位的手机号,其中以180开头的手机号10个、以177开头的手机号10个、135开头的手机号10个 ,手机号除开头的三位数固定外,其他必须为随机数 (5分)
2) 密码为时间戳 (5分)
3.2 请完成脚本三:使用上面2.1中注册的账号,完成下列要求 (55分)
3) 在脚本中完成登录操作,并验证登录是否成功, (5分)
登陆(3分)
验证(2分)
4) 登陆成功后休息1-5秒,然后再进行下面的操作 (5分)
5) 完成第一步后,在脚本中每个登陆成功的用户订两次机票 (5分)
订一次票1分,
两次票5分
6) 在订机票时,手机号180开头的用户会从Denver飞往Frankfurt,177开头的用户从Londn飞往Paris,135开头的用户从Paris飞往Denver (5分)
7) 同时,所有人约定好,两天后起飞,并在三天后到达 (5分)
起飞时间2分
到达时间2分
都对5分
8) Seating Preference和Type of Seat因为每个人习惯不同,可以随机设置 (5分)
9) 因为所有手机号段相同的人想坐同一个航班,所以所有用户下单时都选择对应线路航班列表中的第二个航班(5分)
关联第二个航班5分,
不是第二个的1分,
参数化0分
10)每个用户都有且仅有一张信用卡 (5分)
定两次票信用卡唯一的5分,
不唯一的1分
11)所有用户的信用卡一年后到期 (5分)
12)退票时,若页面存在2条以上票务信息,则随机退2张票;若存在2条以内的票务信息,则全部退票 (10分)检查票数5分,退两张票5分,没检查票数只退票的3分
答案:
解题过程中需要用到Fiddler工具进行抓包
1)和2)Jmeter脚本如下
3)登录:
4)登陆成功后休息1-5秒