前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >jmeter性能测试抓包和正则表达式提取器

jmeter性能测试抓包和正则表达式提取器

作者头像
顾翔
发布2019-12-12 11:04:18
5330
发布2019-12-12 11:04:18
举报

顾翔老师开发的bugreport2script开源了,希望大家多提建议。文件在https://github.com/xianggu625/bug2testscript,

主文件是:zentao.py 。bugreport是禅道,script是python3+selenium 3,按照规则在禅道上书写的bugreport可由zentao.py程序生成py测试脚本。

来源:http://www.51testing.com

 如何抓包

  打开jmeter,点击测试计划_非测试元件_HTTP代理服务器

  输入端口:8888 目标控制器 :测试计划>线程组 分组:不对样本分组 点击启动

  系统提示

  手动对浏览器添加安全证书

  这里我用的是chrome浏览器

  设置里面搜索:证书——选择管理证书

  提示:jmeter会自己生成一个证书在C:\software\apache-jmeter-4.0\bin\ApacheJMeterTemporaryRootCA.crt(这里是我的jmeter安装地址)

  导入jmeter中的安全证书

注意:选择第一个选项 下一步

  浏览器搜索代理——打开代理设置

  注意:端口要跟jmeter端口一致,点击确定

  打开指定的URL,jmeter会自动生成脚本。

  添加查看结果树,调试脚本,是否成功。

  脚本录制成功,但是没做交互,两个接口之间交互,比如token,需要添加到下一个接口,需要添加一个正则表达式提取器。

  在第一个接口处,添加一个正则表达式提取器。

  总结:jmeter可以抓包,比fillder抓包工具效率高。正则表达式提取器的主要作用在于接口之间的交互,比如第一个接口的token需要发送到下一个接口才能使接口成功请求,这时候就需要用到正则表达式提取器,将第一个接口的token值提取出来,然后在下一个接口的信息头管理器添加变量即可

星云测试

http://www.teststars.cc

奇林软件

http://www.kylinpet.com

联合通测

http://www.quicktesting.net

本文参与 腾讯云自媒体分享计划,分享自微信公众号。
原始发表:2019-03-18,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 软件测试培训 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档