您可以捐助,支持我们的公益事业。

1元 10元 50元





认证码:  验证码,看不清楚?请点击刷新验证码 必填



  求知 文章 文库 Lib 视频 iPerson 课程 认证 咨询 工具 讲座 Modeler   Code  
会员   
 
   
 
 
     
   
 订阅
  捐助
mac appium ios python 之首次运行测试用例
 
作者:strivinglady 来源:blog 发布于 2016-6-27
  2838  次浏览      15
 

一、下载例子

点击下载测试例子:sample 下载完成后,解压。

二、启动appium

1、appium介绍

2、python脚本介绍

从终端进入:cd Downloads/samplecode-master/sample-code/examples/Python目录下,查看 python ios_simple.py。

可以发现python脚本中的desired-capabilities设置了以下几个参数

app:应用的绝对路径,注意一定是绝对路径。如果指定了appPackage和appActivity的话,这个属性是可以不设置的。另外这个属性和browserName属性是冲突的。

platformName:测试移动端,ios还是Android;

platformVersion:启动设备的版本号,比如此处的ios 8.3

deviceName:启动设备类型,真机测试还是模拟器测试;

3、配置appium

点击appium上的iOS图标,出现ios settings弹框;

app path是需要测试app的地址,点击choose选择;

BundleID是该app的唯一识别id,xcode中可以看到;

Force Device是测试移动端的设备型号;

Platform是设备系统版本号;

UDID是设备的唯一识别号,如果需要在真机上测试,在iTunes中可以查询到设备的UDID号;本次使用模拟器测试,不用勾选UDID;

需注意:IOS Settings中的参数需要与python测试脚本中的参数一致,不然运行python测试脚本时,会出现如下错误:

4、启动appium,点击launch启动;

5、运行python测试脚本

从终端进入 :cd Downloads/samplecode-master/sample-code/apps/TestApp,目录下通过如下命令编译生成示例程序:xcodebuild -sdk iphonesimulator, 当看到**BUILD SUCCEEDED**则说明编译成功;

这行命令在TestApp项目底下创建了一个build/Release-iphonesimulator目录,并且生成了一个可以透过Appium服务器交流的.app封装包。

从终端进入:cd Downloads/samplecode-master/sample-code/examples/python目录下,然后在appium运行的情况下输入:python ios_simple.py.

运行成功以后,会自动打开模拟器,执行测试脚本,执行两个用例,一个是侧滑效果,一个是计算求和。执行完成以后,会在终端中提示执行脚本成功;

6 、打开appium inspector

点击appium上的inspector按钮,会打开appium inspector, 可以录制脚本;

   
2838 次浏览       15
 
相关文章

手机软件测试用例设计实践
手机客户端UI测试分析
iPhone消息推送机制实现与探讨
Android手机开发(一)
 
相关文档

Android_UI官方设计教程
手机开发平台介绍
android拍照及上传功能
Android讲义智能手机开发
相关课程

Android高级移动应用程序
Android系统开发
Android应用开发
手机软件测试
最新课程计划
信息架构建模(基于UML+EA)3-21[北京]
软件架构设计师 3-21[北京]
图数据库与知识图谱 3-25[北京]
业务架构设计 4-11[北京]
SysML和EA系统设计与建模 4-22[北京]
DoDAF规范、模型与实例 5-23[北京]

android人机界面指南
Android手机开发(一)
Android手机开发(二)
Android手机开发(三)
Android手机开发(四)
iPhone消息推送机制实现探讨
手机软件测试用例设计实践
手机客户端UI测试分析
手机软件自动化测试研究报告
更多...   


Android高级移动应用程序
Android应用开发
Android系统开发
手机软件测试
嵌入式软件测试
Android软、硬、云整合


领先IT公司 android开发平台最佳实践
北京 Android开发技术进阶
某新能源领域企业 Android开发技术
某航天公司 Android、IOS应用软件开发
阿尔卡特 Linux内核驱动
艾默生 嵌入式软件架构设计
西门子 嵌入式架构设计
更多...