摘要: 1.黑马教程 https://www.bilibili.com/video/BV1wC4y1Y7yX?p=2&spm_id_from=pageDriver&vd_source=463746b288b3d6f2c8040e574687a687 阅读全文
posted @ 2022-06-24 08:22 布谷鸟的春天 阅读(52) 评论(0) 推荐(0) 编辑
摘要: 第一步 安装JDK,本机如果带有1.7及以上版本的,则可忽略此安装步骤。 百度下载JDK,并配置环境变量 vim ~/.bash_profile 检查是否安装成功 java -version 第二步 检查brew的版本,brew -v(brew是mac os上的软件包管理工具) 如果Mac不带bre 阅读全文
posted @ 2021-03-17 12:38 布谷鸟的春天 阅读(80) 评论(0) 推荐(0) 编辑
摘要: 在开发的工程中,我们可能需要经常切换node版本来应对不同的开发环境,所以需要经常使用不同版本的node。 比如:安装OpenSTF时需要使用node 8的版本,但是再使用appium-doctor时需要使用最低10的版本,这时候就需要切换node版本了 一、安装npm插件n ,通过n模块来管理no 阅读全文
posted @ 2021-03-07 10:53 布谷鸟的春天 阅读(801) 评论(0) 推荐(0) 编辑
该文被密码保护。 阅读全文
posted @ 2020-11-02 09:08 布谷鸟的春天 阅读(0) 评论(0) 推荐(0) 编辑
摘要: 一、TouchAction 使用Appium需要引入java-client-xx.jar包,在java-client-5.0版本之前,Appium滑动使用的是swipe方法,从5.0之后,Appium已经取消swipe方法,交由TouchAction对象的方法来完成滑动操作。在java-client 阅读全文
posted @ 2020-11-01 17:30 布谷鸟的春天 阅读(1564) 评论(0) 推荐(0) 编辑
该文被密码保护。 阅读全文
posted @ 2020-10-31 21:34 布谷鸟的春天 阅读(0) 评论(0) 推荐(0) 编辑
摘要: 在实际工作中,可能会使用到切花输入法//查看系统当前的输入法 adb shell settings get secure default_input_method //获取当下系统的所有输入法 adb shell ime list //获取当前的可用输入法 adb shell ime list -s 阅读全文
posted @ 2020-10-19 18:59 布谷鸟的春天 阅读(544) 评论(0) 推荐(0) 编辑
摘要: 1.根据id来定位 安卓里定位的Id一般为resource-id 如果id唯一,就能定位到。如果到位不到,可以使用appium-desktop检查id是否唯一 driver.findElementById("com.sankuai.meituan:id/weather_stub").click(); 阅读全文
posted @ 2020-10-11 16:15 布谷鸟的春天 阅读(1711) 评论(0) 推荐(0) 编辑
摘要: 一、泛型 Java 泛型(generics)是 JDK 5 中引入的一个新特性, 泛型提供了编译时类型安全检测机制,该机制允许程序员在编译时检测到非法的类型。 泛型的本质是参数化类型,也就是说所操作的数据类型被指定为一个参数。 package Java基础.泛型; import java.util. 阅读全文
posted @ 2020-10-08 22:29 布谷鸟的春天 阅读(167) 评论(0) 推荐(1) 编辑
摘要: 一、集合 Java集合就像一个容器,可以存储任何类型的数据,也可以结合泛型来存储具体的类型对象。在程序运行时,Java集合可以动态的进行扩展,随着元素的增加而扩大。在Java中,集合类通常存在于java.util包中。 Java集合主要由2大体系构成,分别是Collection体系和Map体系,其中 阅读全文
posted @ 2020-10-08 16:25 布谷鸟的春天 阅读(374) 评论(0) 推荐(0) 编辑
摘要: 反射是框架设计的灵魂 (使用的前提条件:必须先得到代表的字节码的Class,Class类用于表示.class文件(字节码)) 一、反射的概述 JAVA反射机制是在运行状态中,对于任意一个类,都能够知道这个类的所有属性和方法;对于任意一个对象,都能够调用它的任意一个方法和属性;这种动态获取的信息以及动 阅读全文
posted @ 2020-10-08 11:55 布谷鸟的春天 阅读(162) 评论(0) 推荐(0) 编辑
该文被密码保护。 阅读全文
posted @ 2020-09-23 09:24 布谷鸟的春天 阅读(1) 评论(0) 推荐(0) 编辑
该文被密码保护。 阅读全文
posted @ 2020-09-23 09:04 布谷鸟的春天 阅读(0) 评论(0) 推荐(0) 编辑
摘要: 一、字符串常用方法 和python字符串的那些方法差不多,有的名字不一样而已 package Java基础.字符串常用方法; import java.util.Arrays; public class StringMethod { //字符串常用方法 public static void main( 阅读全文
posted @ 2020-09-19 08:43 布谷鸟的春天 阅读(315) 评论(0) 推荐(0) 编辑
摘要: 一、unit中集中基本注解,是必须掌握的。 @BeforeClass – 表示在类中的任意public static void方法执行之前执行 @AfterClass – 表示在类中的任意public static void方法执行之后执行 @Before – 表示在任意使用@Test注解标注的pu 阅读全文
posted @ 2020-09-19 08:35 布谷鸟的春天 阅读(250) 评论(0) 推荐(0) 编辑
摘要: Monkey日志分析是Monkey测试中非常重要的一个环节,通过日志分析,可以获取当前测试对象在测试过程中是否会发生异常,以及发生的概率,同时还可以获取对应的错误信息,帮助开发定位和解决问题。介绍日志分析方法之前,先来看一下日志的保存方法。 1.Monkey日志的保存方法 Monkey运行日志常见的 阅读全文
posted @ 2020-09-14 20:04 布谷鸟的春天 阅读(456) 评论(0) 推荐(0) 编辑
摘要: 1.monkey 1.1 mokey介绍 1.monkey测试时Android平台自动化的一种手段,通过Monkey程序模拟用户触摸屏幕、滑动TrackBall、按键等操作来对设备上的程序进行压力测试,检测程序多久时间会发生异常 monkey是命令行工具 弱点:monkey虽然可以根据一个指定的命令 阅读全文
posted @ 2020-09-11 23:34 布谷鸟的春天 阅读(202) 评论(0) 推荐(0) 编辑
该文被密码保护。 阅读全文
posted @ 2020-09-07 23:10 布谷鸟的春天 阅读(0) 评论(0) 推荐(0) 编辑
该文被密码保护。 阅读全文
posted @ 2020-09-07 18:29 布谷鸟的春天 阅读(0) 评论(0) 推荐(0) 编辑
该文被密码保护。 阅读全文
posted @ 2020-09-07 18:21 布谷鸟的春天 阅读(0) 评论(0) 推荐(0) 编辑
摘要: requests.session()发送请求 和使用requests直接发送请求的区别 一、Session 在requests里,session对象是一个非常常用的对象,这个对象代表一次用户会话:从客户端浏览器连接服务器开始,到客户端浏览器与服务器断开。 会话能让我们在跨请求的时候保持某些参数,比如 阅读全文
posted @ 2020-08-26 16:46 布谷鸟的春天 阅读(6122) 评论(0) 推荐(0) 编辑
该文被密码保护。 阅读全文
posted @ 2020-08-23 12:47 布谷鸟的春天 阅读(0) 评论(0) 推荐(0) 编辑
摘要: methods: { data_to_string(data) { let tmp = new FormData(); for (var key in data) { tmp.append(key, data[key]) } return tmp }, } axios({data: this.dat 阅读全文
posted @ 2020-08-10 08:06 布谷鸟的春天 阅读(826) 评论(0) 推荐(0) 编辑
摘要: yaml用来做为管理配置信息,比较方便,特别是对于app自动化的配置信息 安装 pip install pyyaml yaml模块可以将复杂的参数简化写法,并生成格式化的字典 ,需要注意yaml的固定写法 即可 首先需要创建一个yml格式文件: 1 #基础语法 2 #左边写key,冒号右侧需要打一个 阅读全文
posted @ 2020-08-07 18:47 布谷鸟的春天 阅读(535) 评论(0) 推荐(0) 编辑
该文被密码保护。 阅读全文
posted @ 2020-08-07 12:02 布谷鸟的春天 阅读(0) 评论(0) 推荐(0) 编辑
摘要: driver.sendkeys是webdriver 提供的方法,并不是每一个app都实用,如果不起作用,改用set_value 方法 1 ele = driver.find_element_by_xpath('//android.widget.EditText[@text="QQ号/手机号/邮箱"] 阅读全文
posted @ 2020-08-07 11:57 布谷鸟的春天 阅读(892) 评论(1) 推荐(1) 编辑
摘要: appium 提供给了 driver.swipe()方法进行页面滑动操作 1 def swipe(self: T, start_x: int, start_y: int, end_x: int, end_y: int, duration: int = 0) -> T: 2 """Swipe from 阅读全文
posted @ 2020-08-07 11:46 布谷鸟的春天 阅读(610) 评论(0) 推荐(0) 编辑
该文被密码保护。 阅读全文
posted @ 2020-08-07 11:38 布谷鸟的春天 阅读(0) 评论(0) 推荐(0) 编辑
摘要: appium desktop 小工具,提供了连接手机,手机截图,屏幕录制,元素定位等功能 1.点击放大镜 2. 配置并保存配置 可以将设备信息拷贝到Autom abc Server下的 Capability中并save as保存起来 3.点击Start Session进入小工具 4.Android 阅读全文
posted @ 2020-08-07 09:48 布谷鸟的春天 阅读(464) 评论(0) 推荐(0) 编辑
摘要: 1 基础命令 2 1、启动adb服务 3 adb start-server 4 5 2、终止adb服务 6 adb kill-server 7 8 3、进入adb运行环境 9 adb shell 10 11 4、获取帮助 里面有adb的各种命令和参数的介绍 12 adb help 13 14 5、查 阅读全文
posted @ 2020-08-07 08:26 布谷鸟的春天 阅读(169) 评论(0) 推荐(0) 编辑
摘要: 移动端自动化测试-WTF Appium? http://www.imdsx.cn/index.php/2017/09/23/wtfappium/ 移动端自动化测试-Windows-Android-Appium环境搭建 http://www.imdsx.cn/index.php/2017/09/14/ 阅读全文
posted @ 2020-08-07 08:25 布谷鸟的春天 阅读(227) 评论(0) 推荐(0) 编辑
摘要: celery_tasks 异步任务 当我们需要批量的去执行一些接口,如测试平台的批量运行测试用例时,如果是同步任务的话,会等待用例一个个执行完毕才有返回结果。当点击运行后,后台直接返回一条信息,由celery服务来运行用例,这就是异步 celery_tasks 工作流 平台会通过celery提供的方 阅读全文
posted @ 2020-08-05 17:33 布谷鸟的春天 阅读(1114) 评论(2) 推荐(0) 编辑
摘要: 导入模块 1 from django.shortcuts import HttpResponse, render, redirect 2 3 from django.http import JsonResponse,Http404 1.HttpResponse对象 Django服务器接收到客户端发送 阅读全文
posted @ 2020-08-01 21:22 布谷鸟的春天 阅读(504) 评论(0) 推荐(1) 编辑
摘要: 1 s={'name':322,'age':23,'sex':5} 2 print(s.keys()) #返回字典key的列表 3 print(s.values()) #返回字典value的列表 4 print(s.items()) #返回键值对的二维元组 5 6 # 循环字典 7 # 1.循环ke 阅读全文
posted @ 2020-08-01 18:07 布谷鸟的春天 阅读(196) 评论(0) 推荐(0) 编辑
摘要: 外键操作(非自关联类型) 定义User和Project表结构 1 class User(BaseModel): 2 '''用户表''' 3 phone = models.CharField(verbose_name='手机号', max_length=11, unique=True) 4 email 阅读全文
posted @ 2020-08-01 17:01 布谷鸟的春天 阅读(459) 评论(0) 推荐(0) 编辑
摘要: ORM 的反向查找(related_name) 先定义两个模型,一个是A,一个是B,是一对多的类型。 1 class A(models.Model): 2 name= models.CharField('名称', max_length=32) 3 4 class B(models.Model): 5 阅读全文
posted @ 2020-08-01 14:58 布谷鸟的春天 阅读(255) 评论(0) 推荐(0) 编辑
摘要: 线程池 安装线程池模块 pip install threadpool 线程池在系统启动时即创建大量空闲的线程,程序只要将一个函数提交给线程池,线程池就会启动一个空闲的线程来执行它。当该函数执行结束后,该线程并不会死亡,而是再次返回到线程池中变成空闲状态,等待执行下一个函数。 此外,使用线程池可以有效 阅读全文
posted @ 2020-07-31 12:14 布谷鸟的春天 阅读(234) 评论(0) 推荐(0) 编辑
摘要: 1 数据库操作 2 create database db_name charset utf-8;#创建数据库 3 drop database db_name;#删除数据库 4 use db_name;#切换数据库 5 show database;#查看所有数据库 6 7 8 表操作: 9 创建表: 阅读全文
posted @ 2020-07-31 10:46 布谷鸟的春天 阅读(171) 评论(0) 推荐(0) 编辑
摘要: UnicodeDecodeError: 'gbk' codec can't decode byte 0xa6 in position 9737: illegal multibyte sequence 报这个错的原因应该是debug.py文件中的编码问题,具体解决方式:打开django/views下的 阅读全文
posted @ 2020-07-29 17:39 布谷鸟的春天 阅读(118) 评论(0) 推荐(0) 编辑
摘要: 如何实现将别人的git https拷贝到自己git项目上? gitee码云网页会限制每天上传20个文件,导致直接通过拖文件夹比较非常不方便 1.首先将git https的url 拷贝下来,在pycharm中拉下来 2.打开拉下来的文件夹,删除 .git文件夹 3.在git bash客户端CMD命令窗 阅读全文
posted @ 2020-07-29 10:27 布谷鸟的春天 阅读(2653) 评论(0) 推荐(0) 编辑