WebTestContext 类
表示 WebTest 可用的上下文。
继承层次结构
System.Object
Microsoft.VisualStudio.TestTools.WebTesting.WebTestContext
命名空间: Microsoft.VisualStudio.TestTools.WebTesting
程序集: Microsoft.VisualStudio.QualityTools.WebTestFramework(在 Microsoft.VisualStudio.QualityTools.WebTestFramework.dll 中)
语法
声明
<SerializableAttribute> _
Public Class WebTestContext _
Implements IDictionary(Of String, Object), _
ICollection(Of KeyValuePair(Of String, Object)), IEnumerable(Of KeyValuePair(Of String, Object)), _
IEnumerable
[SerializableAttribute]
public class WebTestContext : IDictionary<string, Object>,
ICollection<KeyValuePair<string, Object>>, IEnumerable<KeyValuePair<string, Object>>,
IEnumerable
[SerializableAttribute]
public ref class WebTestContext : IDictionary<String^, Object^>,
ICollection<KeyValuePair<String^, Object^>>, IEnumerable<KeyValuePair<String^, Object^>>,
IEnumerable
[<SerializableAttribute>]
type WebTestContext =
class
interface IDictionary<string, Object>
interface ICollection<KeyValuePair<string, Object>>
interface IEnumerable<KeyValuePair<string, Object>>
interface IEnumerable
end
public class WebTestContext implements IDictionary<String, Object>, ICollection<KeyValuePair<String, Object>>, IEnumerable<KeyValuePair<String, Object>>, IEnumerable
WebTestContext 类型公开以下成员。
属性
名称 | 说明 | |
---|---|---|
AgentCount | 获取当前测试运行中使用的代理总数。 | |
AgentId | 获取当前代理的从零开始的索引。 | |
AgentName | 获取在其上运行 WebTest 的代理计算机的名称。 | |
ControllerName | 获取测试控制器计算机的名称。 | |
CookieContainer | 获取或设置 Web 性能测试中的先前请求使用的 Cookie。 | |
Count | 获取 WebTestContext 中的键/值对元素的数目。 | |
IsNewUser | 获取一个值,该值指示 Web 性能测试是否正在目标网站的新用户的上下文中运行。 | |
IsReadOnly | 获取一个值,该值指示 WebTestContext 是否为只读。 | |
Item | 获取或设置与来自 WebTestContext 对象的指定键关联的值。 | |
Keys | 获取 WebTestContext 中的所有键的集合。 | |
LastRequestOutcome | ||
LastResponse | 获取或设置最后一个 WebTestResponse。 | |
ValidationLevel | 获取当前测试运行的验证级别。 | |
Values | 获取 WebTestContext 中的所有值的集合。 | |
WebTestIteration | 获取此 Web 性能测试变化的迭代数。 | |
WebTestUserId | 获取一个值,在负载测试中运行 Web 性能测试时,该值唯一标识模拟的虚拟用户。 |
页首
方法
名称 | 说明 | |
---|---|---|
Add(KeyValuePair<String, Object>) | 将 KeyValuePair<TKey, TValue> 对象添加到 WebTestContext 中。 | |
Add(String, Object) | 在 WebTestContext 中添加一个带有所提供的键和值的元素。 | |
Clear | 从 WebTestContext 中移除所有元素。 | |
Contains | 确定 WebTestContext 是否包含指定的键/值对。 | |
ContainsKey | 确定 WebTestContext 是否包含具有指定键的元素。 | |
CopyTo | 将 WebTestContext 元素复制到 KeyValuePair<TKey, TValue> 对象数组。 | |
Equals | 确定指定的对象是否等于当前对象。 (继承自 Object。) | |
Finalize | 允许对象在“垃圾回收”回收之前尝试释放资源并执行其他清理操作。 (继承自 Object。) | |
GetEnumerator | 返回包含 WebTestContext 元素的 IEnumerator<T>。 | |
GetHashCode | 用作特定类型的哈希函数。 (继承自 Object。) | |
GetType | 获取当前实例的 Type。 (继承自 Object。) | |
MemberwiseClone | 创建当前 Object 的浅表副本。 (继承自 Object。) | |
Remove(KeyValuePair<String, Object>) | 从 WebTestContext 中移除 KeyValuePair<TKey, TValue>。 | |
Remove(String) | 从 WebTestContext 中移除带有指定键的元素。 | |
ToString | 返回表示当前对象的字符串。 (继承自 Object。) | |
TryGetValue | 获取与指定的键相关联的值。 |
页首
显式接口实现
名称 | 说明 | |
---|---|---|
IEnumerable.GetEnumerator | 返回一个循环访问 WebTestContext 元素集合的枚举器。 |
页首
备注
用于每一个 Web 性能测试,并包含描述 Web 性能测试的上下文的数据。 此信息包括有关数据绑定值的数据、有关当前运行的信息(如 AgentId 和 ControllerName)以及其他上下文信息。
该类不提供任何公共构造函数。
线程安全
此类型的任何公共 static(在 Visual Basic 中为 Shared) 成员都是线程安全的。但不保证所有实例成员都是线程安全的。
请参见
参考
Microsoft.VisualStudio.TestTools.WebTesting 命名空间