目录

性能测试篇LoadRunner11-压力测试实例笔记

性能测试篇:LoadRunner11 压力测试实例笔记

🔥 交流讨论:

🔥 资源分享

🔥 教程推荐:

📢 欢迎点赞 👍 收藏 ⭐留言 📝 如有错误敬请指正!

最近在学习用loadrunner做web性能测试,简单记录一下一个自学实例流程。

1、录制测试脚本

(1)、打开LR11,点击create/edit Script来打开VUgen

https://i-blog.csdnimg.cn/blog_migrate/bb29610550de65b342287cf9962cb4aa.png

https://i-blog.csdnimg.cn/blog_migrate/af93ce535a0931301933408292d6503a.png

(2)、点击新建

https://i-blog.csdnimg.cn/blog_migrate/e5aa2292502388dab229d031c0c59f53.png

(3)、选择协议类型,点击create

https://i-blog.csdnimg.cn/blog_migrate/d450d0b954c6eda1e5d5cfc12dd53895.png

(4)、开始录制弹窗中设置要目标url,这里用http://mail.163.com为例,点击ok

https://i-blog.csdnimg.cn/blog_migrate/321e23796b75575be310311674f7a683.png

(5)、因之前登陆保存了缓存,这里可以直接跳过登陆,录制发送邮件的流程

https://i-blog.csdnimg.cn/blog_migrate/06ee106268a31c0f39ca89dd48563057.png

填写邮件内容,收件人、主题、内容等,点击发送

https://i-blog.csdnimg.cn/blog_migrate/4eb16a6e712dad3dc15e41aaf9e50ad7.png

发送成功页面

https://i-blog.csdnimg.cn/blog_migrate/98ae2064ca3a899e5ddb6f9313634204.png

停止录制,查看生成的脚本。

2、调试与完善测试脚本

(1)、在脚本适当位置加入事务起止点,最好在录制脚本时完成

https://i-blog.csdnimg.cn/blog_migrate/945326af69eae7d5b0e2da7044ef5355.png

https://i-blog.csdnimg.cn/blog_migrate/a7c4e3494f36d16bc5842ec5f2b1d5a9.png

(2)、在事务开始前添加集合点

https://i-blog.csdnimg.cn/blog_migrate/eaab988ad7b0a1142fd5a8f84e985fc3.png

(3)、添加检查点

https://i-blog.csdnimg.cn/blog_migrate/ee95a1f5e5b9f07b10b1c6db294cb016.png

但返回的response中中文字符全为乱码,暂未找到解决方法,先用此做检查点

https://i-blog.csdnimg.cn/blog_migrate/5660e20d78a638e069ea375fca6d9eae.png

(4)、关联动态返回值,通过脚本对比,这里需关联sid

https://i-blog.csdnimg.cn/blog_migrate/3085a476bd3beb40bc6dfddccdaf16ed.png

在tree视图界面找到第一次出现在response中的sid

https://i-blog.csdnimg.cn/blog_migrate/59675de3c969715fe2a04f9df959fd79.png

通过关联函数设置关联参数:关联函数放在第一次返回sid的函数之前,然后将所有的sid值替换为{SID}

https://i-blog.csdnimg.cn/blog_migrate/0db8b26e7e268df134b7dc8a1c234250.png

(5)、参数化

可以将目的邮箱账号、邮件主题、邮件内容做参数化,这里选择参数化邮件主题

找到录制时设置的邮件主题在脚本中的位置,替换为一个参数zhuti

https://i-blog.csdnimg.cn/blog_migrate/1cf5ac7aa273fb8c6327e0a2cc79205d.png

设置参数属性,即各个参数值,选择逻辑默认

https://i-blog.csdnimg.cn/blog_migrate/d60533c74ef9b16340233dfd06d8616f.png

可以通过函数输出参数化后每个迭代获取的参数值:

https://i-blog.csdnimg.cn/blog_migrate/359f695e79952c8039141e76091f7dc3.png

(6)、运行调试脚本,设置10个迭代,于输出中查看参数选取结果,于已发送中查看邮件是否发送成功

每个迭代参数选取结果及sid取值:

https://i-blog.csdnimg.cn/blog_migrate/40909785dfab9eff894be98ba2e02db9.png

已发送中查看发送结果,邮件均发送成功,结果正确,不过中文仍是乱码。。。  待续

https://i-blog.csdnimg.cn/blog_migrate/a8c8c7139b23cb006b9bda8d91ea0e76.png

最后我邀请你进入我们的【 软件测试学习交流群:785128166】 , 大家可以一起探讨交流软件测试,共同学习软件测试技术、面试等软件测试方方面面,还会有免费直播课,收获更多测试技巧,我们一起进阶Python自动化测试/测试开发,走向高薪之路

作为一个软件测试的过来人,我想尽自己最大的努力,帮助每一个伙伴都能顺利找到工作。所以我整理了下面这份资源,现在免费分享给大家,有需要的小伙伴可以关注【公众号:程序员二黑】自提!

https://i-blog.csdnimg.cn/blog_migrate/c738234fe8650fb39f1db1c0ae05828c.png

https://i-blog.csdnimg.cn/blog_migrate/333c32b2ca04705bc7d37d00a031c20c.jpeg