开始首次运行之前,将需要以下各项:
a. 日志共享的计算机名
b. 日志共享的用户名和密码
c. 日志共享的完整路径
d. 嗅探器捕获计算机名
e. 嗅探器捕获计算机的用户名和密码
f. 嗅探器共享的完整路径
g. dbConnectFile – 如果计划将结果推送到 SQL 数据库,则需要创建一个连接字符串来访问该数据库。 可以将其保存到一个文件中,并将其放在与压力文件相同的位置
h.如果该值不存在,请单击“添加行”。 可选 - 收集接收器端日志记录时 putty 的 com 端口和波特率设置
示例连接字符串:
Data Source=<sqldatabaseServer>;Initial
Catalog=<sqldatabase;User id=<userid with write permissions>
- 使用上述信息修改 ExecuteMiracast.ps1 文件,或者可以从提升的 cmd 提示符传递。 例如:
C:\stress> powershell.exe -file ExecuteMiracastStress.ps1 -LogsMachineName "<logsMachineName>" -LogsMachineUserName "<logsmachinename\useraccount>" -LogsMachineP "<logsmachine user password>" -LogsShare "<\\<logsMachinename>\<LogsShare>" -dbConnectFile "dbconnectstring.txt" -DoSniffCapture "true" -SnifferMachineName "<SnifferCaptureMachineName>" -SnifferUsername "<snifferCaptureMachineName\<useraccount>" -SnifferP "<snifferuser's password>" -SnifferShare "<\\<snifferMachine>\<captureShare>" -ComPortToUse = "<COM#>" -PuttyConnectString:"-serial \\.\COM# -sercfg 115200,8,n,1,n"
开始压力:
a. 根据步骤 2,使用修改后的 cmd 行;或者如果直接修改了 ExecuteMiracast.ps1 文件,则只需运行
powershell -file ExecuteMiracast.ps1
即可b. 当系统提示时输入 runid - 此数字用于跟踪运行 注意:此数字必须不带空格
c. 当系统提示时输入简短说明 – 此说明用于跟踪运行
压力应开始
默认执行时间为 600 次迭代或 18 小时,以先到者为准。 如果要更改此参数,只需修改 ExecuteMiracast.ps1 文件中的“TotalIterations”或“MaxHoursToRun”参数。
压力流
启动 CTSTraffic.exe,使 WLAN STA 连接饱和
开始日志记录
a. 开始本地跟踪日志记录(跟踪提供程序简化,跟踪提供程序完整)
b. 开始服务器上的嗅探器捕获
c. 开始 xperf 跟踪
d. 开始本地 ndis 数据包捕获
发现接收器
首次与接收器配对
验证与接收器的连接性
从接收器断开连接
重新发现接收器
重新连接到接收器
验证与接收器的连接性
停止日志记录
a. 停止所有本地跟踪
b. 停止服务器上的 OTA 数据包捕获并压缩
c. 分析任何 Miracast 失败的简化 xml 文件
d. 数据分桶结果*
如果有任何失败,则创建以下 zip 文件:
- 简化 .etl
- 完整 .etl
- Xperf .etl
- 本地数据包捕获 .etl
- 分析结果 .xml
- 构建信息
如果存在 dbconnectstring.txt,则将运行结果上传到名为 StressResults 和 StressDiscoveryFailures 的数据库
e. 将任何 bug zip 文件复制到服务器
f. 将小 etl 和分析结果 xml 复制到服务器
重复步骤 2 - 10,totalIterations(600) 或 MaxHoursToRun (18),以先到者为准
*分桶器的默认参数将查看上次运行的结果 xml,以确定是否存在问题。 原因是,如果有问题,生成的 bug zip 文件将包含发现问题之前、期间和之后会话的日志。