目前大家对Python都有一个共识,就是他对测试非常有用,自动化测试里Python用途也很广,但是Python到底怎么进行自动化测试呢?今天就简单的向大家介绍一下怎么使用Python进行自动化测试,本文只是自己的一点点分享,若有错误,请大家多多批评指正。这里主要介绍的是一些Python测试的框架

 

1、单元测试

a、unittest :Python自带的单元测试框架

b、pyunit:Junit的Python版本

2、使用Pyhon进行Windows GUI测试

这部分的功能主要就是和大家平时使用的QTP类似。在Windows下我们可以使用pywinauto这个开源的框架:

 

来个小例子:

app.Notepad.MenuSelect("Help->About Notepad")

app.AboutNotepad.OK.Click()

app.Notepad.Edit.TypeKeys ("pywinauto Works!", with_spaces = True)

呵呵,强大吧

3、使用Python进行Web自动化测试

使用Python进行Web自动化测试的工具有很多,这里就向大家推荐一下我比较熟悉的Selenium(Web Driver)吧。

RF也是不错的框架啊,基于关键字驱动的

4、使用Python进行性能测试

————————————————

最新文章

  1. spring framework核心框架体系结构
  2. C#学习笔记-数据的传递以及ToolStripProgressBar
  3. poj2965 The Pilots Brothers' refrigerator
  4. android download manager
  5. Python函数练习:冒泡算法+快速排序(二分法)
  6. Quartz.Net实现定时任务调度
  7. TreeMap与TreeSet的实现
  8. 【warning】clang the linker unused
  9. .net framework版本以及服务器部署问题
  10. 【Cocos2d-X游戏实战开发】捕鱼达人之游戏场景的创建(六)
  11. 使用SharePoint创建和定义自己的网站页面
  12. App Store Review Guideline(带翻译)
  13. ES6中的类
  14. Java课程设计+购物车WEB页面
  15. windows键盘按键输入错乱;
  16. NPOI导出Excel及使用问题
  17. OAF Sample Code(转)
  18. RulersGuides.js – 网站中实现 Photoshop 标尺效果
  19. subversion commit 报错A checksum mismatch occurred
  20. POJ 3784 Running Median(动态维护中位数)

热门文章

  1. git 本机链接多库配置
  2. Quartz.Net系列(七):Trigger之SimpleScheduleBuilder详解
  3. Java WebService学习笔记 - Axis进阶(二)
  4. SpringCloud gateway 3
  5. elasticSearch中集群状态的guan'l
  6. 入门大数据---Flume整合Kafka
  7. Oracle数据库中,误删除或者修改数据恢复方法
  8. Android详细介绍MPAndroidChart-LineChart
  9. 08 . Kubernetes之 ingress及Ingress Controller
  10. 编辑器之神_vim