当前位置:首页 » 编程语言 » 自动化测试框架python

自动化测试框架python

发布时间: 2024-12-15 11:13:14

① 如何使用python做android的自动化测试

目前大家对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)吧。

② 如何搭建python自动化测试框架

1
新建一台Jenkins服务器,安装并配置好Jenkins

2
配置一个自动化测试脚本的代码库,可以使用Git或者SVN等版本控制工具。然后在Jenkins服务器上配置一个Job,负责自动的同步最新代码到Jenkins服务器上。
3
配置要跑自动化测试的虚拟机VM,推荐干净环境下安装需要跑自动化测试的依赖软件工具或者配置以及自动化测试工具(不提前安装配置也行,可以在跑自动化之前用另外的脚本自动安装配置),配置好之后关机并打一个snapshot镜像快照,并命名为prebuild或其它。

4
新建一个Jenkins Job,用来跑自动化。配置需要连接并使用的自动化测试虚拟机,配置要构建的自动化测试框架xml脚本文件(后面步骤有说明)和target,以及要归档的测试报告,邮件发送等等。

5
接下来的重点就是自动化测试框架的xml脚本文件了,首先里面定义一个target,负责获取自动化测试对象的安装包。
6
接着定义一个target(可选),负责从版本库上获取自动化测试脚本同步到Jenkins服务器上(也可以直接使用Jenkins Job本身的插件配置来获取代码)。
7
定义一个target,负责连接到虚拟机服务器,并恢复到虚拟机的原始状态例如prebuild,然后开机
8
定义一个target,负责拷贝项目产品安装包和自动化测试源代码到目标虚拟机上。
9
定义一个target,负责连接到目标测试虚拟机,并打开自动化测试工具,然后运行自动化测试脚本
10
定义一个target,负责处理自动化测试报告文件和日志文件并把它们从自动化测试虚拟机拷贝到Jenkins服务器对应的Job工作空间下。
11
最后定义一个主target,按照上面的target流程依次调用。这个主target就是Jenkins服务器上的自动化测试Job中配置的需要构建的Target。

热点内容
steam怎么更改密码 发布:2024-12-15 13:25:16 浏览:348
如何系统集成配置管理 发布:2024-12-15 13:25:15 浏览:422
冰箱压缩机运转 发布:2024-12-15 13:23:52 浏览:14
c语言按任意键返回 发布:2024-12-15 13:09:11 浏览:694
21款创行版都有哪些配置 发布:2024-12-15 13:08:10 浏览:106
gcc可以编译apk 发布:2024-12-15 13:00:13 浏览:262
手机qq保存的文件在哪个文件夹 发布:2024-12-15 12:59:36 浏览:441
pingwindowslinux 发布:2024-12-15 12:50:55 浏览:406
安徽联通服务器连接超时云空间 发布:2024-12-15 12:50:02 浏览:65
如何从安卓手机上传视频到电脑 发布:2024-12-15 12:48:31 浏览:530