WF是一组顺序活动组成的流程,那么我们可以通过WF流程去实现自动化测试了;比如让WF自动去点击页面,对对应的控件输入值,自动的做些人为的操作。

模拟测试,而我们只要定制测试流程即可。

参考来源:http://www.cnblogs.com/zhuqil/archive/2010/04/20/TestflowFramework.html (来自麒麟大神的博客)

框架实现:

StartFlow类用于流程的启动

Extensions类是框架中比较核心的一个扩展类;有两个方法GetForm 和GetControl

SetTextValueActivity 类用于设置TextBox 的值

GetTextValueActivity 类用于获取TextBox 的值

ClickButtonActivity 类用于模拟Button的Click动作

CloseFormActivity 用于关闭窗体

感觉可以继续扩充下!

转载于:https://www.cnblogs.com/Sake-zlb/p/4312761.html

WF+WCF+WPF第三天-WF实现一个软件自动测试框架相关推荐

  1. WF WCF(4)

    这个Demo主要是为了阐述WF4中是如何使用WCF服务的,以及如何在Silverlight中调用WCF服务.因为即使用了Silverlight呈现UI,又用Linq访问数据库.故本文的名字为:&quo ...

  2. WF是什么系列之[基于WF与WCF构建数据逻辑层]

    WF是什么,许多对NET技术有了解的人能说出一点,但又说不清楚 不论你认为WF是什么,但不要与Jbpm ,Shark ,Biztalk,SharePoint 这些产品做比效,这些产品有共同的特点就是面 ...

  3. WPF入门(三)-几何图形之不规则图形(PathGeometry) (2)

    WPF入门(三)->几何图形之不规则图形(PathGeometry) (2) 原文:WPF入门(三)->几何图形之不规则图形(PathGeometry) (2) 上一节我们介绍了PathG ...

  4. [转]VSTO+WinForm+WebService+WCF+WPF示例

    看到一个不错的示例程序分享给大家,Vincent.Q的<VSTO+WinForm+WebService+WCF+WPF示例>很不错! 原文如下:    前段时间去图书馆借书,无意中发现这样 ...

  5. WCF,WPF,WWF 的新读音?WinCom, WinPrez, WinFlow

    这已经不是什么秘密,微软产品在研发阶段总会起一些 漂亮的 codename ,比如:WinFX的组件 Avalon,Indigo.当发布的时候,再换上正式的名字.不过这次,WinFX 组建正式发布的名 ...

  6. WPF教程三:布局之WrapPanel面板(转 )

    WPF教程三:布局之WrapPanel面板 WrapPanel:环绕面板 WrapPanel布局面板将各个控件从左至右按照行或列的顺序罗列,当长度或高度不够时就会自动调整进行换行,后续排序按照从上至下 ...

  7. [zz]三权鼎立形式的软件开发方式

    什么是三权鼎立形式的软件开发方式?估计所有的开发者都听说过瀑布式开发模式,xp测试驱动开发模式等等,这是从软件的开发方法来说:而我要说的,是催生软件最终成型/上线所需要的公司组织架构模式的,跨部门,跨 ...

  8. iOS 11开发教程(三)运行第一个iOS 11程序

    iOS 11开发教程(三)运行第一个iOS 11程序 运行iOS11程序 创建好项目之后,就可以运行这个项目中的程序了.单击运行按钮,如果程序没有任何问题的话,会看到如图1.6和1.7的运行效果. 图 ...

  9. pytest测试框架_聊聊 Python 的单元测试框架(三):最火的 pytest

    本文首发于 HelloGitHub 公众号,并发表于 Prodesire 博客. 一.介绍 本篇文章是<聊聊 Python 的单元测试框架>的第三篇,前两篇分别介绍了标准库 unittes ...

最新文章

  1. 揭秘美国空军如何用AI技术提升“战斗力”
  2. 在WINDOWS下 三步快速配置 eclipse c++ 环境
  3. matlab基础入门之教你如何实现最小二乘法(附MATLAB代码)
  4. 在Windows 7解决GAC错误
  5. 卡尔曼_卡尔曼滤波最完整公式推导
  6. FA_手工明细增加固定资产(流程)
  7. C Primer Plus 第9章 函数 9.4 多源代码文件程序的编译
  8. 机器学习实战——KNN及部分函数注解
  9. 麦克纳姆轮辊子滚动速度分析
  10. 故障解决:三块300GSAS硬盘 一块硬盘状态灯为红色
  11. 阶段1 语言基础+高级_1-3-Java语言高级_06-File类与IO流_09 序列化流_3_对象的反序列化流_ObjectInputStream...
  12. excel显著性检验_使用Excel2016比较两组数据显著性差异
  13. 2018-03-08,模板消息推送,全代码,多多指教
  14. 在苹果做了十年公关,我总结了这五条建议
  15. SPA项目开发之首页导航+左侧菜单
  16. [Python从零到壹] 十五.文本挖掘之数据预处理、Jieba工具和文本聚类万字详解
  17. django haystack一次使用总结
  18. [Power Query] 分组依据
  19. [18调剂]华中师范大学伍伦贡联合研究院接收硕士研究生调剂的通知
  20. INSEC WORLD:世界信息安全西望成都

热门文章

  1. 微信python课_微信课程提醒助手———python
  2. Day8_误差反向传播
  3. oracle出现The Network Adapter could not establish the connection的问题
  4. windows上使用Git bash详细图文教程
  5. Linux无网络升级gcc,Linux离线(手动)升级GCC
  6. 【clickhouse】clickhouse 副本与分片 分片详解
  7. 【算法】剑指 Offer 31. 栈的压入、弹出序列 【重刷】
  8. 【Flink】 producer attempted to use a producer id which is not currently assigned to its transaction
  9. 【Elasticsearch】使用索引生命周期管理实现热温冷架构
  10. 【MySQL】MySQL 管理员必备技能 用户 权限 管理