Jmeter发布json应用程序

时间:2014-09-26 14:57:49

标签: json playframework jmeter

你好我有问题我已经配置我的Jmeter来测试播放框架版本2.2和2.3之间的性能以检查控制器的速度但是当我在播放控制台中发布一些东西(这里我创建帐户)时我看到该帐户正在创建但是它没有保存在我的数据库中,当我通过输入我的IP地址从另一台笔记本电脑完成同样的操作时,它将其保存到数据库并且运行良好。我不知道问题可能在哪里导致配置相同。

在Jmaker的帖子中我做了

HTTP Head Manager,我在这里添加了

名称:内容类型值:application / json

我已经提出了HTTP请求

服务器地址:localhost端口:9000方法:发布内容编码:UTF-8

路径:api / accounts实现:HTTPClient 4 Portocol [http]:http

在参数中我添加了

名:(无), 值:{ “用户名”: “AccountTest1”, “密码”: “test6ccou49”, “电子邮件”: “AccountTest1@dev.null”}

我只转过Include Equals

我在插件中添加了Constant Timer和jp @ gc Response Times,这是制作图表

我不知道为什么当我按下Start:图表正在构建时,在播放控制台中我看到了帐户创建,但这不是保存到数据库。

我将非常感谢你的每一次帮助。

3 个答案:

答案 0 :(得分:2)

创建一个类似以下示例数据的CSV文件:

  

AccountTest1,test6ccou49,AccountTest1 @ dev.null
  AccountTest2,test6ccou50,AccountTest2 @ dev.null
  AccountTest3,test6ccou51,AccountTest3 @ dev.null
  .....所以

添加 - >配置元素 - > CSV数据集配置

保持设置如下:

  

文件名:“提供带文件名的完整文件路径,例如c:\ folder1 \ folder2 \ file.csv”
  文件编码:“留空”
  变量名称:“user_name,pass_wd,e_mail”
  分隔符:“,”
  允许引用数据:“false”
  在EOF上回收:“真实”   在EOF上停止线程:“假”
  共享模式:“所有主题”

现在帖体看起来像

  

{“username”:“$ {user_name}”,“password”:“$ {pass_wd}”,“email”:“$ {e_mail}”}

希望这会有所帮助。

答案 1 :(得分:1)

尝试使用" Post Body"在HTTP Sampler中发布以下值

  

{"用户名":" AccountTest1""密码":" test6ccou49""电子邮件":& #34; AccountTest1@dev.null"}

希望这会有所帮助。

答案 2 :(得分:0)

我已经修好了,问题出在Http Header :),我有问题,现在我通过请求创建帐户

  {"username":"AccountTest1","password":"test6ccou49","email":"AccountTest1@dev.null"} 

但是这创建了一个帐户,我在互联网上测试了一些解决方案,但它们不能正常工作,这里是否可以通过一段时间来制作大量帐户来测试性能?

我的创建帐户功能获取json对象{xxx:yyy,bbb:ccc}