Apache JMeter : 在正文中添加随机数据以进行请求

我正在对Apa​​che JMeter中的应用程序进行压力测试。

我想到了调用register user方法,它将在数据库中添加用户。但是,如果电子邮件已经存在,则数据库操作不会

发生。

如何在身体数据中添加随机数?还是有其他方法可以对与数据库连接的应用程序进行压力测试?

控制器代码:

@RequestMapping(value = "/person/add", method = RequestMethod.POST)

public String addPerson(@ModelAttribute("person") Person person, BindingResult bindingResult) {

System.out.println("Person add called"+person.getUsername());

person.setUsername(this.stripHTML(person.getUsername()));

int personId = this.personService.addPerson(person);

if (!(personId == 0)) {

Person person1 = this.personService.getPersonById(personId);

Collection<GrantedAuthority> authorities = new ArrayList<>();

authorities.add(new SimpleGrantedAuthority("ROLE_USER"));

Authentication authentication = new UsernamePasswordAuthenticationToken(person1, null, authorities);

SecurityContextHolder.getContext().setAuthentication(authentication);

return "redirect:/canvaslisting";

} else {

return "redirect:/";

}

}

回答:

  1. 将随机变量 与变量名emailValue一起使用,并在请求中发送$ {emailValue}

  2. 使用对数据库的JDBC请求 创建随机数或序列并保存为变量名emailValue

  3. 使用UUID 函数创建UNIQUEID和电子邮件发送${uniqueId}@gmail.com例如

以上是 Apache JMeter : 在正文中添加随机数据以进行请求 的全部内容, 来源链接: utcz.com/qa/422229.html

回到顶部