04 2019 档案

摘要:脚本的使用,注释非常关键,无论自己的后期查看还是别人使用,都可以通过注释很明确的知道代码所表达的意思,明确的知道如何调用方法等等。每个团队均有不同的商定形式来写脚本,因此没有明确的要求和规范来约束。如下将介绍我们的测试脚本编写规范主要集中的几个方面:1、方法的命名2、脚本的注释3、方法的解释与调用注 阅读全文
posted @ 2019-04-28 19:10 Syw_文 阅读(791) 评论(3) 推荐(2) 编辑
摘要:待补充,最近会抽时间补充进来 阅读全文
posted @ 2019-04-28 19:08 Syw_文 阅读(240) 评论(0) 推荐(0) 编辑
摘要:目的: 通过添加设备号,则自动给添加的设备分配端口,启动对应的appium服务。注意:为了方便,将共用一个配置文件。 1、公共的配置文件名称:desired_caps.yaml 2、自动根据添加的设备分配端口,前提:检查当前分配的端口是否被占用,若已被占用则自动删除此端口的进程,重新分配此端口。文件 阅读全文
posted @ 2019-04-28 19:07 Syw_文 阅读(655) 评论(0) 推荐(0) 编辑
摘要:优秀的脚本调试定位问题具备的特点: 1、方便调试。 2、运行报错后容易定位出现的问题。 3、日志的记录清晰 4、日志可被存储,一般测试结果的分析在测试之后会进行,那么日志的存储将会为后期的分析问题带来很大的便利 。。。等等 怎么调试自己写的脚本?通过什么方式进行才可确定自己写的脚本健壮性较好? 1、 阅读全文
posted @ 2019-04-28 19:05 Syw_文 阅读(439) 评论(0) 推荐(0) 编辑
摘要:我自己编写的脚本框架中,所有的脚本执行均放在一个py文件中,此文件作为启动文件执行,包含了运行此文件将执行脚本、分配设备端口、自启appium服务等。 详细的介绍待后期补充。 阅读全文
posted @ 2019-04-28 19:04 Syw_文 阅读(487) 评论(0) 推荐(0) 编辑
摘要:1、单设备的执行很简单,平时可多见的是直接在config中进行配置并进行运行即可。如下: 2、为了单设备与多设备的灵活切换使用,则最简单的方法则是通过设备号的添加来自动识别连接的是多设备还是单设备进行执行脚本。 详见此链接:https://www.cnblogs.com/syw20170419/p/ 阅读全文
posted @ 2019-04-28 19:03 Syw_文 阅读(630) 评论(0) 推荐(0) 编辑
摘要:为了多人之间更方便的协作,那么框架本身的结构和编写方式将变得很重要,因此每个团队都有适合自己的框架。如下本人对APP的UI自动化测试的框架进行进行了简单的汇总。主要目的是为了让团队中的其余人员接手写脚本时更清楚的知道该如何入手。 一个优秀的自动化测试框架应该具备的特点包括: 可扩展性:对新增功能模块 阅读全文
posted @ 2019-04-28 19:00 Syw_文 阅读(822) 评论(0) 推荐(0) 编辑
摘要:1、对测试用例场景覆盖率的认知? 要不要把某些场景自动化,需要综合考虑:业务重要程度、测试资源、执行频率、实现难度 2、自动化脚本的质量,重要的衡量点? (1)脚本之间互不影响,相互隔离(示例:可按模块进行划分写成不同的py文件) (2)测试中被测功能互不影响的(初始化,后置操作) (3)能够快速定 阅读全文
posted @ 2019-04-28 18:50 Syw_文 阅读(437) 评论(0) 推荐(1) 编辑
摘要:你是不是也跟我一样在工作中存在着同样的问题,APP版本在上线后不断的会有市场人员或者用户反馈页面加载慢,进入页面loading很久(实际我们设置的加载超时是15秒,15秒内加载出内容则显示,15秒外未加载出内容则显示“网络较差,请稍后再试”等,给到用户再次尝试的机会),性能较差是测试一直面临且着手需 阅读全文
posted @ 2019-04-28 18:15 Syw_文 阅读(463) 评论(0) 推荐(0) 编辑
摘要:设计初衷: 1、面临用户和公司内领导试用中反馈的卡顿问题,思考如何能有效量化评估? 2、如何在尝试复现卡顿的过程中持续监控FPS和丢帧情况? 操作说明如下: (1)脚本源码的下载:(https://pan.baidu.com/s/1qYjzIZ6) (2)具体实现如下: 1、将下载的源码进行解压,就 阅读全文
posted @ 2019-04-25 20:24 Syw_文 阅读(3113) 评论(0) 推荐(0) 编辑
摘要:1、根据《bug优先级定义》中的状态为:紧急、高、中的bug修复并回归结束。 2、若紧急、高、中的问题未处理完,需同步项目经理、测试主管等团队人员周知此事,可组织:bug评审会,并在项目经理同意遗留的情况下,可发布上线。 3、测试通过,与项目经理沟通可发布版本,同步进行《测试总结报告》的梳理并发布到 阅读全文
posted @ 2019-04-24 12:16 Syw_文 阅读(2041) 评论(0) 推荐(0) 编辑
摘要:场景:产品经理评审完需求,预留了1天的时间由研发人员和测试人员对此次需求进行了解,预估出接下来的工作量时间。依此项目经理等来评估确认此次版本的发布时间。 如下是经过以上场景后,由测试人员输出的某2个需求的测试时间: 示例: 【行動計劃】日曆優化 1.5天 【个人主页】个人主页新增模版数量5个左右 一 阅读全文
posted @ 2019-04-23 18:27 Syw_文 阅读(1719) 评论(0) 推荐(0) 编辑
摘要:当从本地提交文件到github的时候,提交不成功,报错,可能问题就是你还没有生成ssh秘钥 github要使用ssh密钥的原因: git使用https协议,每次pull, push都要输入密码,相当的烦。使用git协议,然后使用ssh密钥。这样可以省去每次都输密码。 公钥我们一般是给服务器的,他们到 阅读全文
posted @ 2019-04-18 22:23 Syw_文 阅读(4701) 评论(0) 推荐(0) 编辑
摘要:使用场景: 多人协作,共同完成脚本的编写,脚本之间进行合并后,用远程构建运行脚本。做接口的轮训测试 基本的配置与Jenkins+Ant+SVN+Jmeter实现持续集成的配置一样,主要在Jenkins的配置上的区别会有所不同 安装的插件: enkins安装好之后,需要为其安装gitlab插件:在主面 阅读全文
posted @ 2019-04-18 20:35 Syw_文 阅读(1192) 评论(0) 推荐(0) 编辑
摘要:前序 “adb shell input textyoyo“ 可以通过adb 输入英文的文本,由于不支持unicode编码,所以无法输入中文,github上有个国外的大神写了个ADBKeyBoard输入法的apk,完美支持unicode编码,也能输入中文和其它字符了 具体的操作步骤可参考“上海-悠悠” 阅读全文
posted @ 2019-04-15 11:13 Syw_文 阅读(1574) 评论(0) 推荐(0) 编辑
摘要:1、请你自我介绍一下你自己, 回答提示:一般人回答这个问题过于平常,只说姓名、年龄、爱好、工作经验. 这些在简历上都有,其实,企业最希望知道的是求职者能否胜任工作。 包括:最强的技能、最深入研究的知识领域、个性中最积极的部分、做过的最成功的事,主要的成就等,这些都可以和学习无关,也可以和学习有关,但 阅读全文
posted @ 2019-04-03 20:07 Syw_文 阅读(299) 评论(0) 推荐(0) 编辑