自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

幽影冥狐的博客

工作~学习~把工作和学习遇到的问题都慢慢写进来o(╥﹏╥)o

  • 博客(35)
  • 收藏
  • 关注

原创 Android和IOS系统自动化测试工具对比

移动端自动化测试工具介绍

2023-12-23 14:51:24 274

原创 接口测试

一、原理:1.什么是接口:接口是前后端数据传输、业务串联,方法与方法、模块与模块之间的交互,叫做接口2.接口依赖于什么协议进行传输:二、业务逻辑:1.所测产品的服务和业务三、工具:postman:jmeter:四、自动化测试:五、接口测试关注哪些:1.code和msg:是否是200和成功2.接口是否按照接口设计文档开发3.接口返回的数据是否符业务功能的要求4.接口字段输入无效的参数5.接口必填字段和非必填字段参数输入:空、类型和长度错误..

2021-01-03 00:01:18 385

原创 类型转换

字符串转换成整型test_list=['1','3','2','6','8']print("输出test_list: " ,test_list)# out_list=test_listout_list=[]for i in range(0,len(test_list)): #转换成整型,使用int()可以把字符串转换成整型 out_list.append(int(test_list[i]))print("转型后结果: " , out_list)整形转换成字符串

2020-12-28 14:41:10 138

原创 列表中按要求取值

a=range(1, 101)print(a)b=a[0:10]print('前10个数:',b)c=a[2::3]print('3的倍数:',c)d=a[4:50:5]print('不大于50的5的倍数:',d)

2020-12-28 01:19:42 369

原创 求和

1、数组只知道值小于等于100求和L = []B = []x = 1#使用while循环,当不和条件时终止while x <= 100: #使用append() 方法在L[]列表末尾添加新的对象 L.append(x * x) x = x +1 B.append(x)#使用sum()把L[]列表中的对象相加求和print(sum(L))print('叉叉:',B)print('数组:',L)2、已知数组N个值求和L = [1,2,..

2020-12-28 01:18:33 280

原创 UI自动化使用断言示例1

from selenium import webdriverimport time# driver = Chrome("C:\Program Files (x86)\Google\Chrome\Application\chromedriver.exe")# driver.get('https://www.baidu.com')driver = webdriver.Chrome() # 打开谷歌浏览器driver.get('http://cms.ipinyue.com/#/login'.

2020-12-26 03:31:08 2442 2

原创 PC端浏览器手机模拟器滑屏dome

from selenium import webdriverimport time# web = webdriver.Chrome()'''打开PC浏览器,开发者模式下手机模式'''mobile_emulation = {'deviceName': 'Galaxy S5'}# deviceName + 浏览器开发者模式下的手机名称# mobile_emulation = {'deviceName': 'iPhone 6'}# mobile_emulation = {'deviceName'..

2020-12-26 03:21:31 848

原创 PC浏览器开发者模式手机模拟器demo和下载图片demo

#coding = utf-8from selenium import webdriver'''打开PC浏览器,开发者模式下手机模式'''mobile_emulation = {'deviceName': 'Galaxy S5'}# deviceName + 浏览器开发者模式下的手机名称# mobile_emulation = {'deviceName': 'iPhone 6'}# mobile_emulation = {'deviceName': 'Vivo X27'}options = .

2020-12-26 03:18:14 627

原创 使用APP上传视频接口上传视频

import requestsimport reimport timeimport unittestimport json# from loggin_log import logimport loggingimport urllib3import osimport gc'''APP端上传上传视频'''url='https://bld-business-qa.xingkd.cn/9012/v12/api/upload'fo = open("D:\迅雷下载\田馥甄\MP4格式\.

2020-12-26 03:04:25 920 1

原创 上传视频接口:使用for循环,把视频从本地上传到服务器,生成视频和图片地址,并保存到log文件A2

requestsimport reimport timeimport unittestimport json# from loggin_log import logimport loggingimport urllib3import osimport gc'''后台上传视频'''for i in range(1): fo = open("D:\迅雷下载\田馥甄\MP4格式\田馥甄~5.mp4", 'rb', buffering=-3) # .read(),'rb' .

2020-12-26 03:00:57 1962

原创 上传视频接口:使用for循环,把视频从本地上传到服务器,生成视频和图片地址,并保存到log文件A1

import requestsimport reimport timeimport unittestimport jsonimport loggingimport urllib3from urllib3 import encode_multipart_formdatafrom pprint import pprintimport randomimport osimport sys'''后台上传视频'''for i in range(1): url = 'https:/.

2020-12-26 02:57:12 812 1

原创 后台发布视频接口:使用for循环把生成的视频和图片发布B

import requestsimport reimport timeimport unittestimport jsonimport loggingimport urllib3URL2=["public/temp/upload_b94e0aa9905724fa9bcd65e1bd226157.mp4","public/temp/upload_1096c7c175e5289914140e94adee206b.mp4", ]JPG=["public/img.

2020-12-26 02:47:47 422 3

原创 接口测试:生成Token,使用手机did生成accessToken,再用accessToken生成token 实例

import requestsimport reimport timeimport unittestimport jsonimport urllib3'''收藏-"vid":3182'''did=["B29146D1D30178771CDF1457E2F5FFCB","74dafc08453eb32f3b7a4c7a97a2b7e3"]# 循环生成accessTokenfor i in range(1): # if i!=2: for j in r.

2020-12-26 02:21:57 824

原创 redis+ui自动化实例A

# coding=utf-8# !/usr/bin/pythonfrom appium import webdriverfrom selenium import webdriverimport timefrom redis import *import unittestfrom Slide_screen import *# from global_test import AppiumTestimport global_testimport sysimport osclass.

2020-12-26 01:41:06 194

原创 appium+python3的环境搭建

测试已经有2年多没有接触了,之前转行当了产品,现在有干回测试,由于测试已经放了有段时间了,所以appium自动化环境搭建给忘记了,现在趁着刚搭建完成,把搭建的步骤和搭建中遇到的问题记录下来,以便日后使用1.配置JAVA环境变量2.安装python搭建python环境变量3.安装node.js4.安装appium和appium-doctor【安装包安装,配置环境变量】5.安装py...

2019-08-01 17:25:02 176

转载 ChromeDriver与Chrome版本对应及下载地址

ChromeDriver与Chrome版本对应及下载地址:ChromeDriver官方网站或ChromeDriver仓库ChromeDriver Version Chrome Version 75.0.3770.8 75 74.0.3729.6 74 73.0.3683.68 73 72.0.3...

2019-06-13 18:09:30 10892

原创 JMeter5.0分布式环境搭建

一、下载Java和JMeter二、Windows上配置java和JMeter环境变量三、cmd上验证java和JMeter是否成功四、Linux上搭建JMeter环境安装java并配置java环境变量【vim /etc/profile】,保存退出后,验证java是否配置成功JAVA_HOME=/usr/local/java/jdk1.8.0_161PATH=$JAVA_HO...

2019-06-11 12:01:12 571

转载 JMeter修改文件,英文环境变中文

英文版本JMeter,在JMeter安装目录下找到“jmeter.properties”文件,打开后修改第37行,把#号去掉,把EN改成zh_CN,保存后打开JMeter,语言变成中文 文件路径: apache-jmeter-5.0\bin\jmeter.properties...

2019-06-04 17:33:38 539

原创 python基础(一)

一、数值类型:1、查看数值类型1.type(对象) #查看对象的数值类型,如:a=2,type(a)2、模块导入和十进制精度计算模块使用2.import 模块名称 # import是导入模块3.import decimal # decimal 模块用于十进制数学计算如:a=decimal.Decimal('2.4')b=decimal.Decimal('2')...

2018-06-07 23:53:25 608

原创 APPium+python_log日志

#python日志# coding=utf-8import loggingimport timeimport socketimport osimport traceback# import settingrq = time.strftime('%Y-%m-%d-%H-%M-%S',time.localtime(time.time()))setting = { 'log...

2018-05-04 16:29:58 1417 2

原创 APPium+python_滑屏封装方法

#!/usr/bin/env python# coding:utf-8from appium import webdriverfrom time import sleep#设置路径信息PATH=lambda p:os.path.abspath(os.path.join(os.path.dirname(__file__),p))global driverdesired_cap...

2018-05-04 16:26:20 1117

转载 chromedriver与chrome的对应关系表

chromedriver与chrome的对应关系表 

2018-05-04 15:34:53 1085

原创 selenium+python自动化环境搭建

一、安装JAVA并配置JAVA环境变量二、下载python并安装(安装路径不要有中文和空格)下载地址:https://www.python.org/downloads/三、配置python环境变量四、安装selenium下载地址:selenium历史版本下载地址:http://selenium-release.storage.googleapis.com/index.htm...

2018-05-04 15:16:54 267

原创 appium自动化代码正确,执行一直报错的原因之一selenium版本太高

2018年1月30日编写appium代码时,出现一个异常,代码没有问题可是执行候一直报错,一开始还以为方法用错了或者代码写错了,换了N多种方法来写,执行后依然还是报错。解决方法:把selenium的版本降级,降级后在执行代码,可以正常执行不报错了。怪异现象:我在把selenium版本升级成原先版本,在执行同一套脚本代码,不报错了~~!怪异现象

2018-01-30 15:57:20 2397 2

原创 让新版appium支持ByName定位

org.openqa.selenium.InvalidSelectorException: Locator Strategy 'name' is not supported for this session1. 换其他定位方式,比如用xpath代替2.不用换定位方式不用换之前脚本的方法来完成无缝升级appium版本的定位方式修改源码解决问题,修改方法如下:修

2018-01-17 09:43:15 4842 2

原创 关掉appium setting 和unlock自动安装的方法

需要修改的文件地址:修改第一个文件:android-helpers.jsC:\Users\lili\AppData\Local\Programs\appium-desktop\resources\app\node_modules\appium\node_modules\appium-android-driver\build\lib修改代码行数【355、522、526】修改第...

2018-01-12 18:07:19 2554 7

原创 Windows系统上appium中获取定位元素的方法

一、appium中获取定位元素的方法电脑连接手机,打开USB调试打开appium点击Start Server v1.7.1 启动appium点击右上方的放大镜【或者点击File->New Session window.... 】 几个参数用来定位你的APP,后点击Start Session 运行就行了 

2018-01-11 19:19:41 1606

原创 APP测试和web测试

总结补充当中........一、APP和web测试1.APP和WEB端的黑盒测试的相同点:UI测试功能测试接口测试2.APP和WEB端的黑盒测试的区别:APP端需要对不同手机做兼容性测试WEB端需要对不同浏览器做兼容性测试二、性能方面:APP:功耗测试(耗电、流量、cup、Memory)web:页面响应时间

2017-12-26 14:22:52 1110

原创 JMeter工具基础知识篇-接口测试概述

接口测试是什么:1)接口测试又称为API测试,是测试系统组件间接口的一种测试,属于灰盒测试范畴;2)接口测试主要用于检测外部系统与系统之间以及内部各个子系统之间的交互点;3)测试的重点是要检查数据的交换,传递和控制管理过程,以及系统间的相互逻辑依赖关系等。接口测试范围:1)接口测试一般会用于多系统间交互开发,或者拥有多个子系统的应用系统开发的测试2)接口测试适...

2017-12-26 13:58:41 498

转载 Oracle 数据库常用操作语句大全

一、Oracle数据库操作1、创建数据库create database databasename2、删除数据库drop database dbname3、备份数据库完全备份     exp demo/demo@orcl buffer=1024 file=d:\

2017-12-26 13:53:33 385

原创 selenium+python自动化基础(定位元素...等)

1. 定位元素的方法 id 定位 find_element_by_id() name 定位 find_element_by_name() class 定位 find_element_by_class_name() ...

2017-12-14 15:08:57 381

原创 工作中常用的linux命令

1. 最基本的命令 cd 进入文件夹 cd .. 退出文件夹 mkdir 创建文件夹 ls查看该文件下有哪些文件或文件夹 ll 查看该文件下有哪些文件或文件夹(更详细) mv 剪切或移动 rm –rf 删除文件或文件夹。 cat...

2017-11-29 18:17:19 498

原创 数据库语句

一、基础1、创建数据库CREATE DATABASE 【数据库名称】2、删除数据库drop database 【数据库名称】3、引用旧表创建新表(新表的字段与旧表一致)create table 【新表名称】 like 【旧表名称】4、创建新表create table 【表名】【(字段名 类型:int等 , 字段名 类型:varchar(数值代表字段支持数

2017-11-28 18:22:30 252 1

原创 数据库基本类型知识

约束类型主键默认值唯一性外键非空关键字primary keydefaultuniqueforeign keynot null类型大小范围(有符号)范围(无符号)用途tiny

2017-11-27 16:07:47 430

原创 XAMPP本地服务器安装配置

整合型的Apache套件。XAMPP包括Apache、MySQL、PHP、PERL,直接解压缩,没有复杂的安装过程l 安装:XAMPPl 下载Composer-Setup.exe,用Composer从XAMPP上安装PHP.EXE   配置Apache1.           打开xampp\apache\conf\httpd.confØ 第一处原始的修改成AllowO

2016-05-12 16:50:09 1782

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除