前提:一个测试计划中有多个线程,每个线程对应一个接口。一个线程中有多个事物控制器,每个事物控制器对应一个用例。一个事物控制器中包含一个或多个采样器,最后一个采样器调用的是本次用例测试的接口。 需求:每一个用例都有断言,断言的结果统一输出到断言结果中 当前处理方法:每一个用例的最后一个采样器下添加一个断言,在测试计划下添加一个断言结果 问题:运行后,所有的用例都会显示在断言结果中,但是都是通过,结果不对的也显示通过。是不是我的组织方式不对导致的?
聊聊啊
更多 jmeter 资料可以访问 hissummer.com。
一个控制器(简单控制,事务控制器都可以)包含多个采样器 -第 1 个 sampler (如果报错, 不提示错误) -第 2 个 sampler (如果报错,不提示错误) -第 3 个 sampler(如果报错,不提示错误)
执行完成后提示一个总的错误。
首先一个控制器里,出现一个错误后, 其实是没必要再继续执行。如果有必要,他可以不需要属于同一个用例。 如果想统计错误的话, 则需要自己通过 jsr223 sampler 来实现。
一个控制器(简单控制,事务控制器都可以)包含多个采样器 -第 1 个 sampler (如果报错, 不提示错误【需要用 script 来实现】,将错误记录) -第 2 个 sampler (如果报错,不提示错误【需要用 script 来实现】,将错误记录) -第 3 个 sampler(如果报错,不提示错误【需要用 script 来实现】,将错误记录) -第 4 个 sampler(jsr223) 汇总 1,2,3 的错误,并提示错误。
断言结果就是一个监听器,一般成功的话只有一行信息显示采样器的名称,失败的话会多显示一行错误提示信息。 我做的是功能测试,前提说的是我采用的一种脚本结构的组织方式。当前是一个控制器中只需要最后一个采样器做断言校验。 一个项目中有十几个接口,每个接口有五六个用例脚本,每个用例脚本加一个断言,总共有五六十个断言,一起运行后,一个一个看断言结果太麻烦,所以想采用断言结果来整体查看结果。“通过 jsr223 sampler 来实现”,不太会用。。。