1). 使用badboy录制一个飞机订票系统的首页–登录—订票—退出的脚本并导入到jmeter中,添加结果树,添加正则表达式,使其正常登录:
正则表达式----关联用法:https://editor.youkuaiyun.com/md/?articleId=117116751
3). 如果需要测试连续订3张或多张飞机票,该如何操作?
用到参数化以及循环控制器(将订票这操作循环3次),且统计循环次数(计数器),并用取样器将每次订票操作进行区分记录(用于区分第几次订票)
<> 在订票这个事务下找到订票页面的HTTP请求信息(或者通过结果树),创建csv文件,填写出发地和目的地的信息,并在相关链接下添加csv数据文件设置,导入文件并进行相关设置
( 注意点: 因为本次主要是订3次票,其他流程只需执行一次,所以在使用参数时如果将线程组线程数改成3,则首页-登录-订票-退出均会执行3次,所以此时的线程数还是设置成1,避免与下方使用循环控制器后会将循环的3次,加上线程数的3次,一共9次,如最后一张图,或者验证结果后将线程数改回成1)
<> 在线程组上添加一个循环控制器,将控制器命名并设置循环次数(3次),移至订票这个事务下,并将订票这个事务下的所有链接移至循环控制器下:
<> 此时,运行查看结果树会发现三次的订票链接会在一起,无法区分,只能通过请求数据进行判别,此时可通过添加计数器和取样器进行统计并将每次订票进行命名区分,在循环控制器加入计数器,并进行相关设置
<> 在循环控制器中再添加取样器,设置相关信息,如下:
<> 再次运行,结果如下: