性能测试 CODEARTS PERFTEST-入门必读:基本概念

时间:2024-10-18 16:46:45

基本概念

  • 测试工程:测试工程分为“PerfTest测试工程”“JMeter测试工程”。PerfTest测试工程指性能测试服务为用户的测试工程提供管理能力,事务压测任务测试报告的内容在同一个测试工程内共享复用,您可以为不同的测试项目创建不同的测试工程。JMeter测试工程指用户在性能测试服务中导入JMeter脚本的测试工程。
  • 事务:事务是指用户自定义的操作模型,包括HTTP/HTTPS/TCP/UDP/WEBSOCKET报文思考时间、响应提取检查点,以及HLS/RTMP/HTTP-FLV/MQTT报文部分。
  • 报文:报文是HTTP等应用程序之间发送的数据块。这些数据块以一些文本形式的元信息开头,这些信息描述了报文的内容及含义,后面跟着可选的数据部分。这些报文都是在客户端、服务器和代理之间流动。
  • 思考时间:为了更好的模拟用户的行为,需要模拟用户在不同操作之间等待的时间,例如,当用户收到来自服务器的数据时,可能要等待几秒查看数据,然后再做出响应,这种延迟,就称为思考时间
  • 响应提取:如果同一事务中存在多个报文,通过正则表达式或JSON提取把前一个报文的输出提取出来,作后一个报文的输入。
  • 检查点:检查点主要是通过自定义校验信息来验证服务端的返回内容是否正确。
  • 并发用户数:并发用户数指在同一时刻内,对系统进行业务操作的用户数量,在性能测试服务中指用户在定义测试任务阶段设置的虚拟用户数。
  • 响应时间:响应时间指从客户端发一个请求开始计时,到客户端接收到从服务器端返回的响应结果结束所经历的时间。
support.huaweicloud.com/qs-cpts/cpts_qs_0003.html