求mac 操作系统下面,腾讯视频mac客户端端程序的自动化测试方案,比如需要用什么工具,环境搭建之类的资料,跪谢!!

IOS手机测试环境搭建与测试方法_百度文库
两大类热门资源免费畅读
续费一年阅读会员,立省24元!
文档贡献者
评价文档:
IOS手机测试环境搭建与测试方法
介​绍​手​机​测​试​方​法​,​希​望​对​你​有​帮​助​哦
大小:2.27MB
登录百度文库,专享文档复制特权,财富值每天免费拿!
你可能喜欢MAC下的appium环境搭建 - CSDN博客
Appium是一个开源、跨平台的测试框架,可以用来测试原生及混合的移动端应用。Appium支持IOS、Android及FirefoxOS平台。Appium使用WebDriver的json wire协议,来驱动Apple系统的UIAutomation库、Android系统的UIAutomator框架。Appium对IOS系统的支持得益于Dan Cuellar’s对于IOS自动化的研究。Appium也集成了Selendroid,来支持老android版本。
使用Appium进行自动化测试有两个好处:
1. Appium在不同平台中使用了标准的自动化APIs,所以在跨平台时,不需要重新编译或者修改自己的应用。
2. Appium支持Selenium WebDriver支持的所有语言,如java、Object-C、JavaScript、Php、Python、Ruby、C#、Clojure,或者Perl语言,更可以使用Selenium WebDriver的Api。Appium支持任何一种测试框架。如果只使用Apple的UIAutomation,我们只能用javascript来编写测试用例,而且只能用Instruction来运行测试用例。同样,如果只使用Google的UIAutomation,我们就只能用java来编写测试用例。Appium实现了真正的跨平台自动化测试。
mac下搭建appium环境有两种方法:
1.直接下载appium.dmg 运行即可
2.使用node从命令行运行appium
下面我们主要讲解MAC下的appium环境搭建:
1.brew install node&想要生效首先必须先安装homebrew才行,所以第一步应当是检查自己是否已经安装homebrew
命令行中输入:
ruby -e &$(curl -fsSL /Homebrew/install/master/install)&
查看版本brow -v
PC-0080:~ guokr$ brew -v
Homebrew 0.9.5
移除版本的话,在命令行中输入:
rm -rf /usr/local/Cellar /usr/local/.git && brew cleanup
2.在终端输入brew install node 命令安装node.js 安装完成后在终端输入node -v 命令检查是否安装成功,出现版本信息说明安装成功。
PC-0080:~ guokr$ node -v
或者用另外一种安装方式:
git clone git:///ry/node.git
./configure
sudo make install
3.在终端输入npm install -g appium,这里重点提一下,使用sudo安装appium能够安装,但是运行不起来,这里给出一个解决方案:
PC-0080:~ guokr$ sudo npm uninstall appium -g &//卸载appium
unbuild appium@1.3.4
PC-0080:~ guokr$ sudo chmod -R 777 /usr/local & //权限就一刀切了。
PC-0080:~ guokr$
npm install -g appium &//重新安装npm install -g appium@1.3.4
4.安装appium client ,appium主站上给出的命令是npm install wd 这应该是老版本的安装方法。。
我去github上的appium分支下下载了python-client-master,然后在终端下进入该目录,输入python setup.py install 命令进行模块的安装。
git clone :appium/python-client.git
cd python-client
python setup.py install
5. 启动appium
appium & &
PC-0080:python-client guokr$ appium &
PC-0080:python-client guokr$ info: Welcome to Appium v1.3.4 (REV c8c79a85fbdd66d038a115ebe22efe)
info: Appium REST http interface listener started on 0.0.0.0:4723
info: Console LogLevel: debug
6.appium提供了命令来检查appium的依赖是否安装
终端输入appium-doctor
结果如下:
PC-0080:~ guokr$ appium-doctor
Running iOS Checks
? Xcode is installed at /Applications/Xcode.app/Contents/Developer
? Xcode Command Line Tools are installed.
? DevToolsSecurity is enabled.
? The Authorization DB is set up properly.
? Node binary found at /usr/local/bin/node
? iOS Checks were successful.
Running Android Checks
? ANDROID_HOME is set to &/Users/guokr/Downloads/adt/sdk&
? JAVA_HOME is not set
由于我这次只需要执行一个ios测试用例,所以基础要保证ios依赖没有问题就可以了。
写到这里mac下的appium环境搭建已经全部完成了,下面让我们去运行人森中第一个测试用例吧,学习一个框架最好的办法,当然是直接运行appiunm提供的例子了,例子是从github上appium中下载的,download zip去吧-—-。直接git
clone遇到了文件权限问题。。。或者在ios 例子。
下载完成后,在终端进入 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. 示例文件会执行两个用例,一个是侧滑效果,一个是计算求和。
转载地址:
/story/4GbuTwXQKDU软件测试类工具大全_百度文库
两大类热门资源免费畅读
续费一年阅读会员,立省24元!
评价文档:
软件测试类工具大全
阅读已结束,如果下载本文需要使用
想免费下载本文?
你可能喜欢求手机苹果、安卓平台第三方软件有哪些自动化测试工具?_百度知道
求手机苹果、安卓平台第三方软件有哪些自动化测试工具?
目前有什么自动化测试工具抱歉,我是想问,是我描述不详细
提问者采纳
NDROID兼容性测试,GOOGLE提供了兼容性测试工具 CTS,里面有两万多个测试用例,包括性能测试和功能测试,ANDROID压力测试有个工具叫MONKEY,可以在设备上和模拟器上运行,因各个版本之间都有不同程度的差异
提问者评价
其他类似问题
方的叫电子市场,苹果的有苹果市场,wp7的有wp7的市场,都是软件形式安装到手机上的,而不是一个网站,第三方的还有安卓市场,安智市场等等
为您推荐:
您可能关注的推广回答者:回答者:
安卓的相关知识
其他1条回答
是测性能的吗。。什么安兔兔。安卓优化大师都可以呀
等待您来回答
下载知道APP
随时随地咨询
出门在外也不愁Posts - 229,
Articles - 1,
Comments - 1485
大人不华,君子务实。
独立博客:
18:21 by 虫师, ... 阅读,
selenium&是一个web的自动化测试工具,不少学习功能自动化的同学开始首选selenium&,相因为它相比QTP有诸多有点:
*&&免费,也不用再为破解QTP而大伤脑筋
*&&小巧,对于不同的语言它只是一个包而已,而QTP需要下载安装1个多G&的程序。
*&&这也是最重要的一点,不管你以前更熟悉C、&java、ruby、python、或都是C#&,你都可以通过selenium完成自动化测试,而QTP只支持VBS&
*&&支持多平台:windows、linux、MAC&,支持多浏览器:ie、ff、safari、opera、chrome
*&&支持分布式测试用例的执行,可以把测试用例分布到不同的测试机器的执行,相当于分发机的功能。
关于selenium的基础知识与java平台的结合,我之前写过一个《菜鸟学习自动化测试》系列,最近学python,所以想尝试一下selenium的在python平台如何搭建;还好这方法的文章很容易,在此将搭建步骤整理分享。
搭建平台windows&
准备工具如下:
-------------------------------------------------------------
下载python
下载setuptools&【python的基础包工具】
下载pip&【python的安装包管理工具】
-------------------------------------------------------------
因为版本都在更新,pyhton选择2.7.xx&,setuptools&选择你平台对应的版本,pip&不要担心tar.gz&在windows下一样可用。
window安装步骤:
  1、python的安装&,这个不解释,exe文件运行安装即可,既然你选择python,相信你是熟悉python的,我安装目录C:\Python27&
  2、setuptools&的安装也非常简单,同样是exe文件,默认会找到python的安装路径,将安装到C:\Python27\Lib\site-packages&目录下。
& & & 通过上面提供的setuptools的连接,拖动页面到底部找到,&文件(版本随着时间版本会有更新),对文件进行解压,找到ez_install.py文件,进入windows命令提示下执行ez_install.py:
C:\setuptools-1.3&python ez_install.py&没有报错表示安装成功。
(如果提示python不是内部或外部命令!别急,去配置一下环境变量吧)
修改我的电脑-&属性-&高级-&环境变量-&系统变量中的PATH为:
变量名:PATH
变量值:;C:\Python27
  3、安装pip&,我默认解压在了C:\pip-1.3.1&目录下
  4、打开命令提示符(开始---cmd回车)进入C:\pip-1.3.1目录下输入:
C:\pip-1.3.1&&&&python&setup.py&install&
  5、再切换到C:\Python27\Scripts&目录下输入:
C:\Python27\Scripts&&&easy_install&pip
  6、安装selenium,(下载地址:&&&&&)
如果是联网状态的话,可以直接在C:\Python27\Scripts&&下输入命令安装:
C:\Python27\Scripts&&&pip&install&-U&selenium
如果没联网(这个一般不太可能),下载selenium&2.33.0&(目前的最新版本)
并解压把整个目录放到C:\Python27\Lib\site-packages&目录下。
=======如果你不分析wedriver 原理的话,下面两步可以省略=============
  7、下载并安装(/zh_CN/download/chrome.jsp?locale=zh_CN)什么?你没整过java,参考其它文档吧!这不难。
  8、&下载selenium&的服务端(/p/selenium/)在页面的左侧列表中找到
selenium-server-standalone-XXX.jar&&
对!就是这个东西,把它下载下来并解压;
在selenium-server-standalone-xxx.jar目录下使用命令&java&-jar&selenium-server-standalone-xxx.jar启动(如果打不开,查看是否端口被占&用:netstat&-aon|findstr&4444)。
&===============================================
ubuntu 下安装方式:
1、安装:setuptools
root@fnngj-H24X:~# apt-get install python-setuptools
2、安装pip
root@fnngj-H24X:/home/fnngj/python# tar -zxvf pip-1.4.1.tar.gz
root@fnngj-H24X:/home/fnngj/python# cd pip-1.4.1/
root@fnngj-H24X:/home/fnngj/python# python setup.py install
3、安装selenium
root@fnngj-H24X:/home/fnngj/python/pip-1.4.1# pip install -U selenium
恭喜~!&你前期工作已经做了,上面的步骤确实有些繁琐,但是并不难,不过我们已经完成成了,下面体验一下成果吧!&拿python网站上的例子:
from selenium import webdriver
from mon.exceptions import NoSuchElementException
from mon.keys import Keys
import time
browser = webdriver.Firefox() # Get local session of firefox
browser.get("") # Load page
assert "Yahoo!" in browser.title
elem = browser.find_element_by_name("p") # Find the query box
elem.send_keys("seleniumhq" + Keys.RETURN)
time.sleep(0.2) # Let the page load, will be added to the API
browser.find_element_by_xpath("//a[contains(@href,'http://seleniumhq.org')]")
except NoSuchElementException:
assert 0, "can't find seleniumhq"
browser.close()
(运行过程中如果出现错误:&
WebDriverException:&Message:&u'Unexpected&error&launching&Internet&Explorer.
&Protected&Mode&settings&are&not&the&same&for&all&zones.&Enable&Protected&Mo
de&must&be&set&to&the&same&value&(enabled&or&disabled)&for&all&zones.'&
更改IE的internet选项-&安全,将Internet/本地Internet/受信任的站定/受限制的站点中的启用保护模式全部去&掉勾,或者全部勾上。)
-----------------------------------------
selenium&+&python的一份不错文档
===========================如果想通过其它浏览器(IE Chrome)运行脚本=================================
安装Chrome&driver
chrome&driver的下载地址在。
  1.&下载解压,你会得到一个chromedriver.exe文件(我点开,运行提示started&no&prot&9515&,这是干嘛的?端口9515被占了?中间折腾了半天),后来才知道需要把这家伙放到chrome的安装目录下...\Google\Chrome\Application\&,然后设置path环境变量,把chrome的安装目录(我的:C:\Program&Files\Google\Chrome\Application),然后再调用运行:
# coding = utf-8
from selenium import webdriver
driver = webdriver.Chrome()
driver.get('')
print driver.title
driver.quit()
又报了个错:
Chrome&version&must&be&&=&27.0.1453.0\n&&(Driver&info:&chromedriver=2.0,platform=Windows&NT&5.1&SP3&x86)
说我chrome的版本没有大于27.0.1453.0&,这个好办,更新到最新版本即可。
安装IE&driver
在新版本的webdriver中,只有安装了ie&driver使用ie进行测试工作。
ie&driver的下载地址在,记得根据自己机器的操作系统版本来下载相应的driver。
暂时还没尝试,应该和chrome的安装方式类似。
记得配置IE的保护模式
如果要使用webdriver启动IE的话,那么就需要配置IE的保护模式了。
把IE里的保护模式都选上或都勾掉就可以了。
&乙醇的安装方式:
5分钟安装好selenium webdriver + python 环境:

我要回帖

更多关于 腾讯视频mac客户端 的文章

 

随机推荐