6/15测试日报

今天继续用Jmeter写自动化测试用例

流程是:

用户端:登录——发起售后

商户端:登录——拒绝售后

拒绝售后之后,用户端又可以重新发起售后


步骤:

1.上一章说过,用户端登录可以用白名单账号,直接跳过验证码那一块;

2.用户端发起售后之后,Fiddler抓到请求数据Textview,然后写到Jmeter的Http请求上


6/15测试日报_第1张图片


3.商户端同样得登录(这里登录不能用什么神级账号跳过了,得实打实地过验证码了,处理方法接下来说)

4.跟用户端发起售后一样


6/15测试日报_第2张图片



关于验证码的处理方法:

当时问了同事,可以账号登录系统之后,点击处理售后,然后Fiddler抓到存在头文件里面的Cookies值


6/15测试日报_第3张图片

接着把Cookie写到Jmeter的cookie管理器里


6/15测试日报_第4张图片

原理就是,你用这个账号登录之后,会生成一个Cookies,把Cookies值写进Jmeter发起请求之后,后台会把Cookies拿过来跟现在的Cooikes比对,正确的话就登录成功。


那么问题来了,Cookies是有时间限制的,所以等你退出登录之后,再次拿旧的Cookies发请求,这就出问题了:


6/15测试日报_第5张图片



解决方案:

目前没有解决方案。但网上看了下Jmeter过验证码的方法,好像挺有道理的,名字也取得很有吸引力——冲破图片验证码的束缚,顿时会

让你产生浓厚的兴趣,在此推荐给大家(注:得有一定的Java基础)

http://blog.csdn.net/xreztento/article/details/48682923



Cookies和Session运行机制的文章,写得不错,不过有点长——

http://blog.csdn.net/fangaoxin/article/details/6952954/

你可能感兴趣的:(6/15测试日报)