摘要: 前言 AirtestIDE作为一款优秀的自动化测试集成开发工具,为广大APP和游戏开发者们带来了一站式自动化测试解决方案。用户借助AirtestIDE可以直连手机,快速生成、调试和运行自动化测试脚本,并一键得到测试报告。 在日常实践中,很多同学生产大量的测试用例后,在本地运行这些用例时遇到了困难。比 阅读全文
posted @ 2020-12-11 12:07 者諹 阅读(1636) 评论(2) 推荐(2) 编辑
摘要: 初衷 首先adb这里就不多做介绍了,因为工作中经常会用到adb(譬如:安装、卸载、截图、查包名、打日志等常用功能) 为了提高工作效率,同时避免重复输入adb命令,就准备写一个工具,把常用的一些adb命令封装在一起方便使用 刚开始就是一个简单的cmd黑窗口形式,由于界面太丑实在没有食欲,就又用pyqt 阅读全文
posted @ 2020-06-30 15:29 者諹 阅读(739) 评论(3) 推荐(1) 编辑
摘要: 平台初步构想 参考书籍: 软件架构:Django3.2.7 + Python3.8.5 + Mysql 模块页面 后续 目前只是简单的搭建了前端页面以及配置了数据库,具体功能模块开发还未完成,后面有空边学习边补充 阅读全文
posted @ 2021-12-03 17:00 者諹 阅读(33) 评论(0) 推荐(0) 编辑
摘要: ​ 最近有点忙,很久没更新博客了,一点儿干货也没上新 -_- ​ 前段时间研究了一下测试平台搭建,也是很久以前就想研究的东西,奈何菜鸡一枚,一直没有头绪和进展。也在网上查询了一些资料,并没有找到特别详细的教程类文章,但大概了解到是用Django框架来实现的。 ​ 目前我的前端页面已经搭建起来,具体视 阅读全文
posted @ 2021-11-10 21:48 者諹 阅读(133) 评论(0) 推荐(0) 编辑
摘要: 前言 汗!!!记性太差,由于正则用的不是很多,偶尔需要用时总要重新去查,索性重新整理一波正则基础用法做下巩固。 正则表达式是一组由字母和符号组成的特殊文本,可以帮助我们从某个复杂的字符串中,提取出满足我们要求的特殊文本。 用一个形象的比喻大致体会一下正则匹配的过程。苹果相当于写的“正则表达式”,字符 阅读全文
posted @ 2021-10-10 14:09 者諹 阅读(47) 评论(0) 推荐(0) 编辑
摘要: 前言 废话不多说,因为工作需要,写这个工具就是为了方便编写以及上传测试用例 由于用例需要上传禅道,还需要按照禅道上的Excel模板来写,但是之前用脑图写习惯了,再加上强迫症,用禅道下载的Excel模板写非常难受,于是就百度找教程并借鉴部分代码。 实现原理:首先制定一套xmind模板规则,然后解析xm 阅读全文
posted @ 2021-09-11 19:51 者諹 阅读(129) 评论(0) 推荐(0) 编辑
摘要: 1.前言 目标 使用Python结合Airtest进行移动端的自动化测试 基于开源代码DIY 实现一个完整的项目框架 软件准备 python3 Pycharm AirtestIDE 安卓手机或者模拟器 2.准备工作 项目目录结构搭建 配置的概念 使用pycharm写airtest相关脚本 2.1目录 阅读全文
posted @ 2021-08-15 09:45 者諹 阅读(249) 评论(1) 推荐(0) 编辑
摘要: PS:前言 工作中使用airtest遇到的一些问题(或者说坑的地方),记录一下,顺便把官网记录的一些问题及解决办法也拿过来梳理一下,做一下总结!后续也会持续补充,看到此篇文章的小伙伴也可以评论留言提供遇到的问题。 实际工作中的一些使用经验<py脚本> 先了解一下高阶py格式脚本 首先,新建一个纯py 阅读全文
posted @ 2021-07-24 18:16 者諹 阅读(606) 评论(0) 推荐(0) 编辑
摘要: 前言 Python 是一种脚本语言,相比 C/C++ 这样的编译语言,在效率和性能方面存在一些不足。 但是,有很多时候,Python 的效率并没有想象中的那么夸张。 本文是对一些 Python 代码加速运行的技巧进行整理。 代码优化原则 本文会介绍不少的 Python 代码加速运行的技巧。在深入代码 阅读全文
posted @ 2021-07-17 21:50 者諹 阅读(187) 评论(0) 推荐(0) 编辑
摘要: 前言 同学们在运行自动化脚本时是否遇到过这些场景? case因为网络波动而跑失败了? 在最后时刻,系统弹出了一条骚扰短信遮挡了关键位置,脚本硬是没跑过去? 又或者因为手机上的闹铃响起来,让脚本运行意外失败了? 亦或是其他原因 相信很多同学都会想到用代码去处理这些异常,因为我们总不能时时刻刻盯着脚本运 阅读全文
posted @ 2021-06-19 22:08 者諹 阅读(55) 评论(0) 推荐(0) 编辑
摘要: 前言 在测试的过程中,我们经常需要造一些测试数据,这里给大家介绍一个造测试数据的利器 Faker 库,可以帮我们随机生成伪数据。 Faker介绍 Faker 是python的一个第三方模块,主要用来生成伪数据,无需再手动生成或者手写随机数来生成数据,只需要调用 Faker 提供的方法,即可快速完成数 阅读全文
posted @ 2021-06-19 21:47 者諹 阅读(112) 评论(0) 推荐(0) 编辑
摘要: 在UI级的自动化测试框架中,当页面样式改变或者页面元素属性改变,那么代码也要随之进行修改,如何做到高效快速的修改代码来适应这些改变呢,这个时候可以引入Page Object模式,也是页面对象设计模式。 什么是Page Object Page Object模式是一种测试设计模式。简而言之,就是把页面对 阅读全文
posted @ 2021-05-03 14:48 者諹 阅读(71) 评论(0) 推荐(0) 编辑