LoadTestUserContext 클래스
부하 테스트에서 테스트가 실행되는 컨텍스트에 대한 정보를 캡슐화합니다.
상속 계층 구조
System.Object
System.MarshalByRefObject
Microsoft.VisualStudio.TestTools.LoadTesting.LoadTestUserContext
네임스페이스: Microsoft.VisualStudio.TestTools.LoadTesting
어셈블리: Microsoft.VisualStudio.QualityTools.LoadTestFramework(Microsoft.VisualStudio.QualityTools.LoadTestFramework.dll)
구문
‘선언
<SerializableAttribute> _
Public Class LoadTestUserContext _
Inherits MarshalByRefObject _
Implements IDictionary(Of String, Object), _
ICollection(Of KeyValuePair(Of String, Object)), IEnumerable(Of KeyValuePair(Of String, Object)), _
IEnumerable
[SerializableAttribute]
public class LoadTestUserContext : MarshalByRefObject,
IDictionary<string, Object>, ICollection<KeyValuePair<string, Object>>,
IEnumerable<KeyValuePair<string, Object>>, IEnumerable
[SerializableAttribute]
public ref class LoadTestUserContext : public MarshalByRefObject,
IDictionary<String^, Object^>, ICollection<KeyValuePair<String^, Object^>>,
IEnumerable<KeyValuePair<String^, Object^>>, IEnumerable
[<SerializableAttribute>]
type LoadTestUserContext =
class
inherit MarshalByRefObject
interface IDictionary<string, Object>
interface ICollection<KeyValuePair<string, Object>>
interface IEnumerable<KeyValuePair<string, Object>>
interface IEnumerable
end
public class LoadTestUserContext extends MarshalByRefObject implements IDictionary<String, Object>, ICollection<KeyValuePair<String, Object>>, IEnumerable<KeyValuePair<String, Object>>, IEnumerable
LoadTestUserContext 형식에서는 다음과 같은 멤버를 노출합니다.
속성
이름 | 설명 | |
---|---|---|
CompletedTestCount | 부하 테스트가 시작된 후 LoadTestUserContext 개체가 나타내는 가상 사용자가 완료한 테스트 수를 가져오거나 설정합니다. | |
Count | LoadTestUserContext 개체에 포함된 요소의 수를 가져옵니다. | |
InitializeTestContext | LoadTestUserContext 개체와 연결된 가상 사용자에 대해 InitializeTest가 완료되는 시점의 사용자 컨텍스트 상태를 가져오거나 설정합니다. | |
IsNewUser | 새로 만든 가상 사용자가 현재 테스트를 실행하는지 여부를 나타내는 값을 가져옵니다. | |
IsReadOnly | LoadTestUserContext 가 읽기 전용인지 여부를 나타내는 값을 가져옵니다. | |
Item | 지정된 키를 갖는 LoadTestUserContext 요소를 가져오거나 설정합니다. | |
Keys | LoadTestUserContext 요소의 키를 포함하는 ICollection을 가져옵니다. | |
ScenarioName | 이 LoadTestUserContext가 나타내는 가상 사용자를 만든 부하 테스트 시나리오의 이름을 가져오거나 설정합니다. | |
UserId | 부하 테스트 시나리오 내의 사용자에 대한 UserId를 가져옵니다. | |
Values | LoadTestUserContext 요소의 값을 포함하는 ICollection 개체를 가져옵니다. |
위쪽
메서드
이름 | 설명 | |
---|---|---|
Add(KeyValuePair<String, Object>) | LoadTestUserContext에 KeyValuePair<TKey, TValue> 항목을 추가합니다. | |
Add(String, Object) | 제공된 키와 값을 갖는 요소를 LoadTestUserContext에 추가합니다. | |
Clear | LoadTestUserContext 에서 항목을 모두 제거합니다. | |
Contains | LoadTestUserContext 에 특정 값이 들어 있는지 여부를 확인합니다. | |
ContainsKey | 지정된 키를 갖는 요소가 LoadTestUserContext에 들어 있는지 여부를 나타냅니다. | |
CopyTo | 특정 [Array] 인덱스부터 시작하여 T:Microsoft.VisualStudio.TestTools.LoadTesting.LoadTestUserContext의 요소를 Array에 복사합니다. | |
CreateObjRef | 보안 중요 원격 개체와 통신하는 데 사용되는 프록시 생성에 필요한 모든 관련 정보가 들어 있는 개체를 만듭니다. (MarshalByRefObject에서 상속됨) | |
Equals | 지정한 개체와 현재 개체가 같은지 여부를 확인합니다. (Object에서 상속됨) | |
Finalize | 가비지 수집에서 회수하기 전에 개체에서 리소스를 해제하고 다른 정리 작업을 수행할 수 있게 합니다. (Object에서 상속됨) | |
GetEnumerator | LoadTestUserContext 을 반복하는 열거자를 반환합니다. | |
GetHashCode | 특정 형식에 대한 해시 함수 역할을 합니다. (Object에서 상속됨) | |
GetLifetimeService | 보안 중요 이 인스턴스의 수명 정책을 제어하는 현재의 수명 서비스 개체를 검색합니다. (MarshalByRefObject에서 상속됨) | |
GetType | 현재 인스턴스의 Type을 가져옵니다. (Object에서 상속됨) | |
InitializeLifetimeService | 보안 중요 이 인스턴스의 수명 정책을 제어하기 위한 수명 서비스 개체를 가져옵니다. (MarshalByRefObject에서 상속됨) | |
MemberwiseClone() | 현재 Object의 단순 복사본을 만듭니다. (Object에서 상속됨) | |
MemberwiseClone(Boolean) | 현재 MarshalByRefObject 개체의 단순 복사본을 만듭니다. (MarshalByRefObject에서 상속됨) | |
Remove(KeyValuePair<String, Object>) | LoadTestUserContext 에서 맨 처음 발견되는 특정 개체를 제거합니다. | |
Remove(String) | 처음 나타나는 특정 개체를 LoadTestUserContext 개체에서 이동해야 할지 여부를 나타내는 값을 반환합니다. | |
ToString | 현재 개체를 나타내는 문자열을 반환합니다. (Object에서 상속됨) | |
TryGetValue | 지정한 키와 연결된 값을 가져옵니다. |
위쪽
필드
이름 | 설명 | |
---|---|---|
LoadTestUserContextKey | LoadTestUserContext 의 키를 나타냅니다. |
위쪽
명시적 인터페이스 구현
이름 | 설명 | |
---|---|---|
IEnumerable.GetEnumerator | LoadTestUserContext 요소의 컬렉션을 반복하는 열거자를 반환합니다. |
위쪽
설명
LoadTestUserContext는 부하 테스트에서 테스트가 실행되는 사용자 컨텍스트에 대한 정보를 캡슐화합니다.
예제
단위 테스트의 컨텍스트에서 실행되는 단위 테스트의 코드에서 사용자가 TestContext 속성에 액세스할 때 "$LoadTestUserContext" 키를 사용하면 단위 테스트를 실행하는 가상 사용자의 LoadTestUserContext에 대한 참조를 가져올 수 있습니다.
예를 들면 다음과 같습니다.
LoadTestUserContext loadTestUserContext =
this.TestContext.Properties["$LoadTestUserContext"]
as LoadTestUserContext;
마찬가지로 코딩된 웹 테스트에서 다음과 같이 LoadTestUserContext에 액세스할 수 있습니다.
LoadTestUserContext loadTestUserContext =
this.Context["$LoadTestUserContext"] as LoadTestUserContext;
단위 테스트 또는 웹 테스트가 부하 테스트의 컨텍스트 외부에서 실행되는 경우에는 위 코드에서 반환되는 LoadTestUserContext가 nullNull 참조(Visual Basic의 경우 Nothing)입니다.
스레드로부터의 안전성
이 형식의 모든 공용 static(Visual Basic의 경우 Shared) 멤버는 스레드로부터 안전합니다. 인터페이스 멤버는 스레드로부터 안전하지 않습니다.