我需要测试休息api发布Json。 我尝试使用Jmeter通过BeanShell PostProcessor发布Json Data。 但BeanShell PostProcessor不起作用,或者我无法编写正确的代码。
我的Json是:{“email”:“selin@xxx.com”,“密码”:“123”}
你可以在下面的图片中看到我做了什么。
答案 0 :(得分:4)
我认为您想在api上发出http请求。 请按照以下步骤操作。
您可以手动添加JSON数据,如图所示。
答案 1 :(得分:1)
英寸
您的Beanshell Sampler代码存在一些问题:
\"
因此,如果您按如下方式修改Beanshell Sampler代码:
String dummyJson = "{\"email\":\"selin@xxx.com\",\"password\":\"123\"}";
SampleResult.setResponseData(dummyJson.getBytes("UTF-8"));
从Beanshell的角度来看,一切都应该没问题。
有关Apache JMeter中Beanshell脚本的更多详细信息,请参阅How to use BeanShell: JMeter's favorite built-in component指南。
答案 2 :(得分:0)
我使用Ralf Sternberg’s slim JSON parser for Java ,因为它描述为here。
这是它当前版本的maven依赖:
<dependency>
<groupId>com.eclipsesource.minimal-json</groupId>
<artifactId>minimal-json</artifactId>
<version>0.9.4</version>
</dependency>
不要忘记将此库添加到Jemeter的lib目录中。