腾讯手机模拟器xtest 可以用模拟器吗

休闲娱乐生活服务其他类别
腾讯优测更新XTest功能,允许企业测试微信小程序XTest这次新增了微信小程序测试功能,它通过对小程序测试流程自动化,把原本需要很多技术人员测试的脑力劳动简化成一个行政人员的体力劳动。36氪曾经报道过腾讯优测,它主要在帮助开发者测试App兼容性,开发者可以在优测平台上租用“云真机”,模拟真实手机的运行环境,测试App能否在所支持的机型和系统版本顺利运行。而随着小程序在2017年1月的上线,腾讯优测也更新了XTest功能,把测试从App范畴延伸到了小程序。大致流程是,开发者在安装完XTest之后,上传待测微信小程序,在操作过一次用例后,XTest会自动录制整个过程,并生成录制脚本。这个脚本可以再次进行高级编辑,预埋checkpoint以判定小程序功能是否正确。新的脚本可以通过XTest手机端在多款机型上回放,测试机型的兼容性。在所有测试完成后,XTest会根据测试结果生成可视化报告,方便用户阅读。值得一提的是,此前优测对App进行测试,需要将代码上传到平台,而现在开发者可以直接在自己的操作手机上使用XTest,保证了数据安全。此外,XTest支持小程序的界面、设备、网络、媒体、位置和数据等接口测试,但XTest并不能做到完全的无人工自动化,在测试出现卡顿的时候还得采用人工+自动化交互的方式解决。举个例子,在做媒体的视频接口测试时,要实现跨进程测试,必须把小程序的Apk传到手机端,否则XTest会无法录制系统相机的操作过程。因此腾讯优测给出了用其他相机应用替换默认系统相机,再将Apk上传到手机端测试的解决方案,同时还需要人工按音量键上报测试结果,然后XTest才能自动接管任务继续执行。企业不再需要编程进行人工测试,仅需要一名员工在手机旁操作音量键即可。除了接口测试,XTest还支持多账号分发测试,即在不同型号系统的手机上测试账号能够登陆成功。因为XTest本身就支持多机联测,因此仅仅需要在服务器(操作手机)统一管理微信小程序的登陆账号,XTest就会把账号同步分发到其他型号的手机端完成登陆测试。
上一页&1共2页热门新闻更多
相关新闻热门视频
阅读下一篇视频推荐腾讯优测优分享 | 这些年,我们追过的 fiddler - 腾讯优测 - 博客园
腾讯优测是专业的移动云测试平台,提供全面兼容性测试,远程真机租用,漏洞分析等多维度的测试服务,旗下优分享提供大量的移动研发及测试相关的干货!
一、fiddler原理简介
fiddler是目前最强大最好用的Web调试工具之一,它能记录所有客户端和服务器的http和https请求,允许你监视,设置 CGI 请求的断点,甚至修改输入输出数据。fiddler是一个客户端桌面工具,不仅能监听浏览器对网页的请求和对浏览器的响应(http和https请求),而且可以监听其他程序(比如java桌面应用)的http请求。fiddler是在web server和web browser之间搭了一层proxy,所有的请求都会经过它,如下图所示:
二、fiddler常用技巧
1、 fiddler链接手机代理
勾选Tools-&Fiddler Options…中Connections的Allow remote computers to connect选项,并设置端口号(默认8888,也可以设置为其他端口号)。点击ok按钮后重启fiddler即可生效。
2、fiddler中设置断点修改request
中断所有会话
打开Fiddler,点击Rules-& Automatic Breakpoint -&Before Requests(这种方法会中断所有的会话)
消除:点击Rules-& Automatic Breakpoint -&Disabled
消除:再点两次红色框区域即可消除
第三种:F11
消除:Shift+F11
中断指定会话
在命令行中输入命令:bpu
消除:在命令行中输入命令bpu
3、Fiddler中设置断点修改response
中断所有会话
第一种:打开Fiddler,点击Rules-&Automatic Breakpoint-&After Response(这种方法会中断所有的会话)
消除:点击Rules-&Automatic Breakpoint-&Disabled
消除:再点一次红色框区域即可消除
第三种:Alt+F11
消除:Shift+F11
中断指定会话
在命令行中输入命令:bpafter
消除:在命令行中输入命令bpafter
4、自动重定向AutoResponder到本地文件
场景:测试环境没有足球对阵,此时需要使用IDC的对阵来测试时
第一步:IDC环境用Fiddler查看页面的数据流列表,找到这个文件的session
第二步:将IDC的文件保存到本地
在这个session上右键点击,选择“Save – Response –Response Body…”,将js文件的内容保存到本地。记住存的位置,下面我们会用到这个保存下来的文件。
第三步:切换到beta环境,开启Fiddler的请求自动重定向功能
第四步:创建重定向规则,将目标是这个url的HTTP请求重定向到本地文件
可以通过“Add Rule”按钮手动添加规则,如果这个URL已经出现在我们的session列表中,可以直接拖动过来,根据需要修改url(如下图,由于红框部分的值是变动的,所以在添加规则时,可以去掉红框内容进行匹配)
下图解释:
返回200,使用和Session 7一模一样的内容返回
这里,我们需要修改这个规则,当url为
保存后规则生效
如下图,请求url底色变灰,说明生效了。
遇到的问题:
a:步骤二中,拷贝出来的文件内容是乱码
解决办法:点击fiddler的Inspectors的Response区域进行转码后再重新保存即可。
b:步骤四中,去掉url后面变量值后,匹配失败,无法访问本地文件
解决办法:将规则中的EXACT:去掉即可,去掉之后匹配成功。
前缀为“EXACT:”表示完全匹配(大小写敏感)
无前缀表示基本搜索,表示搜索到字符串就匹配
前缀为“REGEX:”表示使用正则表达式匹配
5、过滤会话
当遇到请求较多,看的眼花缭乱时,可以启用fiddler强大的过滤机制,操作方法如下:
6、自定义列
如:需要增加远程IP、referer、ReturnedCookie列
通过Rules-&Customize Rules 或快捷键Ctrl+R
在rule规则脚本中搜索static function Main()函数,添加3列:远程IP、referer、ReturnedCookie
7.fiddler模拟限速
原理:Fiddler的模拟限速是在客户端请求前来自定义限速的逻辑,此逻辑是通过延迟发送数据或接收的数据的时间来限制网络的下载速度和上传速度,从而达到限速的效果。
限速操作:勾选Rules-&Performance-&Simulate Modem Speeds
限速的代码:Rules-&Customize Rules 或快捷键Ctrl+R
通过关键字m_SimulateModem找到以下代码。
注意,修改完存档之后,原本已经勾选的Simulate Modem Speeds 会被取消勾选,要记得再到Rules-&Performance-&Simulate Modem Speeds勾选才生效。
_________________________________________________________________________________
腾讯优测是专业的移动云测试平台,为应用、游戏、H5混合应用的研发团队提供产品质量检测与问题解决服务。不仅在线上平台提供自动化兼容性测试、云手机远程租用与调试、漏洞分析、自动化测试工具Xtest等多种质量检测工具,更为VIP客户配备了专家团队提供定制化综合测试解决方案。腾讯优测率先发布私有自动化测试工具XTest
腾讯优测率先发布私有自动化测试工具XTest
& & & & 近期召开的北京TiD质量竞争力大会上,优测推出自动化测试工具XTest,并相继在MPD工作坊、中国国际数码互动娱乐展览会Chinajoy上展出。利用该工具,开发者可以实现高效的自动化测试,并搭建私有自动化测试实验室。
  随着移动应用的研发节奏越来越快,团队对高效的自动化测试工具需求愈加旺盛。当前移动端测试团队83%以上仍旧为手工测试,虽然半数以上的团队极其渴望自动化测试协助,但因为其高技术门槛、高维护成本、长见效周期,迫使现如今出现只有大公司才敢于涉猎自动化测试领域,中小企业望而却步的尴尬局面。
  虽然相继将原本仅对公司内部提供服务的云测试平台对外发布,希冀打破这一现状,让中小型研发团队可以用最低的成本提升测试效率,改进产品质量。但遗憾是默认的自动化测试流程,仅支持用户测试&安装、启动、自由运行、退出、卸载&等浅度标准化测试过程,难以完全满足用户的个性化需求。即便使用Appium Robotium这些的第三方测试框架,对于国内开发及设备环境仍存在很多现实问题难以解决,自动化测试技术在现实中成了一种华而不实的噱头。
  腾讯优测此次推出XTest 自动化工具,将大幅降低自动化测试使用门槛。在待测应用上操作一次用例后,XTest 将自动录制该过程并生成可多机回放脚本,研发团队既可以利用该工具实现本地多机联测,搭建私有小型自动化测试实验室;亦可以上传至优测自动化测试平台,在上千台设备上验证兼容性问题,实现定制化与标准化完美结合。
  腾讯优测XTest 在Tid质量竞争力大会发布现场
  优测工作人员在现场演示XTest 工具
  腾讯优测自研自动化测试框架核心技术专家,在MPD工作坊现场进行技术分享
  自动化测试工具XTest 的主要特征有:
  & 可模拟多种复杂的用户操作行为
  为app测试而生,可模拟多种复杂用户操作,例如:登录注册、支付转账等。
  & 简单易学 快速上手
  不用编写代码,全程通过录制,边操作边录制。普通用户也能制作专业的脚本。
  & 运行稳定定位精准
  通过独家的&控件扫描技术&,确保脚本在不同分辨率状态下运行。
  & 多机联测效率提升
  充分利用团队内部的测试设备,打造属于客户私有的自动化测试平台。
  腾讯优测总经理雷彬表示,&腾讯优测一直致力于为移动研发团队提供更加高效、便捷、低成本的测试工具,此前推出的极速50款兼容性测试服务,10分钟内即可快速检测app质量并汇总测试报告;云真机操控与调试工具,让测试与开发工程师,可以远程连线优测真机实验室的数千款真机,远程操作复现bug并调试解决问题。
  XTest 是我们多年研究的成果结晶,在移动测试领域也是一个划时代的改革,此前涉及复杂逻辑,必须采用人工攥写脚本来进行自动化测试的操作,现在只需正常点击等操作,即可实时自动生成测试脚本,减少了测试开发的人力及时间投入。经过实践项目检验,XTest 可以缩短测试时间40%以上,大大提升自动化测试效率,实现产品的专业质量保障满足快速迭代需求。
  我们对XTest 寄予厚望,希望它的出现,可以改变目前移动市场普遍存在的以人工测试为主、自动化 能力提升受限的局面,让中国移动App的产品质量有质的提升。&
  (腾讯优测是专业的移动云测试平台,为应用、、H5混合应用的研发团队提供产品质量检测与问题解决服务。不仅在线上平台提供自动化兼容性测试、云手机远程租用与调试、漏洞分析、自动化测试工具Xtest等多种质量检测工具,更为VIP客户配备了专家团队提供定制化综合测试解决方案。)
更多精彩内容,请关注科技讯微信公众账号:kejixun
15:51 更新
15:51 更新
15:49 更新
15:48 更新
15:47 更新
15:36 更新
15:17 更新
15:02 更新
14:31 更新
11:31 更新
11:22 更新
11:19 更新
10:52 更新
10:25 更新
10:21 更新
&&科技讯版权所有&||||||10余辆被火烧毁的单车,只剩下变形的钢丝。
“他的妈妈已经受伤了,小孩子千万不能再出事了。”
声明:本文由入驻搜狐公众平台的作者撰写,除搜狐官方账号外,观点仅代表作者本人,不代表搜狐立场。
  近期召开的北京TiD质量竞争力大会上,腾讯优测推出自动化测试工具XTest,并相继在MPD软件工作坊、中国国际数码互动娱乐展览会Chinajoy上展出。利用该工具,开发者可以实现高效的自动化测试,并搭建私有自动化测试实验室。
  随着移动应用的研发节奏越来越快,团队对高效的自动化测试工具需求愈加旺盛。当前移动端测试团队83%以上仍旧为手工测试,虽然半数以上的团队极其渴望自动化测试协助,但因为其高技术门槛、高维护成本、长见效周期,迫使现如今出现只有大公司才敢于涉猎自动化测试领域,中小企业望而却步的尴尬局面。
  虽然BAT相继将原本仅对公司内部提供服务的云测试平台对外发布,希冀打破这一现状,让中小型研发团队可以用最低的成本提升测试效率,改进产品质量。但遗憾是默认的自动化测试流程,仅支持用户测试“安装、启动、自由运行、退出、卸载”等浅度标准化测试过程,难以完全满足用户的个性化需求。即便使用Appium Robotium这些的第三方测试框架,对于国内开发及设备环境仍存在很多现实问题难以解决,自动化测试技术在现实中成了一种华而不实的噱头。
  腾讯优测此次推出XTest 自动化工具,将大幅降低自动化测试使用门槛。在待测应用上操作一次用例后,XTest 将自动录制该过程并生成可多机回放脚本,研发团队既可以利用该工具实现本地多机联测,搭建私有小型自动化测试实验室;亦可以上传至优测自动化测试平台,在上千台设备上验证兼容性问题,实现定制化与标准化完美结合。
  腾讯优测XTest 在Tid质量竞争力大会发布现场
  优测工作人员在现场演示XTest 工具
  腾讯优测自研自动化测试框架核心技术专家,在MPD工作坊现场进行技术分享
  自动化测试工具XTest 的主要特征有:
  ? 可模拟多种复杂的用户操作行为
  为app测试而生,可模拟多种复杂用户操作,例如:登录注册、支付转账等。
  ? 简单易学 快速上手
  不用编写代码,全程通过手机录制,边操作边录制。普通用户也能制作专业的脚本。
  ? 运行稳定定位精准
  通过独家的“控件扫描技术”,确保脚本在不同分辨率状态下运行。
  ? 多机联测效率提升
  充分利用团队内部的测试设备,打造属于客户私有的自动化测试平台。
  腾讯优测总经理雷彬表示,“腾讯优测一直致力于为移动研发团队提供更加高效、便捷、低成本的测试工具,此前推出的极速50款兼容性测试服务,10分钟内即可快速检测app质量并汇总测试报告;云真机操控与调试工具,让测试与开发工程师,可以远程连线优测真机实验室的数千款真机,远程操作复现bug并调试解决问题。
  XTest 是我们多年研究的成果结晶,在移动测试领域也是一个划时代的改革,此前涉及复杂逻辑,必须采用人工攥写脚本来进行自动化测试的操作,现在只需正常点击等操作,即可实时自动生成测试脚本,减少了测试开发的人力及时间投入。经过实践项目检验,XTest 可以缩短测试时间40%以上,大大提升自动化测试效率,实现产品的专业质量保障满足快速迭代需求。
  我们对XTest 寄予厚望,希望它的出现,可以改变目前移动市场普遍存在的以人工测试为主、自动化 能力提升受限的局面,让中国移动App的产品质量有质的提升。”
  腾讯优测官网:
  (腾讯优测是专业的移动云测试平台,为应用、游戏、H5混合应用的研发团队提供产品质量检测与问题解决服务。不仅在线上平台提供自动化兼容性测试、云手机远程租用与调试、漏洞分析、自动化测试工具Xtest等多种质量检测工具,更为VIP客户配备了专家团队提供定制化综合测试解决方案。)
欢迎举报抄袭、转载、暴力色情及含有欺诈和虚假信息的不良文章。
请先登录再操作
请先登录再操作
微信扫一扫分享至朋友圈
搜狐公众平台官方账号
生活时尚&搭配博主 /生活时尚自媒体 /时尚类书籍作者
搜狐网教育频道官方账号
全球最大华文占星网站-专业研究星座命理及测算服务机构
24051文章数
主演:黄晓明/陈乔恩/乔任梁/谢君豪/吕佳容/戚迹
主演:陈晓/陈妍希/张馨予/杨明娜/毛晓彤/孙耀琦
主演:陈键锋/李依晓/张迪/郑亦桐/张明明/何彦霓
主演:尚格?云顿/乔?弗拉尼甘/Bianca Bree
主演:艾斯?库珀/ 查宁?塔图姆/ 乔纳?希尔
baby14岁写真曝光
李冰冰向成龙撒娇争宠
李湘遭闺蜜曝光旧爱
美女模特教老板走秀
曝搬砖男神奇葩择偶观
柳岩被迫成赚钱工具
大屁小P虐心恋
匆匆那年大结局
乔杉遭粉丝骚扰
男闺蜜的尴尬初夜
客服热线:86-10-
客服邮箱:1311人阅读
& & &&随着移动应用发布周期越来越紧凑、安卓品牌机型/屏幕/系统版本等碎片化日益严重,移动测试工程师的工作量日益剧增。自动化测试or手工测试?这个前些年争执不休的话题,近年来随着云测试平台的崛起似乎已有了答案——自动化测试取代部分手工测试已是一种必然趋势。
&&&&&&这并不是说机器将取代人,而是人需要把资源集中在更“高端”的任务上,譬如测试方法设计、如何编写/录制脚本以提升自动化测试的效率和准确度等。
&&&&&&对于中小型研发团队来说,考虑自动化测试,就必须得考虑ROI(投入产出比),自研自动化测试框架并不现实。然而市面上安卓自动化测试框架种类繁多,该如何选择,如何应用呢?
& & &&app自动化测试框架应用门槛并不低,这也造成许多人对其颇感兴趣但又望而却步。
&&&&&&本视频课程将作为“经验贴”,与各位分享腾讯优测自研自动化测试框架实践与经验总结。
& & &&课程大纲:
& & &&1. app自动化测试概要介绍
& & &&2. 安卓主流自动化测试框架对比与分析
& & &&3. 腾讯优测自研自动化测试框架实践分享
& & &&讲师介绍:
&&&&&&Leohu(胡泊),腾讯优测自动化测试方案专家。2011年加入腾讯,2012年以来一直从事自动化测试平台搭建研究工作,实践经验丰富,为优测核心架构做出重大贡献。
问:&新手该如何入门安卓自动化测试?
答:&了解安卓的基本原理是什么样的,一些基本的adb命令,了解Android主流的一些测试框架,看看那些适合你现在的测试需求,但其实自动化测试只是一种手段,最终还是要结合自己的业务,在非常熟悉业务的同时,分析哪些是可以自动化的,哪些弄成自动化可以大大节省人力投入,哪些是目前不适用于自动化的,然后有针对性的开展测试,测试完毕后还需要整理数据进行对比,看看真实的ROI是什么样子的,逐渐改善方案,快速跟进提升效果。
问:&面对多种自动化测试框架,该如何选择?
答:&Android的自动化测试框架有很多,主要还是看你的测试目的是什么样的,然后选择合适的框架开展测试,现在业界比较流行的是Appium框架,支持定位控件,支持web类应用,支持跨平台,支持多种语言编写脚本,基本上可以满足一般性的测试需求,但录制效率偏低,且大批量真机测试不是很稳定,XTest(腾讯优测推出的私有自动化测试工具)支持快速录制回放,并保证脚本的准确性,并能在大部分真机上执行测试,大家可以尝试一下。
问:&不同厂商机型测试有什么不同吗?
答:&各个厂商主要是针对自己的ROM会做一些定制化,例如权限弹窗,悬浮窗控制,电源管理策略,通知栏消息管理,静默安装等…
问:&腾讯优测自研自动化测试框架是否支持性能测试?
答:&支持性能测试,目前可以获取到cpu、各种内存、上下行流量、安装时间、启动时间、电池温度、fps、sm。
问:&腾讯优测自研自动化测试框架可以监控到native、h5组件吗?没有sd卡怎么办?
答:&支持native、h5、hybrid类应用的控件获取;需要配置一块sd卡,现在的手机一般都会内置一块自己的存储区域。
问:&游戏测试传统工具由于引擎渲染问题无法捕捉控件,腾讯优测自研自动化测试框架是如何解决的?
答:&目前主流的游戏测试引擎也就是cocos2d-x和Unity3d,这块的策略是从游戏引擎下手,通过用制定的引擎sdk打包或者将游戏包重新打包进特殊的sdk的方案,从引擎中获取当前场景内的显示元素信息,返回给测试框架实现控件的捕捉,还有一种方式就是用图形去处理,先找一个标示图,然后其他设备和这个图机型对比实现类似控件的捕获,但设备铺开后的速度,成功率都得不到可靠的保证。游戏有很多特殊性,比如变化比较快,逻辑随机等,导致你获取到控件后也很难测试,维护成本很高。
问:&加固过的包,可以做自动化测试吗?
答:&4.x的设备是支持任何加固包测试的,但5.x以上的版本加固会有一些限制,目前发现有些加固策略会导致测试失败,这块最好还是用非加固的包进行测试。
问:&root和非root手机执行时有什么不同?
答:&目前4.x的手机用的是root方案,root的优势是能获取到更高的权限,这样我们就可以做更多的事情,但5.x以上的手机,本身设备root率不是很高且不稳定,并且虚拟机模式基本都切换成ART,在ART模式下的Hook支持的都不是很给力,所以我们5.x以上的设备我们采用的是重打包的方案,可以理解为注入和入住的区别。
问:&一般的应用没有点击屏幕的权限,
这个问题该如何解决?
答:&脚本回放的时候用被测应用的Instrumentation发送相应的事件处理就OK了,系统权限等弹窗可以用UI
Automator去进行识别处理。
---------------------------------------------------------------------------
打开月刊原文,阅览更多内容。
腾讯优测是专业的移动云测试平台,为应用、游戏、H5混合应用的研发团队提供产品质量检测与问题解决服务。不仅在线上平台提供自动化兼容性测试、云手机远程租用与调试、漏洞分析、自动化测试工具XTest等多种质量检测工具,更为VIP客户配备了专家团队提供定制化综合测试解决方案。
参考知识库
* 以上用户言论只代表其个人观点,不代表CSDN网站的观点或立场
访问:229807次
积分:3835
积分:3835
排名:第6877名
原创:156篇
评论:75条
(3)(12)(11)(9)(13)(11)(8)(14)(2)(7)(5)(2)(4)(6)(8)(6)(5)(8)(6)(23)

我要回帖

更多关于 腾讯安卓模拟器 的文章

 

随机推荐