百度外卖用户端测试团队负责人,负责团队技术发展规划以及项目质量保障。负责设计并开发自动化测试框架与工具,帮助团队提升测试的质量和效率。深入理解持续集成体系建设,对质量体系有深刻的理解和积累。
由于公司无线限速, windows下拉代码会比较慢, 导致过大的仓库无法clone/pull下来, 可以尝试以下方法, 将一次拉取的size缩小, 然后再fetch 效率云中代码库过大时, 会有限制, 出现无法pull或者clone的情况, 如下图 首先以shallow模式克隆 例如: git clone http://gaoyuan03_iwaimai.
转自:http://www.ruanyifeng.com/blog/2015/12/git-cheat-sheet.html 一般来说,日常使用只要记住下图6个命令,就可以了。但是熟练使用,恐怕要记住60~100个命令。
异常测试,是指通过人为制造异常,检测系统的处理是否符合逻辑。结合在A项目中的实践,梳理一下常见异常测试的类型、关注点及常用测试工具等。
移动互联网时代,每一个App产品都有多种客户端形式,如:iOS、Android,混合应用Hybird以及H5。兼容测试覆盖的端越来越多,而大量的 计算,复杂的业务逻辑,都由服务端承载,给各种客户端提供标准的Restful 风格的标准接口调用交互。
本文主要分为两个部分: 第一部分:主要从问题出发,引入接口测试的相关内容并与前端测试进行简单对比,总结两者之前的区别与联系。但该部分只交代了怎么做和如何做?并没有解释为什么要做? 第二部分:主要介绍为什么要做接口测试,并简单总结接口持续集成和接口质量评估相关内容。
推排期 对于QA介入的需求排期,需求评审后,QA主动沟通且推动排期确认,及时回复PM排期邮件。 常通告 对于提测、测前沟通、准入或驳回、测试进度、需求项目质量报告、项目延期(提测,测试,上线),质量风险等事务,QA应当主动做邮件通告或推动接口通告。
QA测试规范–流程图 PS:任何因需求、质量等引起的delay/block 风险问题,QA必须及时关注跟进,推动协调接口同学解决,及时邮件通告。 1.需求MRD评审 PS:需求MRD评审,接口PM/RD评估需求复杂度与风险。
转载出处:http://www.cnblogs.com/chengxiao/
此文为转载文章,原文地址为:http://www.cnblogs.com/ahalei/p/3568434.html
原文转载:https://www.cnblogs.com/MOBIN/p/4681369.html
一、如何关联Outlook/Hotmail 如何与slack关联? 1、登录slack,添加MailClark至所属的Slack team 2、添加成功,可以看到如下图所示功能介绍。此时,系统会要求你选择要连接的帐户类型。
本文做以下事情: 一、首先创建Slack账号 二、在Slack中配置Jenkins集成 三、在Jenkins中安装Slack插件 四、Create a Webhook by visiting Integrations 五、Jenkins中配置Slack 六、调试配置是否成功 .
实现效果:在提交代码后,Jenkins自动构建和部署。 实战准备:码云(git.oschina.net)、Jenkins(可在公网访问)、插件Generic Webhook Trigger 1、码云新增一个项目,新增dev分支 2、Jenkins安装Generic Webhook Trigger插件,插件的文档在这里(https://plugins.
本文内容如下: Jenkins (master-slave)架构 jenkins(master-slave)环境搭建框架 jenkins安装(master) master上配置节点 启动slave服务 后续TODO 一、 Jenkins (master-slave) Master/Slave相当于Server/agent。
解决Jenkins≈只能用localhost\127.0.0.1访问,但无法通过IP地址访问的问题
http://mp.weixin.qq.com/s/IKaGMki8VKKLszwKTFXpsw
Fastlane简介 FastLane是一种配置iOS和Android自动化Beta部署和发布的最简单的方法之一。它可以简化一些乏味、单调、重复的工作,像截图、代码签名以及发布App。只需一条命令就可实现从 Xcode 项目到 编译\打包\构建\提交审核。
Python常见面试题及答案
运行Python,报TypeError: can only concatenate list (not "int") to list # 快排def qsort(seq):if seq == []:return []else: pivot = seq[0] lesser = qsort([x fo.
com.mysql.jdbc.exceptions.jdbc4.CommunicationsException: Communications link failure The last packet sent successfully to the server was 0 milliseconds ago.
我的云服务器配置:CPU: 1核 内存:1 GB 准备工作: 1、首先使用 rpm -qa|grep mysql 查看系统是否有自带的mysql2、如果有的话使用 yum remove mysql-server mysql-libs compat-mysql51 卸载掉3、rm -rf /var/lib/mysql rm /etc/my.cnf 4、查看是否还有mysql软件:rpm -qa|grep mysql5、最好再使用 find / -name mysql 查看是否还有残留的文件如果存在的话,继续删除即可。
问题提出:在ESC实例上部署了jdk和tomcat,启动tomct后,内网可以访问8080端口,外网无法访问8080. 系统环境:Linux version 3.10.0-693.2.2.el7.x86_64 (builder@kbuilder.dev.centos.org) (gcc version 4.8.5 20150623 (Red Hat 4.8.5-16) (GCC) ) 解决方案: 在网上查资料后说是配置安全组策咯,但是没说是在ESC上部署,还是在阿里云网站上部署,这是一个大坑。
问题现象:recyclerview 中的顶部数据被appbar遮盖,如下图红框所示 解决方法: 在activity_main.xml里面CoordinatorLayout布局下 即与AppBarLayout布局并列下加上 如下代码 <!--app:layout_beh.
弱网测试,属于健壮性测试的内容,为什么要做呢?尤其是现在的人们更习惯在地铁里,公交上,甚至是电梯,车库等等的场景里去关注一些新闻,看看小说,直播,玩游戏等等。在这个时候,我们就需要针对这些场景,去关注一下应用的运行状态,以及弱网环境下,出现丢包、延时软件的处理机制,避免造成用户的流失。
新建一个Android项目,修改资源、包名等多种信息后,报『错误: 程序包R不存在』的错误。 意译为:『您引用的R可能与包名不符,非包名路径下的文件可能需要写明 “import 包名.R”。请在查验包名正确后重试』。
错误描述: Error:Execution failed for task ':app:processMockDebugManifest'. > Manifest merger failed : Attribute application@allowBackup value=(false) from AndroidManifest.
1、首先先导入需要用到的依赖包 //recyclerview用到的依賴包 compile 'com.android.support:recyclerview-v7:25.1.1' //网络请求依赖包 compile 'net.
fastlane对Android平台支持实在有限,15个核心工具中仅有2个是用于Android平台的,其中: 1.Supply是用于上传APK文件和同步Meta信息到Google Play商店(类似iOS的Deliver) 2.Screengrab是用于生成各种屏幕尺寸的截屏,然后上传这些截屏到Google Play商店 以上都是我粘贴的。
appcrawler,使用Scala编程语言运行在JVM上,它是基于app爬虫的思想,逐渐形成了一种自动化测试方法称为“UI遍历”,其主导思想是尽可能多的去操作被测app的界面元素,每个元素至少操作一遍。
目录 引言 写在前面 一App IDbundle identifier 二设备Device 三开发证书Certificates 证书的概念 数字证书的概念 iOS开发证书 iOS开发证书的根证书 申请证书CSRCertificate Signing Request 四供应配置文件Provi.
stf平台部署中遇到的问题,涉及Linux和Mac平台
一、序言 随着项目版本的快速迭代、APP测试有以下几个特点: 首先,功能点多且细,测试工作量大,容易遗漏; 其次,代码模块常改动,回归测试很频繁,测试重复低效; 最后,数据环境多样,用户场景复杂,功能回归覆盖难全面。
EasyInstall工具极大的方便了QA、RD、PM、FE等不同角色同学安装NA版本包做试用及内测,有效的提升了NA迭代交付过程的环节效率。
本文基于“从0到1搭建自动化测试框架”文章,对app自动化框架进行了更深入的分析和讲解。
介绍基于appium的自动化脚本执行思路、使用的定位方式、常用操作、结果断言校验,以及实践中对于失败case的问题定位分析。适合初学appium的同学们