• 0
  • 0
分享

1.png

解决脚本录制问题,可以将Fiddler或Charles转换成对应的Jmeter脚本,实现部分内容的参数化配置,通过修改部分参数或参数化可以对http协议的接口进行自动化测试或简单的压力测试

GitHub地址

https://github.com/dongpengfei826153155/fiddler2jmeter(python实现)

操作步骤

1.1 打开Fiddler/Charles录制请求

1.1.1 Fiddler录制

2.png

1.1.2 Charles录制

3.png

1.2 将需要的HTTP请求导出
1.2.1 Fiddler导出为saz格式

4.png

1.2.1 Charles导出为chlsj格式

5.png

1.3 执行脚本
1.3.1 参数说明
1.3.1.1 需要导入的文件:saz文件(Fiddler文件),chlsj(Charles文件)
1.3.1.2 需要到处的文件:jmx文件(生成的jmeter脚本文件)1.3.1.3 过滤Http请求:不满足host则过滤,为正则匹配方式
1.3.1.4 过滤Http请求,通过/path部分,满足则过滤,为正则匹配方式
1.3.2 页面效果

6.png

 1.3.3 结果展示

7.png


1.4 jmeter运行结果

8.png

  • 【留下美好印记】
    赞赏支持
登录 后发表评论
+ 关注

热门文章

    最新讲堂

      • 推荐阅读
      • 换一换
          • 读者提问:什么是敏捷测试?阿常回答:这个问题我从三方面回答:1、什么是敏捷测试;2、几种应用形式;3、敏捷测试的核心。一、什么是敏捷测试敏捷测试又被称为 “ 小步快跑 ”、“ 快速迭代 ”。敏捷测试就是持续地对软件质量问题进行及时地反馈。敏捷测试与传统测试的区别:传统测试交付的是一整个庞大的需求,敏捷测试交付的则是这个庞大需求的 1/N :如果把测试活动比作吃蛋糕,传统测试一次要吃整个 16寸的大蛋糕,而敏捷测试则把这块大蛋糕切成 64份,每次迭代只吃 1/64。二、几种应用形式一)每日站会每日站会,就是每天早晨 10~30 分钟的会议时间,项目组成员(包括产品、设计、研发、测试)依...
            0 0 1619
            分享
          •   对每个职场人士来说,当工作步入正轨,开始稳定下来,那么关于未来的职业发展就是首要考虑的问题。测试人员也不例外,每天忙于业务测试,接触到的核心技术会比较少,如果不能提升自己的职业技能,拥有自己的核心竞争力,那么对于未来的发展会有很大的限制。  说的稍微严重一点,如果觉得测试只是枯燥的“用鼠标点点点”的工作,那么职业发展可能很快就会遇到瓶颈,甚至还有被行业淘汰的可能!  每个行业,每个岗位,都有自己的发展方向,测试工程师必有他的价值。有时候觉得看不到未来,也可能只是是自己站的不够高。想要未来大有可为,就需要不断的学习,提升自己的专业技能,让自己达到一定高度,毕竟站的更高,才能看的更远。对此,小...
            0 0 622
            分享
          •   在水下拍摄3D图像是很棘手的,因为照明条件不一致,而且水中的颗粒会散射光线并导致失真。研究人员已经创建了一个新颖的原型系统,使用量子技术和LiDAR来克服这些困难。光探测和测距(LiDAR)系统通过测量脉冲激光从物体上反射并返回到系统接收器所需的时间(也称为"飞行时间")来创建图像。LiDAR经常被用来获得用于安全和防御的高清晰度三维图像。  现在,来自英国赫瑞瓦特大学和爱丁堡大学的研究人员已经设计了一个LiDAR系统原型,用于拍摄水下物体的三维图像。该系统使用脉冲绿色激光照亮物体,然后由数千个单光子(量子)探测器来接收反射的激光。  鉴于所使用的探测器数量众多,每秒钟...
            0 0 906
            分享
          • 作为一个电商项目,势必会包含优惠券这一模块,今天就来分析一下它,这篇的测试分析主要是针对后台,移动端的稍后我会再单独整理一篇分析优惠券的测试点我主要从三方面入手:发布前、发布中、发布后;发布前:首先我们先分析一下这个页面,得到以下测试点:整体的优惠券分为三部分:(1) 优惠券管理—优惠券领取记录—优惠券使用记录:(2) 测试点:当鼠标滑过时 按钮是否发生状态改变(按钮常亮),(3) 测试点:当鼠标点击时 右侧是否联动相关页面优惠券管理:(按钮的滑过/悬停、点击时、点击后状态根据产品原型进行测试)(1) 测试点:点击控制台是否能够正确跳转至控制台页面(2) 测试点:刷新按钮 点击时下方优惠券列表...
            1 1 4301
            分享
          • 手工创建的方式比较简单也比较普遍,是根据系统的实际业务流程,手动创建数据。比如创建注册会员,就是在系统中手动填写注册内容、提交信息(后台审核)等。 2. 自动化脚本创建 修改数据库来创建测试数据,是对数据库中已存在的数据进行编辑,使得数据符合要求。比如创建一个VIP等级的会员,会员等级的字段由数据库的会员USER表中的Level字段表示。则把用户表中任意一笔的Level值改成对应VIP等级的值,这笔记录就是符合条件的VIP等级会员了。 4. 导入数据库创建 有时候只是想单纯看一下网页上的边界值数据的展示效果,这个时候可以通过修改...
            4 4 2630
            分享
      • 51testing软件测试圈微信