badboy录制乱码,badboy 录制脚本

第一步:介绍badboy工具

1.1: 页面功能分析:

c631be8a0a52d7f5ee15d37eb7afe64e.png

1. 界面视图,模拟浏览器,能够进行操作

2. 需要录制脚本的URL

3. 点击运行URL

4. Summary:运行的各指标,响应时间,成功事物等

d16ee51f3a5dafec11b5f471adbc9835.png

5. 参数:在录制到的需要参数化的地方能够在这里操作之后导入jmeter

6. 目录树,记录录制到的每一个操作

Test Suite:默认的脚本根节点,类似jmeter中的测试计划根节点

Test1:测试活动的根节点,可以理解为一个业务功能的脚本存放目录

Step1:测试活动的步骤,

7. 录制按钮,点击之后记录操作

8. 停止按钮,在停止途中不会记录操作,如果需要再次开始再次点击录制按钮,会继续录制,在step1头部会出现红点。

9. 回放按钮

10. 回放所有

11. 倒回按钮,退回到前一步操作

12. 单独运行一个请求

第二步:现在开始录制吧

以搜狗浏览器搜索为例

(1)一定是recording状态中哦,在 红框1处,输入sogou.com,回车

(2)Badboy右侧打开了搜狗网页,在搜索框2的位置输入要搜索的内容,本文为“测试网速”,回车,当红框4变成蓝色箭头表示请求正确

43009937a81e8406e245bff32964a092.png

(4)下面要对第一步操作进行检查点的设置了,否则怎么判断这个脚本执行是否正确呢?

检查点添加步骤:

A. 选择刚才搜索的文字

B. Badboy--Tools--Add Assertion for Selection

327997b8d0f341e6dcfca174c30fc106.png

C. 添加后,左侧树就会多一个Check for text“测试网速”

52659d08355774ec57a1233dc2589baf.png

(5)此时,可以play all回放一下,看看效果,发现断言错误弹框,搜索内容出现乱码,如下图

0afdb3053d1aa9af804e2cf554eea4c1.png

(6)乱码,一般编码都是utf-8,gbk,在脚本里尝试性的将utf-8改为gkb,再回放,OK啦

4501baee593ca76af979452e250d6535.png

(7)下面对脚本进行参数化,提前说明,具体要参数化那个参数,需要根据项目的具体业务来操作,所以参数化的前提是必须了解业务。

本例需要参数化的是输入参数 query

A. 找到要参数化的参数,右键--Add as Variable

0362cb9d106bef36f612e30921a7152b.png

B.在弹出的Variable Properties对话框进行参数化的设置,参数化其实就是变量设置

框1的位置,给你的变量起个名字吧,这里是文本搜索,就起个textsearch;

框2的位置,给你变量设置值,比如“软件测试哪家强”,然后 点击Add

至此,第一个参数就设置好了

重复此步骤,设置第二,第三.....个参数

bb64ec24116c1c6e51b17e93fff320bd.png

3bd0d3e86b8580fc4e5a8912a326d039.png

C. 将step里的参数替换为动态可变的变量哦,这里有语法的,请看如下:

${textsearch}

一个美元符号+{},{}的里面写上一步的给变量起的名字,textsearch。

记住:参数化的取值都是这样的方式,记住就行了

96a90673a6aa5f64522db973eac1922d.png

在弹出的Item Properties对话框进行参数化修改

3b4484c171727c0c7e3339e610e978d9.png

(8)输入参数化完成了,哪检查点也要跟着参数化的哦,否则回放测试就失败的。

直接看图,类似上面的,往下操作就好了

f92778f1abae584b83fcb7fada8b133b.png

fe121c67124d2a52f5514d2501b6a028.png

(9)都设置好了,回访看看吧,咦,有三个参数的,怎么只回放了一遍那?

哦,原来是没有设置回访的重复次数。继续看图操作

0ab6b852b4ccd370bce2736f5b540095.png

df92e778e226a5ee86ecb81291e695d8.png

三个都跑通了

6610e2c29b92385726963998b53ddac7.png

第三步:生成jmetet脚本

3.1 保存

选择File–>Export to Jmeter保存。

b8387a616d4bc9a73599dc28f1ff0986.png

3.2  使用

在jmter中选择文件打开

34fc86c8784a354b226385d3747330a1.png

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值