python自动化脚本教程,如何利用python编写自动化脚本

1,如何利用python编写自动化脚本我用的是robotium做自动化,使用java语言像我做web自动化测试,用的是selenium 。【python自动化脚本教程,如何利用python编写自动化脚本】
2,appiumpython编写自动化脚本之前一篇博客已经讲述怎样手动使用 appium-desktop启动测试机上的app ,但我们实际跑自动化脚本的过程中,是需要用脚本调用appium启动app的,接下来就尝试写Python脚本启动app并登陆app 。环境为Windows10 + Python3.7 + appium1.18.0 + Android手机 + 今日头条app + Pycharm具体的获取方法请参考 APP自动化测试之appium连接真机启动app,配置信息如下:appium在本机开启的话则IP为127.0.0.1,端口默认为4723我们会看到手机上今日头条app被打开 。我们查看手机,会发现手机正在自动做登录今日头条的app操作 , 且登录成功 。至此,我们通过编写一个简单的Python脚本完成了登录app的操作,如果加上断言,就是一条完整的用例 。
3 , 想用python实现一个自动化脚本比如android手机的app在一个列表你可以试一下ASE(android script envirionment)测试框架 。这个是android平台上用java实现的 。你可以用python调用它 。再详细我也不知道了 。你可以去android-scripting那里看看 。我只在android上用过monkeytest 。
4,如何搭建python自动化测试框架Auty文件夹结构介绍1. actions文件夹:包含了和业务相关的包含可复用方法的脚本文件,根据业务的不同可以在actions文件夹下创建不同的业务文件夹;2. constants文件夹:包含了常量初始化的python脚本文件,根据业务划分可以再创建子文件夹或多个常量文件;3. data文件夹:包含了测试用的数据;4. lib文件夹:包含了支持框架运行的python文件;5. log文件夹:包含了运行测试过程中生成的日志文件;6. results文件夹:包含了测试结果文件;7. scripts文件夹:包含了scripts文件夹和selections文件夹;1)scripts文件夹下包含了测试脚本(可根据业务划分成多个子目录);2)selections文件夹下包含了suite文件(包含了需要执行的脚本路径集合);8. utils文件夹:包含了和业务逻辑无关的包含可复用方法的脚本文件;Auty文件结构介绍1. Auty文件夹下:1)__init__.py文件:包结构所必需文件(以下所有涉及可调用脚本的文件夹下均需有此文件);2)config.txt文件:Auty框架配置说明文件;3)recovery.py文件:垃圾代码回收文件(用来回收执行测试过程中因故障未能自动删除的自动生成的代码);4)requirements文件:包含了框架所需要安装的python库信息;5)setup.py文件:执行脚本以安装requirements文件中所包含的python库;6)start.py文件:执行脚本以启动接口自动化测试;2. lib文件夹下:1)exe_deco.py文件:包含修饰脚本运行时方法的文件;2)execute_selection.py文件:包含运行suite集合下脚本方法的文件;3)generate_html.py文件:包含根据生成的csv格式测试结果文件生成html类型测试结果文件方法的文件;4)generate_result.py文件:包含生成csv格式测试结果方法的文件;5)read_selection.py文件:包含读取可执行的脚本列表方法的文件;6)recovery_code.py文件:包含垃圾代码回收方法的文件;7)write_log.py文件:包含生成日志文件方法的文件;3. scripts文件夹下:1)create_selection.py文件:包含创建suite文件(all_scripts_selection.txt)方法的文件;Auty使用步骤1. 运行Auty/setup.py文件;2. 编写接口测试python脚本并放到Auty/scripts/scripts目录(或子目录)下;3. 运行Auty/scripts/create_selection.py文件生成Auty/scripts/all_scripts_selection.txt文件;4. 修改Auty/scripts/all_scripts_selection.txt文件自定义test_selection.txt文件(名字随意起)并放到Auty/scripts/selections文件夹下;5. 运行Auty/start.py文件开始接口自动化测试;6. 在Auty/results文件夹下生成的测试结果文件中查看测试结果 。Auty编写过程这个框架里scripts、utils、actions、contants四个文件夹中的内容是根据实际工作内容可以随意替换的,其他为Auty接口自动化测试框架必需的组成部分

    推荐阅读