摘要: 当遇到复杂的业务场景时,简单的断言已不足以应对,此时需要Beanshell 断言组件 示例: 例如,判断接口响应结果字段responseCode为650,69,659,999,990开头时时,那么认为它就是异常的 创建beanshell 断言组件 String res_msg = SampleRes 阅读全文
posted @ 2020-05-24 18:49 遇事不决,量子力学 阅读(532) 评论(0) 推荐(0) 编辑
摘要: 有些业务场景接口是需要依赖上游接口的响应结果作为入参,在Jmeter中就可用到正则表达式提取器来处理 例如,A接口响应的token作为B的接口入参 A接口: http://127.0.0.1:8000/test/getinfo/?aaa=1111&token=00000000000000000000 阅读全文
posted @ 2020-05-24 16:26 遇事不决,量子力学 阅读(773) 评论(0) 推荐(0) 编辑
摘要: 测试接口时涉及到第三方jar包时,需要用到beanshell sampler组件。此前在项目中,有个接口需要用到第三方jar验证签名, 需要将引用的jar 放置 $JMETER_HOME\lib\ext 下面是调用第三方jar的源码示例 import com.XXXX.XXX.front.proxy 阅读全文
posted @ 2020-05-24 15:16 遇事不决,量子力学 阅读(212) 评论(0) 推荐(0) 编辑
摘要: 前面,定义了CSV Data Set Config 组件,那么就可以引用里面的变量channel,interface_name,token,providerid,date了 无论是GET请求还是POST请求,在URL还是body,header里面都可以引用到用户自定义变量,beanshell变量(前 阅读全文
posted @ 2020-05-24 11:12 遇事不决,量子力学 阅读(2973) 评论(0) 推荐(0) 编辑
摘要: 1.前面说到依赖的测试数据,可以放在一个文件来保存(txt.excel,csv格式),如下的测试数据。 那么jmeter的脚本需要运行次数就需要根据这个测试数据文件的行数多少来决定 2. 这里需要用到JMeter逻辑控制器组件,一次控制器组件和循环控制器组件; 一次控制器组件里面主要用来获取文件的行 阅读全文
posted @ 2020-05-24 10:44 遇事不决,量子力学 阅读(229) 评论(0) 推荐(0) 编辑