如题,要测试web接口,连接的数据库,通过接口从数据库里插入,查询数据。然后我配置后,发现不管是post,还是get都没有对应的响应数据。查看web接口,发现是从接口插入,获取数据时,输在网页接口入必参数后须要点击提交一下才行。这样,我用jmeter测试因为没有点击事件,返回的都不是数据库响应值,而是网页本身响应,如网页背景信息,图片分辨率这些。
请问,jmeter要怎样才能测试那些需要手动点击,登录的接口?谢谢!
我在http信息头管理器里已加入对应token值,返回的还是页面本身信息,如图片大小等,无数据库响应
对于需要登录的接口,下面是2种方法:
1 静态token,参考http://blog.csdn.net/u011349127/article/details/51900232
2 添加cookie,参考http://blog.csdn.net/qsmy_an/article/details/73571896
这个地方,测试的时候手动输入value,然后必须点击下面的“try it out”,数据库才能响应,给出返回值。但是用jmeter做压力测试的时候,这个地方要怎样才能实现有响应值返回?
@liyangzbx: 做压力测试时候,返回结果不是在查看结果树里看么
@ycyzharry: 是的,手动操作这里应返回的是一些数据,包括时间,数值。压力测试结果树里,查看响应结果显示的响应数据似乎不对。
@liyangzbx: 你这边响应数据是一个页面
@ycyzharry: 是的响应的不是数据库,是web页面。但是我是要测试接口与数据库。不知道哪里出现了问题。
@liyangzbx: 你先确保你访问的接口返回不是页面,用fiddler调试下。