标签:测试程序 企业版 ott 不能 soft block 文件 路径 bin
注:编码的UI测试需要vs2015以上的企业版或专业版
若已安装企业版或专业版仍没有编码的UI测试项目,则执行vs安装向导,勾选对应选项安装即可。
安装方式自行百度。
文件>新建>项目>测试>编码的UI测试项目
解决方案>项目右键>添加文件夹(名称自定义)
文件夹>添加>新建项>测试>编码的UI测试映射
解决方案管理器>xxx.uitest>使用编码的UI测试生成器编辑
点击最左侧按钮录制操作
点击最右侧按钮生成测试方法
解决方案管理器>xxx.uitest>打开方式>XML(文本)编辑器
<InitializeActions>
<LaunchApplicationAction>
<ParameterName />
<!-- 填写被测软件的路径-->
<FileName>D:\01-WORK\25-CTOP测试\CTOP Assistant\CTOP\bin\Release\CTOP.exe</FileName>
<AlternateFileName>D:\01-WORK\25-CTOP测试\CTOP Assistant\CTOP\bin\Release\CTOP.exe</AlternateFileName>
</LaunchApplicationAction>
<TestStepMarkerAction MarkerInformation="LaunchApplicationAction">
<ParameterName />
<StepId>-1</StepId>
<Direction>Start</Direction>
<Outcome />
<Disabled>false</Disabled>
<WorkItemId>0</WorkItemId>
<MarkerRegionType>Default</MarkerRegionType>
</TestStepMarkerAction>
</InitializeActions>
操作对象记录
<ExecuteActions> 中间部分用于添加操作对象的映射(一般会自动生成) </ExecuteAction>
public UIMaps.BeginWindowClasses.BeginWindow BeginWindow
{
get
{
if (this.beginWindow == null)
{
this.beginWindow = new UIMaps.BeginWindowClasses.BeginWindow();
}
return this.beginWindow;
}
}
private UIMaps.BeginWindowClasses.BeginWindow beginWindow;
[TestMethod]
public void CodedUITestMethod1()
{
//启动软件
this.BeginWindow.LaunchApplicationAction();
//测试开始界面
this.BeginWindow.Method_BeginWindow();
// this.Model.Method_Model();
//this.Model.Method_Configure();
// 若要为此测试生成代码,请从快捷菜单中选择“为编码的 UI 测试生成代码”,然后选择菜单项之一。
}
原因:vs的权限低于CTOP的权限
解决方法:以管理员身份运行vs
解决方案:手动获取控件的属性,添加到。xxx.uitest文件中
[参考资料]
[1]微软官方资料
https://docs.microsoft.com/zh-cn/visualstudio/test/walkthrough-creating-editing-and-maintaining-a-coded-ui-test?view=vs-2017*
[2]参考博客文章
https://blog.csdn.net/quicknet/article/details/5337127
标签:测试程序 企业版 ott 不能 soft block 文件 路径 bin
原文地址:https://www.cnblogs.com/yuanshijie/p/10861352.html