前期准备工作
-
登陆的图片验证码接口调用的第三方,赋值去掉这个依赖
-
String capText = amCaptchaProducer.createText(); 改成 String capText="1234"
为使测试顺利进行需要去除代码里的权限依赖
-
grep -rl "@Permission(roles={Role.AUTHORIZED_USER})" ./ | xargs sed -i "s/@Permission(roles={Role.AUTHORIZED_USER})/\/\/@Permission(roles={Role.AUTHORIZED_USER})/g"`
测试过程
第一次
结果:失败
- 添加线程组,线程数和循环次数是10*10
- 添加http请求
- 添加结果树,聚合报告,图形结果
- 看了下结果树,一堆http请求失败,后来发现应该是端口号错了,因为项目用了nginx,所以习惯性的输入8080,其实对于这个项目应该是80。
第二次
结果:成功
发现之前好多的设置都是错误的,这里总结下:
- 因为请求发送的是json的数据,所以要设置一个http信息头管理器
- 参数应该在body data栏下写,这点和我用Postman是一样的
- 这次跑的结果来看是成功了的,只是失败率有点高,因为sample数量是1000*10的,虚拟机默认情况下罩不住