接口测试 Jmeter_针对响应信息不明确的接口做关联

飞天小子的性能课堂 · 2018年03月12日 · 最后由 飞天小子的性能课堂 回复于 2018年03月13日 · 1239 次阅读

下午写一个新功能的接口脚本,遇到几个技术问题,现在将解决方案写出来

1:做接口关联的时候,发现接口响应没有可以利用的信息.如下图只返回了一个成功的标识,这样的接口如何与之关联?

通过抓包观察后续的修改功能,发现需要传入一个 id 和一个 title。但是前面的接口没有返回,怎么办?

于是我想到了从数据库去读取数据。但是通过 jdbc 查询数据库也需要传入一个参数呀,这里明明什么都没有。。。没关系,没参数我们可以人为的给它一个!

首先我在循环控制器里加入了一个用户变量,用来定义新增时候传入的 必填参数 title

注意,为了避免从数据库里面查询出重复数据,我这里的 title 设置的是随机变量! 测试开发交流群 317765580


紧接着我们可以通过人为传入的参数去数据库里面检索数据啦!

创建一个 jdbc request,写入 sql 语句,这里的 sql 语句中的参数即为刚刚设置的变量 title!

观察 jdbc 查询结果,我们可以清晰的看到检索出的一条数据,里面有 title,id 等等需要的参数。

我们再通过 jdbc 把需要的 id 取出来,传入下一个关联的接口中,执行并观察结果!我们看到参数已经传入下一个接口,并正确执行了!(忽略乱码,因为我没设置编码格式)测试开发交流群 317765580

这是我的一个思路,欢迎大家提出宝贵意见! 测试开发交流群 317765580

如果觉得我的文章对您有用,请随意打赏。您的支持将鼓励我继续创作!
共收到 3 条回复 时间 点赞
oly 回复

这个 title 是我新增时提交的标题啊

为啥不条件查询列表接口 取出来 title 和 id 呢?

这个 title 属于猜出来的,直接来个随机。。不可以咨询开发?

—— 来自 TesterHome 官方 安卓客户端

需要 登录 后方可回复, 如果你还没有账号请点击这里 注册