美文网首页软件测试QA
Python和APP测试的碰撞(一)

Python和APP测试的碰撞(一)

作者: 维莫 | 来源:发表于2017-08-18 15:54 被阅读23次

          要说对自动化测试只知其一不知其二的是小白,那我真是小白中的小白。所以总是找快捷且有效的办法实现自己的目的,先把架子搭起来,再去实行软装。两天实现简单的手机自动化测试,能启动,能跑一下,就是实现自己的目的了。

           搭架子很简单,第一步就是环境,此处省略掉,因为距离我装好环境已经快两年了,而我以前特别懒,根本不做任何笔记。跟我上学时学英语也是,从不记笔记,结果却真的是学的一塌糊涂。现在想把一些东西用文字留下来,希望还不晚。以下就介绍在安卓app的python自动化测试

          小白入门第一问,怎么才能电脑写代码让手机自动实现点点点

          Selenium,Webdriver,DesiredCapabilities,Appium,Pycharm

          先用百度把这几个词汇都搜索一遍,知道是什么。再重申一下我是小白,只是从网上看的代码加到我自己的理解中,理解即使不准确,但我实现了我的目的,所以我还是要用文字留下来我自己探索的经历和结果。

                我用Pycharm敲的代码;

                我用Selenium下的类,方法来构造我的代码;

                我用Webdriver下的DesiredCapabilities来找到我的设备;

                我用Appium当做手机和电脑连接的服务端;

       先说怎么找到我的设备,如下图,到此路径找到desired_capabilities.py。可以看到安卓,IOS,火狐浏览器等

    于是就自己扒拉了好多实例,有了个自己通用的

           解释:安卓平台,版本,设备名,包名,启动activity(这两个在我的文章中能找到)

                     unicodeKeyboard和resetKeyboard是用来输入中文

                     AndroidMobileCapabilityType.NO_SIGN避免重签名

                     newCommandTimeout设置命令超时时间

                    webdriver.Remote远程调用:127.0.0.1:4723是调用本机的4723端口(如果你打开了Appium,你可以看到它的端口是4723)

            如果你用数据线已经将手机和电脑连接成功了,Appium也启动了,运行下就可以看到手机APP被启动了,接下来就可以让它点点点了....

    相关文章

      网友评论

        本文标题:Python和APP测试的碰撞(一)

        本文链接:https://www.haomeiwen.com/subject/osjarxtx.html