今天继续用Jmeter写自动化测试用例
流程是:
用户端:登录——发起售后
商户端:登录——拒绝售后
拒绝售后之后,用户端又可以重新发起售后
步骤:
1.上一章说过,用户端登录可以用白名单账号,直接跳过验证码那一块;
2.用户端发起售后之后,Fiddler抓到请求数据Textview,然后写到Jmeter的Http请求上
3.商户端同样得登录(这里登录不能用什么神级账号跳过了,得实打实地过验证码了,处理方法接下来说)
4.跟用户端发起售后一样
关于验证码的处理方法:
当时问了同事,可以账号登录系统之后,点击处理售后,然后Fiddler抓到存在头文件里面的Cookies值
接着把Cookie写到Jmeter的cookie管理器里
原理就是,你用这个账号登录之后,会生成一个Cookies,把Cookies值写进Jmeter发起请求之后,后台会把Cookies拿过来跟现在的Cooikes比对,正确的话就登录成功。
那么问题来了,Cookies是有时间限制的,所以等你退出登录之后,再次拿旧的Cookies发请求,这就出问题了:
解决方案:
目前没有解决方案。但网上看了下Jmeter过验证码的方法,好像挺有道理的,名字也取得很有吸引力——冲破图片验证码的束缚,顿时会
让你产生浓厚的兴趣,在此推荐给大家(注:得有一定的Java基础)
http://blog.csdn.net/xreztento/article/details/48682923
Cookies和Session运行机制的文章,写得不错,不过有点长——
http://blog.csdn.net/fangaoxin/article/details/6952954/