WebTestContext 类
表示 WebTest 可用的上下文。
继承层次结构
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 对象添加到 WebTestContext 中。 | |
Add(String, Object) | 在 WebTestContext 中添加一个带有所提供的键和值的元素。 | |
Clear | 从 WebTestContext 中移除所有元素。 | |
Contains | 确定 WebTestContext 是否包含指定的键/值对。 | |
ContainsKey | 确定 WebTestContext 是否包含具有指定键的元素。 | |
CopyTo | 将 WebTestContext 元素复制到 KeyValuePair 对象数组。 | |
Equals | 确定指定的对象是否等于当前对象。 (继承自 Object。) | |
Finalize | 在垃圾回收将某一对象回收前允许该对象尝试释放资源并执行其他清理操作。 (继承自 Object。) | |
GetEnumerator | 返回包含 WebTestContext 元素的 IEnumerator。 | |
GetHashCode | 作为默认哈希函数。 (继承自 Object。) | |
GetType | 获取当前实例的 Type。 (继承自 Object。) | |
MemberwiseClone | 创建当前 Object 的浅表副本。 (继承自 Object。) | |
Remove(KeyValuePair<String, Object>) | 从 WebTestContext 中移除 KeyValuePair。 | |
Remove(String) | 从 WebTestContext 中移除带有指定键的元素。 | |
ToString | 返回表示当前对象的字符串。 (继承自 Object。) | |
TryGetValue | 获取与指定的键相关联的值。 |
页首
显式接口实现
名称 | 说明 | |
---|---|---|
IEnumerable.GetEnumerator | 返回一个循环访问 WebTestContext 元素集合的枚举器。 |
页首
备注
用于每一个 Web 性能测试,并包含描述 Web 性能测试的上下文的数据。 此信息包括有关数据绑定值的数据、有关当前运行的信息(如 AgentId 和 ControllerName)以及其他上下文信息。
该类不提供任何公共构造函数。
线程安全
此类型的任何公共 static(在 Visual Basic 中为 Shared) 成员都是线程安全的。但不保证所有实例成员都是线程安全的。
请参阅
参考
Microsoft.VisualStudio.TestTools.WebTesting 命名空间