- 博客(30)
- 收藏
- 关注
原创 appium自动化测试
Appium配置1、appium配置我们安装打开 Appium后,需要先配置点击 Edit Configurations 在里面配置ANDROID_HOME:JAVA_HOME:配置好后要 Save And Restart一、adb操作命令1、手势操作命令这里要首先要开启坐标,才能看到 x,y轴设置-开发者选项–输入—指针位置逍遥模拟器 还需要在 窗口设定–显示坐标模拟点击事件adb shell input tap x,y x,y 是坐标点adb sh
2021-09-22 11:20:58
2521
原创 ADB测试,手机app端,常用指令
一、app项目灰度发布所谓灰度发布,就是在发布生成环境过程当中,先发布其中几台服务器,如果这几天服务器功能运行一段时间后能够正常,name再把其他未升级或者未发布的服务器进行生成环境发布;如果先发布的机台服务器运行有问题,那么就需要 回顾到原来的版本。app项目发布平台android 安装app的后缀名是 apkios 苹果app的后缀名是 ipa获取app安装包文件的方式一:android 可以直接找开发给对应的apk安装包ios 直接将手机给开发人员,让开发人员安装对应的ip
2021-09-18 15:53:27
1205
原创 性能测试用例的 编写
一、编写性能测试用例1、查看提取的测试点性能测试点的提取规则–原则1、用户频繁使用的业务功能(功能使用频率分析(搜索商品、加入购物车等)-基于运营数据)2、非常关键的业务功能(从功能的重要程度分析(订单)=核心业务功能)3、特殊交易日或峰值交易业务功能(双11,下订单)4、核心业务发生重大调整的业务功能(核心业务流程发生修改)5、资源占用非常高的业务功能(CPU、内存、网络资源占用)2、单功能点-性能测试用例模块业务功能功能描述期望TPS最大响应时间登录登录
2021-09-07 21:21:22
7841
原创 项目性能测试
性能测试项目阶段一、项目介绍与部署1、项目有 vue前端项目 还有一个后端项目前端有两个:一个是网站、一个是微信小程序后端一个:是网站和微信小程序 合二为一的后台1、安装 nginx先安装依赖yum -y install gcc-c++ pcre pcre-devel zlib zlib-devel openssl openssl-devel-y 表示 yes 意思是 我同意下载,不需要在请示了。下载wget https://nginx.org/download/n
2021-09-07 21:20:45
441
原创 了解java(1)
一、Java1、了解javaJava 是由 Sun Microsystems 公司于 1995 年 5 月推出的高级程序设计语言。Java 可运行于多个平台,如 Windows, Mac OS 及其他多种 UNIX 版本的系统。本教程通过简单的实例将让大家更好的了解 Java 编程语言。移动操作系统 Android 大部分的代码采用 Java 编程语言编程。python写类、写方法:class StudentTest: def eat(name)-->string: pass
2021-08-17 19:43:38
104
原创 postman断言
一、postman断言1、postman常见断言断言一般都是对 请求的响应结果做操作,因此要写到 postman的 Tests窗口中查看状态码是多少pm.test("是否登录成功",function(){ pm.response.to.have.status(200) pm.expect(pm.response.json().code).to.eql(200)})查看返回内容是否包含某字符串// 判断 返回内容 是否包含 某个字符串pm.test("是否有登录成功
2021-08-17 19:42:32
9601
原创 测试:接口测试
一、接口测试1、目标编写接口测试用例postman进行接口测试requests封装接口测试框架–明天讲2、接口介绍指系统或组件之间的交互点, 通过这些交互点可以实现数据的交互硬件接口与软件接口, 作为测试工程师, 更多关注软件层面的接口3、接口测试接口测试, 是对系统或组件之间的接口进行测试,主要检查接口数据传递的正确性、接口功能实现的正确性,输出结果的正确性,以及对各种异常情况的容错处理。4、接口测试原理我们接口测试的原理,就是使用工具或代码 来模拟客户端向服务端发起请求,来完成
2021-08-17 19:41:18
416
1
原创 Linux基础
一、Linux基础命令1、防火墙systemctl — 控制 systemd 系统与服务管理器systemctl 可用于 检查和控制 systemd(1) 系统与服务管理器的 状态常用的命令:查看状态systemctl status 服务案例:systemctl status firewalld Active: active (running) 服务在运行中 Active: inactive (dead) 服务关闭中开启服务systemctl start 服务
2021-07-30 07:48:38
82
原创 python测试计划
测试计划1 软件测试计划简介1.1测试计划概念 定义:制定测试目的、范围、方法、时间进度及软件测试重点的过程1.2编写人员和使用人员 测试计划一般由测试组长或者项目经理来负责撰写。测试人员按照测试计划里的内容来安排和调整自己的测试工作。2 软件测试计划内容项目概述背景目的对象术语测试说明测试对象范围测试环境测试资源测试策略任务分配文档管理风险控制系统风险影响计划的潜在因素应急措施测试局限性测试质量评估标准模块测试通过标准验收测
2021-07-29 07:26:19
135
原创 python自动化测试介绍(2)
1.软件测试概述1.1 软件测试与需求# 定义:# 1.软件测试定义: 在规定的条件下对程序进行操作,以发现程序错误,衡量软件质量,并对其是否能满足设计要求进行评估的过程。 (1).规定的条件 (2).目的: 发现程序错误, 衡量软件质量 # 2.通俗定义: 软件测试是一种实际输出与预期输出之间的审核或者比较过程 设计过程当中: 预期结果 <--> 实际输出# 需求测试是保证实际输出与预期输出之间的审核或比较过程, 及时发现软件Bug
2021-07-28 21:58:56
99
原创 python自动化测试介绍(1)
python的发展方向人工智能科学计算+数据处理+爬虫python自动化: 自动化运维, 自动化测试web开发什么是python自动化python自动化就是使用python语言来编写脚本或者平台(自动化运维平台, 自动化测试平台—>devops),实现公司中重复业务的自动化流程。大体的方向分为python自动化测试python自动化运维为什么自动化选择了pythonpython的强大的第三方库,为很多的自动化流程提供的快捷的实现方式python强大的兼容性获得了开发者的
2021-07-28 21:52:19
192
原创 python测试
一、测试用例1、测试用例理解定义为某个业务目标,而编制的一组由测试输入,执行条件以及预期结果组成的案例.。为什么要使用测试用例在开始实施测试之前设计好测试用例,可以避免盲目测试并提高测试效率测试用例的使用令软件测试的实施重点突出、目的明确。在软件版本更新后只需修正少部分的测试用例便可展开测试工作,降低工作强度、缩短项目周期。检验软件是否满足客户需求、体现一个测试人员的工作量、展现测试用例的设计思路。2、测试用例模板用例编号所属模块用例标题优先级前
2021-07-28 18:30:11
213
原创 Flask 框架设计模式
Flask框架设计模式所有的代码都是使用 python语言实现, 在项目开发过程中,将一些 相似的功能 封装在一起, 得到一个半成品的项目, 称为 框架django就是 使用 python 语言实现的 , 遵循 MVC 模式的 一个框架, 当然,django中 称为 MVTflask 也是 python实现的 遵循 MVC模式的框架MVC:M: 模型类,和数据库交互V: 视图, 展示给用户看,与用户进行页面交互C: 控制器, 负责连接 模型类和视图,实现逻辑处理MV
2021-06-28 21:13:13
1495
原创 FLASK环境配置
Windows用户名为中文, 不支持 virtualenv虚拟环境,因此使用 pycharm 创建虚拟环境可以使用 pycharm创建 全局的 虚拟环境如果使用的 是默认的 镜像源,会 速度较慢, 可以将 pycharm中的 镜像修改为 清华镜像、中科大镜像将 requirements.txt文件拖入 项目中, 会提示 需要 安装依赖包Windows 用户名为 英文, 可以在 终端 中直接使用 virtualenv虚拟环境先下载 requirements.
2021-06-28 21:12:10
266
原创 Node.js环境配置
简单的说 Node.js 就是运行在服务端的 JavaScript。Node.js 是一个基于Chrome JavaScript 运行时建立的一个平台。Node.js是一个事件驱动I/O服务端JavaScript环境,基于Google的V8引擎,V8引擎执行Javascript的速度非常快,性能非常好。Node.js版本管理1、手动安装nvmcurl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.35.2/install.sh | bash
2021-06-22 21:42:19
138
原创 python魔法方法
python魔法方法1、什么是魔法方法?魔法方法就是可以给我们的类增加强大功能的特殊方法,如果我们的对象实现(重载)了这些方法中的某一个,那么这个方法就会在特殊的情况下被 Python 所调用,我们可以定义自己想要的行为,而这一切都是自动触发的。魔法方法是两个下划线包围来命名的(比如__init__,str),Python的魔法方法非常强大。具体详情如下:...
2021-06-15 17:18:21
155
原创 python异常
python异常自定义异常类型class ArgsException(Exception): def __init__(self, num, num_type): self.num = num # 用来描述参数个数 self.num_type = num_type # 用户描述参数类型num1 = input("输入数字:")num2 = input("输入数字:")try: if num1.isdigit() is False or n
2021-06-15 16:27:38
221
6
原创 django虚拟环境
首先:虚拟环境的作用:在项目开发中,每个项目常会使用不一样的开发环境,为了将每个项目不一样的开发环境隔离开来,可在同一台开发机上使用virtualenv给每个项目创建单独的开发环境。如果在一台电脑上, 想开发多个不同的项目, 需要用到同一个包的不同版本, 如果使用上面的命令, 在同一个目录下安装或者更新, 新版本会覆盖以前的版本, 其它的项目就无法运行了;虚拟环境可以搭建独立的python运行环境, 使得单个项目的运行环境与其它项目互不影响.一、虚拟环境创建打开cmd,直接输⼊以下:pip inst
2021-06-10 21:18:16
216
原创 Linux常用命令
Linux常用命令1、系统命令runlevel # 查看当前的运行级别systemctl status firewalld # 开启网络服务功能stop # 关闭restart # 重启reload # 重载reboot # 重启halt # 关机poweroff
2021-06-03 21:00:58
85
1
原创 如何在cmd终端操作MySql数据库
如何在cmd终端操作MySql数据库?方法如下:1.启动mysql服务器:net start mysql;2.停止mysql服务器:net stop mysql;3.连接mysql服务器:mysql -u root -h 127.0.0.1 -p4.断开mysql服务器:quit、exit、\q5.创建数据库:create database student; 或 create schema student;6.查看数据库:show databases;7.切换(使用,要操作的数据库):use
2021-05-31 20:48:40
912
原创 GenericAPIView和Mixin混⼊类
GenericAPIView和Mixin混⼊类一、知识点讲解每次基本操作:增、删、改、查,只有 序列化器类和查询集不⼀样将不⼀样的数据 ,单独拿出来,作为参数传递⼀样的步骤,可以封装为类,后期 直接继承使⽤1、(1.1)GenericAPIViewGenericAPIView 继承 APIView ,主要增加了操作序列化器和数据库查询的⽅法,作⽤是为下⾯Mixin混⼊类的执⾏提供数据⽀持。通常在使⽤时,可搭配⼀个或多个Mixin扩展queryset —— ⽤于从该视图返回对象的查询集。通常,
2021-05-28 14:00:09
136
原创 Django展示数据时的分页写法与操作
直接上代码吧views视图from django.core.paginator import Paginatorclass GoodsAPIView(APIView): # 查询数据 def get(self, request): # 0. 接收 前端 cate_id id = request.GET.get('cate_id') # 0. 接收 前端 page⻚码 p_num = request.GET.get('page',1) print(id,p_num) # 分类id 3 #
2021-04-28 21:36:34
175
原创 Redis数据库操作
一、Redis安装与部署1、windows环境下的安装下载地址:https://github.com/tporadowski/redis/releases。默认 redis没有提供官方windows对应的安装包,我们使用第三方提供的安装包安装过程:傻瓜式安装注意:务必在 Add PATH 进行勾选,则会自动将安装目录添加到环境变量中安装的问题redis-cli 不是内部或外部命令,原因很简单,表示我们安装的redis软件命令没有配置到 环境变量中Path只需要 把redis的安装目录配置
2021-04-28 21:23:41
556
原创 vue中如何配置axios
vue中如何配置axios首先你的vue中要有axios组件安装axios指令npm install axios --save然后在 vue项目的 main.js 中配置 axios1、导入import axios from “axios”2、注入到当前vue实例Vue.protope.$axios = axios3、请求的基本路径axios.defaults.baseURL = ‘http://127.0.0.1:8000/’...
2021-04-21 08:20:37
639
原创 Django序列化器后的增删改查写法
首先构建类 构建员⼯model model类class Staff(models.Model): name = models.CharField(max_length=30) age = models.IntegerField() title = models.CharField(max_length=30) class Meta: db_table = 't_staff'序列化from rest_framework import serializersclass StaffSeria
2021-04-15 21:13:45
596
原创 Vue环境搭建
测试基本环境是否存在node -v # 出现版本号,就行npm -vcnpm -vvue -V如果没有node, 可以点击 node-v12.14.1-x64.msi 下载,安装即可设置npm镜像为淘宝镜像npm config set registry https://registry.npm.taobao.org安装配置cnpmnpm install cnpm -g --registry=https://registry.npm.taobao.org安装 vue-clicnp
2021-04-05 21:08:59
80
原创 Djaongo添加展示项目搭建
1. 实现流程1.1 项目准备# 1. 创建项目# 2. 创建APP# 3. 修改配置信息# 3.1 注册APP# 3.2 指定模板目录# 3.3 本地化设置2.2 跨域Vue服务的域名和 django服务域名不一样,浏览器中存在 同源策略,也就是 说浏览器默认只支持访问同一域名的其他资源vue访问Django服务器,需要进行跨域解决跨域: 1. 前端解决 2. Django解决 1. 安装第三方在terminal中进行第三方安装pip install dja
2021-04-05 21:07:38
239
原创 Django图书项目的添加和展示
1. 项目流程复习1.1 创建项目及APP1.2 修改配置信息1.3 配置数据库1. 项目的settings.py中进行设置DATABASES = { 'default': { 'ENGINE': 'django.db.backends.mysql', # 数据库引擎mysql 'NAME': 'dj2009', # '操作的mysql数据库 小库的名字' 'HOST': 'localhost', # 本机 'POR
2021-04-01 21:18:15
231
原创 Django基础
1. web开发流程(上)每次浏览器 发送HTTP请求(request),服务器收到请求,解析处理,返回响应静态⽹站 动态⽹站mysql数据库框架Django: python语⾔开发的框架开发设计模式/思想MVC:M: Model 模型,处理数据,与数据库进⾏交互,负责数据的增删改查V:View, 视图,负责⻚⾯的展示效果C: Controller 控制器 连接模型类与视图,实现逻辑处理MTV: Django基于MVC思想下的实现Model: 模型,和数据库进⾏交互,负责数据的增删
2021-03-30 21:24:05
63
原创 前端
WebStrom运行卡顿怎么解决?webstorm有非常强大的功能,但是它的缺点也显而易见:容易吃占内存。电脑配置稍低一点,运行webstorm就特别容易卡顿,如果项目比较大的时候,那就非常卡顿了。在我的笔记本16g运存存, 512g固态的配置下,运行webstorm还会有点卡。一、可以通过设置 内存值大小来解决。具体办法:找到WebStorm.exe.vmoptions这个文件,路径如下webstorm安装主目录>bin>WebStorm.exe.vmoptions更改为第
2021-03-28 21:28:34
157
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人