찾다
웹 프론트엔드HTML 튜토리얼LoadRunner教程:构建Vuser脚本_html/css_WEB-ITnose

LoadRunner教程:构建Vuser脚本

要在系统上生成负载,首先需要建立一个可以模拟真实用户行为的Vuser脚本。使用VuGen创建和构建Vuser脚本。

在本篇中,将包括以下主题:

  • VuGen介绍-虚拟用户生成器
  • 创建一个空白的Vuser脚本
  • 录制Vuser脚本
  • 查看Vuser脚本

LoadRunner产品详情

VuGen介绍-虚拟用户生成器

在性能测试环境中,LoadRunner用虚拟用户替代真实用户,也被称为Vuser。Vusers用户通过模拟典型的用户动作在系统上产生负载,以可重复和可预测的方式。

使用VuGen(LoadRunner的虚拟用户生成器)创建Vuser脚本。VuGen的工作原理是记录和回放。当你在应用程序中按照业务流程操作时,VuGen将记录您的行为,并将这些行为转换为Vuser脚本。这就是Vuser脚本生成负载测试的基本原理。

创建一个空白的Vuser脚本

首先,打开VuGen并创建一个空白脚本。然后,您可以在空白脚本中记录时间或手动添加。

在本节中,我们要创建一个基于web的空白Vuser脚本(HTTP/ HTML协议)。

创建空白脚本

  1. 在装有LoadRunner的计算机中,双击桌面上的虚拟用户生成的快捷方式图标,打开VuGen。
  2. 单击 File> New Script and Solution 或单击 VuGen工具栏 添加新的脚本按钮。打开新建脚本对话框。
  3. 确保左窗格中的类别是单一的协议。 VuGen将显示可用于单一协议脚本的协议列表。
  4. 从可用协议列表中,选择 Web - HTTP / HTML ,然后单击创建。

    VuGen将创建一个空白Vuser脚本并显示在VuGen Editor中。

录制Vuser脚本

在上一节中,您创建了一个空白的 Web - HTTP/ HTML Vuser脚本。下一步是记录真实用户执行的操作。在本节中,跟踪旅行社进行预订一张从丹佛飞往洛杉矶的行为,并检查飞行行程。

注意:单击 Record > Recording Options ,VuGen开始录制您在Web Tours应用程序中执行的操作。在Recording(录制)选项对话框中,选择 General > Script 进入脚本选项。确保 Track processes created as COM local servers 复选框被清除。

开始录制Vuser脚本:

  1. 开始在HP Web Tours网站中录制。

    a.单击 Record > Record ,或者单击VuGen工具栏上的 Record (录制)按钮 。打开Start Recording(开始录制)对话框。

    b. 在 Record into action 中,选择 Action 。 c.在Record list(录制列表)中,选择Web Browser(Web浏览器)。 d.在 Application 框中,确保出现 Microsoft Internet Explorer 。 e.在 URL address 框中,输入 http://localhost:1080/WebTours f.单击 Start Recording 。打开一个新的web browser,并显示在HP Web Tours主页。

    注意:若打开HP Web Tours时出现错误,要检查Web Tours服务器是否运行。详情请查阅 The HP Web Tours Sample Application 。

    VuGen's Recording toolbar(录制工具栏)

  2. 登录到HP Web Tours。 a.以下信息类型: - 用户名: jojo - 密码: bean b.在左窗格中,单击 Login (登陆)。HP Web Tours欢迎您。
  3. 输入航班信息。 a.单击 Flights 。打开Find Flight(查找航班)页面。 b.出发城市,选择 丹佛( 默认值)。 c. 出发日期 :默认日期。 d.到达城市,选择 洛杉矶 。 e. 返回日期: 默认日期。 f.座位偏好,选择 Aisle 。 g.其余部分保留默认设置,然后单击 Continue 。打开Find Flight页面。
  4. 选择一个航班。 单击 Continue 接受默认航班选择。打开付款明细页面。
  5. 输入支付信息并预订航班。 a.在 Credit Card 框中,输入12345678。 b.在 Exp Date 框中,输入06/19。 c.点击 Continue 。打开I nvoice( 发票)页面,显示您的发票。
  6. 在左窗格中,单击I tinerary( 行程)。
  7. 在左窗格中,单击 Sign Off
  8. 关闭浏览器,然后单击Stop Recording按钮 停止录制。
  9. 保存Vuser脚本。 a.选择  File > Save Script As 。 b.导航到 \tutorial ,创建一个名为 Scripts 的文件夹,然后导航到该文件夹。 c.在 File name 框中,输入 basic_tutorial 。 d.点击Save。VuGen保存脚本,并在VuGen标题栏中显示脚本名称。

查看Vuser脚本

现在您已经录制了登录,预订机票,检查行程和注销的行为。点击 Start Recording 按钮开始记录,点击S top Recording 按钮停止记录。

现在,您可以使用VuGen查看脚本。VuGen提供以下的Vuser脚本格式:

  • Solution Explorer 使您结构化的structured访问Vuser脚本各个部分。与Vuser脚本相关的多个文件也是这样。

  • Step Navigator 列出脚本视图,显示了Vuser每步的行为。对于您录制期间执行的每个动作,VuGen在Step Navigator中生成相应的步骤。

  • Step Navigator有一个snapshot图标,每一个特定的步骤包含一个快照。

    查看Step Navigator,选择 View > Step Navigator ,或者单击 Step Navigator 按钮 。双击Step Navigator的任意步骤,可以在Editor中显示相应的功能。
  • VuGen Editor 是基于文本的视图脚本。在Editor中,Vuser的行为被列为API函数。VuGen在脚本中使用颜色编码显示函数和它们的参数值。您可以直接在脚本中输入C或LoadRunner API函数,以及control flow语句。

성명
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.
공식 계정 웹 페이지의 캐싱 업데이트에 어려움 : 버전 업데이트 후 사용자 경험에 영향을 미치는 이전 캐시를 피하는 방법은 무엇입니까?공식 계정 웹 페이지의 캐싱 업데이트에 어려움 : 버전 업데이트 후 사용자 경험에 영향을 미치는 이전 캐시를 피하는 방법은 무엇입니까?Mar 04, 2025 pm 12:32 PM

공식 계정 웹 페이지 업데이트 캐시, 이것은 간단하고 간단하며 냄비를 마시기에 충분히 복잡합니다. 공식 계정 기사를 업데이트하기 위해 열심히 노력했지만 사용자는 여전히 기존 버전을 열었습니까? 이 기사에서는이 뒤에있는 비틀기와 회전을 살펴 보고이 문제를 우아하게 해결하는 방법을 살펴 보겠습니다. 읽은 후에는 다양한 캐싱 문제를 쉽게 처리 할 수있어 사용자가 항상 가장 신선한 콘텐츠를 경험할 수 있습니다. 기본 사항에 대해 먼저 이야기 해 봅시다. 액세스 속도를 향상시키기 위해 브라우저 또는 서버는 일부 정적 리소스 (예 : 그림, CSS, JS) 또는 페이지 컨텐츠를 저장합니다. 다음에 액세스 할 때 다시 다운로드하지 않고도 캐시에서 직접 검색 할 수 있으며 자연스럽게 빠릅니다. 그러나 이것은 또한 양날의 검입니다. 새 버전은 온라인입니다.

HTML5 양식 유효성 검사 속성을 사용하여 사용자 입력을 유효성있게하려면 어떻게합니까?HTML5 양식 유효성 검사 속성을 사용하여 사용자 입력을 유효성있게하려면 어떻게합니까?Mar 17, 2025 pm 12:27 PM

이 기사에서는 브라우저에서 직접 사용자 입력을 검증하기 위해 필요한, Pattern, Min, Max 및 Length 한계와 같은 HTML5 양식 검증 속성을 사용하는 것에 대해 설명합니다.

HTML5의 크로스 브라우저 호환성에 대한 모범 사례는 무엇입니까?HTML5의 크로스 브라우저 호환성에 대한 모범 사례는 무엇입니까?Mar 17, 2025 pm 12:20 PM

기사는 HTML5 크로스 브라우저 호환성을 보장하기위한 모범 사례에 대해 논의하고 기능 감지, 점진적 향상 및 테스트 방법에 중점을 둡니다.

웹 페이지의 PNG 이미지에 뇌졸중 효과를 효율적으로 추가하는 방법은 무엇입니까?웹 페이지의 PNG 이미지에 뇌졸중 효과를 효율적으로 추가하는 방법은 무엇입니까?Mar 04, 2025 pm 02:39 PM

이 기사는 CSS를 사용한 웹 페이지에 효율적인 PNG 테두리 추가를 보여줍니다. CSS는 JavaScript 또는 라이브러리에 비해 우수한 성능을 제공하며, 미묘하거나 눈에 띄는 효과를 위해 테두리 너비, 스타일 및 색상 조정 방법을 자세히 설명합니다.

& lt; datalist & gt의 목적은 무엇입니까? 요소?& lt; datalist & gt의 목적은 무엇입니까? 요소?Mar 21, 2025 pm 12:33 PM

이 기사는 HTML & LT; Datalist & GT에 대해 논의합니다. 자동 완성 제안을 제공하고, 사용자 경험을 향상시키고, 오류를 줄임으로써 양식을 향상시키는 요소. 문자 수 : 159

& lt; Progress & Gt의 목적은 무엇입니까? 요소?& lt; Progress & Gt의 목적은 무엇입니까? 요소?Mar 21, 2025 pm 12:34 PM

이 기사는 HTML & lt; Progress & Gt에 대해 설명합니다. 요소, 그 목적, 스타일 및 & lt; meter & gt의 차이; 요소. 주요 초점은 & lt; progress & gt; 작업 완료 및 & lt; meter & gt; Stati의 경우

html5 & lt; time & gt; 의미 적으로 날짜와 시간을 나타내는 요소?html5 & lt; time & gt; 의미 적으로 날짜와 시간을 나타내는 요소?Mar 12, 2025 pm 04:05 PM

이 기사는 html5 & lt; time & gt; 시맨틱 날짜/시간 표현 요소. 인간이 읽을 수있는 텍스트와 함께 기계 가독성 (ISO 8601 형식)에 대한 DateTime 속성의 중요성을 강조하여 Accessibilit를 향상시킵니다.

& lt; meter & gt의 목적은 무엇입니까? 요소?& lt; meter & gt의 목적은 무엇입니까? 요소?Mar 21, 2025 pm 12:35 PM

이 기사는 HTML & lt; meter & gt에 대해 설명합니다. 범위 내에 스칼라 또는 분수 값을 표시하는 데 사용되는 요소 및 웹 개발의 일반적인 응용 프로그램. & lt; meter & gt; & lt; Progress & Gt; 그리고 Ex

See all articles

핫 AI 도구

Undresser.AI Undress

Undresser.AI Undress

사실적인 누드 사진을 만들기 위한 AI 기반 앱

AI Clothes Remover

AI Clothes Remover

사진에서 옷을 제거하는 온라인 AI 도구입니다.

Undress AI Tool

Undress AI Tool

무료로 이미지를 벗다

Clothoff.io

Clothoff.io

AI 옷 제거제

AI Hentai Generator

AI Hentai Generator

AI Hentai를 무료로 생성하십시오.

뜨거운 도구

Dreamweaver Mac版

Dreamweaver Mac版

시각적 웹 개발 도구

안전한 시험 브라우저

안전한 시험 브라우저

안전한 시험 브라우저는 온라인 시험을 안전하게 치르기 위한 보안 브라우저 환경입니다. 이 소프트웨어는 모든 컴퓨터를 안전한 워크스테이션으로 바꿔줍니다. 이는 모든 유틸리티에 대한 액세스를 제어하고 학생들이 승인되지 않은 리소스를 사용하는 것을 방지합니다.

스튜디오 13.0.1 보내기

스튜디오 13.0.1 보내기

강력한 PHP 통합 개발 환경

Eclipse용 SAP NetWeaver 서버 어댑터

Eclipse용 SAP NetWeaver 서버 어댑터

Eclipse를 SAP NetWeaver 애플리케이션 서버와 통합합니다.

SublimeText3 영어 버전

SublimeText3 영어 버전

권장 사항: Win 버전, 코드 프롬프트 지원!