您的位置  > 互联网

第四章真机运行测试讲解手机自动化测试用例

请确保安装的App版本、手机系统版本、API版本相同或兼容。 5. 编写并运行测试脚本。 真机上运行的测试脚本和模拟器上几乎一样,只是有些配置不同。 具体脚本详细解释如下:#-*-:UTF-8-*-.pgen2..tests.ATH=:os.path.(os.path.join(os.path.(),p) ts(.): (自身):={}['']=''['']=''['']=''['']='4.4.2'['']='MIUI -.0'#这是测试机的型号,可以查看手机的关于本机选项获取['app']=PATH('D:\\\\\\app\\.apk ')#被测试App在电脑上的位置#如果知道被测试的对象,可以添加下面两个参数,如果不知道,可以注释掉,不会影响执行use case #['']='com..'#['']='.'( self):self..quit()(self):time.sleep(10)#点击“注册登录”按钮= self..("com..:id/").click()time.sleep(5) #登录名=self..('com..:id/')name.click()name.(' ')psd=self..('com..:id/')psd.click()psd.('')=self..('com..:id/').click()time.sleep( 10)#这里添加检测是否登录成功的代码=='':suite=.().e().(=2).run(suite) 再打开一个cmd窗口,运行测试脚本(.py )。

这时服务器上就会有输出,程序会在手机上运行。 打开App后,输入用户名和密码,然后进入App并等待10秒后关闭App。 注意:测试用例运行过程中,如果您想安装到手机上,只需按照提示允许安装即可。 4.2 运行真机时遇到的问题 (1)电脑连接手机后,运行电脑并连接手机后,通常会提示安装驱动。 如果手机较新,可能不会提示,但运行后不会有输出。 。 此时,您只需安装91手机助手或其他手机管理工具,安装相应的驱动程序,然后重新连接即可。 (2)运行程序后提示:::ed.(:doesn'!)"?我从网上学会了如何编写脚本后,模拟自己写了一个测试用例,但是连接到真实后机器,运行脚本时,执行过程中出现上述错误信息,但是程序无法运行,网上查了一下,发现问题是:程序的''和''不正确,搜索了解决办法,有人说反编译被测应用并在里面搜索。

但是反编译后发现里面的东西太多了,根本找不到从哪里开始? 我必须寻找其他方法。 最后在论坛回复中找到了解决办法:只需注释掉setup函数中的两行代码即可。 ['']='com..'['']='.' (3)程序执行过程中,使用()函数向输入框中输入值时,无法输入? 当我执行测试用例时,发现使用()函数无法将用户名和密码输入到输入框中。 因为输入会打开软键盘,而软键盘上的布局是九个方格,所以点击一直出错。 网上查了很多方法,大家都用这个功能。 为什么它对我不起作用? 我想过先切换到数字或英文输入模式,然后再打字,但是很麻烦,还没有成功。 最后我发现,原来是我傻,安装了搜狗输入法。 卸载了这个输入法之后,就成功了! 4.3 本章小结 本章中,我们解释了如何在真实的手机上运行测试用例。 当然,我们还是以中财网App的登录为例。 通过一步一步的介绍,我们可以一步步在真机上运行测试用例。 这也是我们真正开始编写自动化测试用例之前的准备工作。 讲解完环境,以及真机运行方式后,我们将从下一章开始讲解如何从具体的测试用例入手。