Jenkins auto test envoirnment精选.docVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
Jenkins auto test envoirnment精选

Jenkins手机自动化测试环境 1.环境 1 2.Jenkins 1 2.1安装: 1 2.2.重要插件说明 2 2.3测试手机和jenkins关联 4 2.4 运行case 4 2.5查看结果 5 1.环境 1.ubuntu-12.04-desktop-amd64 2.jenkins 1.487 2.Jenkins 2.1安装: 1)按照官方文档中在Ubuntu中的安装方法,添加源,然后apt-get install即可2)启动 安装好后–jar jenkins.war, 端口8080,直接访问localhost:8080,可以进入操作页面。 3) 安装插件打开jenkins/系统设置/插件管理,如果available 里什么都没有,进入Advanced页面,点”Check now”,下载需要的插件信息,比如 Git Plugin, Python Plugin, EnvInject Plugin (用于配置环境变量)。可以根据项目需要添加/debian/。(1)show-log-and-screen a.改自delete log,集中显示结果(简版)b.为设备id定义了nodeproperty,可以在建slave后给slave指定设备id, slave启动后会在相应的slave根目录存一个文件did, 里面一行内容就是所sdf到did内的内容就得到设备id,即slave与did的关联c.定义DeviceAxis实现配置job时设备的选择(选择slave等价于选择用nodeproperty所关联的did的设备) d.定义DeviceParameterDefinition,实现动态设备选择,要在JENKINS_HOME下一个文件DEVICE_FILE里写一行,如/home/mguo2/work/sqlite.db,表示网站数据库位置(用于里面的设备信息)e.针对test_id的处理,根据这个参数的值建立一次要启动的job组信息f.定义DeviceNotFoundBuilder,配合shell buildstep将slave关联到的did不在线的情况下的build的结果设置为UNSTABLE(2)copy2slave a.使用了master到slave的拷贝,拷userContent里初始执行文件到slave的workspaceb.修改了copy-to-slave插件,使从slave拷贝到master时目标文件夹为当前build(如将monkey的截图和report都拷回)(3)queued-device a.16设备控制,JENKINS_HOME下一个文件MAX_CONCURRENT_DEVICE_COUNT里写一行数字表示同时并发执行的最大设备数(例如可为15)(4)Workspace Cleanup Plugin(在线下载安装)a.清空workspace,很多情况下都需要把之前的文件删掉(5)show build parameters(在线下载安装)a.可以查看一次build所对应的参数和值(6)其它现有的配置可能用到其它没有提到的插件,这些插件应该是直接在线下载的,如果没有对应版本的插件,可以显示不正常或工作不正常。所以eone同时给了一份完整的插件包,可以将这个合并到默认安装下的插件目录下。 图1jenkins自动化测试中用到的插件slave一个设备,配置后要启动。例子:新建slave12和手机关联。 2.3.1建立slave 步骤:1.新建节点,填入图3的信息,点击确定,进入配置页面 图3 新建节点 进入配置页面,配置slave信息。其中Deviceid可以通过在命令行输入adb devices获得。 管理手机信息 进入8:8000/admin/, 打开device info,添加手机信息,如图4,这里的deviceID和步骤2中slave配置的DeviceID 对应。 图 4 手机信息 启动slave 完成步骤2,3之后,新建文件夹如slave12(新建一个文件夹比如autotest管理所有的slave,autotest下面新建文件夹如slave12),拷贝slave.jar到文件夹slave12下,输入命令行启动slave_for_device12。 java -jar slave.jar -jnlpUrl 8:8080/computer/slave_for_device12/slave-agent.jnlp 2.4 运行case 1.关于jenkins的job 这里的Job是需要运行的case。每个jobs都有自己单独的目录,直接放jobs目录下 然后打开每个job的配置页. Jenkins可以用于运行各种CI,测试,批处理任务等等,所以在Jenkins中将这些任务统称为“free-style soft

文档评论(0)

pfenejiarz + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档