自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(73)
  • 收藏
  • 关注

原创 手机操作API

2020-05-13 17:10:29 539

原创 滑动和拖曳事件

2020-05-13 16:27:36 324

原创 元素操作API

1.1 点击元素 方法名: element.click()1.2 输入和清空输入框的内容 方法名: element.send_keys(value) element.clear()1.3获取元素的文本内容 方法名: element.text1.4 获取元素的位置和大小 方法名: element.location(返回字典,x坐标,y坐标) element.size (返回字典,宽和高)1.5 获取元素的

2020-05-13 14:24:00 261

原创 利用adb获取APP的启动时间

adb shell am start -W com.znlhzl.znlhzl/.ui.main.SplashActivity 包名/界面名

2020-05-11 16:02:46 2144

原创 robotframwork框架robot固定写法

2020-05-09 09:26:51 154

原创 利用Python比较两张图片的是否相同

需要安装Python的库:pillow,math,operator,functoolsfrom PIL import Imageimport mathimport operatorfrom functools import reducedef compare(pic1,pic2): ''' :param pic1: 图片1路径 :param pic2: 图片2路...

2020-05-08 15:17:52 2708 2

原创 Python的闭包和装饰器

闭包:函数内的属性,都是有生命周期的,都是在函数执行期间内部函数对外部函数作用域里变量**的引用闭包内的闭包函数私有化了变量,完成了数据的封装,类似面向对象装饰器:语法糖def func1(func): def func2(*args,**kwargs): #可变参数*args和关键字参数**kwargs print("大家好") return ...

2020-04-27 16:44:57 120

转载 JMeter性能测试,完整入门篇

原文转自:https://blog.csdn.net/lovesoo/article/details/78579547Apache JMeter是一款纯java编写负载功能测试和性能测试开源工具软件。相比Loadrunner而言,JMeter小巧轻便且免费,逐渐成为了主流的性能测试工具,是每个测试人员都必须要掌握的工具之一。本文为JMeter性能测试完整入门篇,从Jmeter下载安装到编写一个...

2020-04-23 14:16:56 153

原创 python接口测试断言返回值json格式和数据类型

def isJson(jsonstr): try: json.loads(jsonstr.text) return True except Exception as e: return Falsedef checktype(responsejson): """ 传入json并返回json数据类型 :para...

2020-03-17 14:37:00 3562

原创 python自动化测试中不能重复的数值,实现循环使用

import configparserimport osdef add_num_one(self, name, key): conf = configparser.ConfigParser() #把当前路径和“set_ting.ini”拼接起来,然后读取此文件 conf.read(os.path.join(os.path.dirname(os.path.abspath(...

2020-03-17 10:39:28 612

原创 python中对浮点数的四舍五入

def sishewuru(num, precision="0.000000"): """ 将一个浮点数四舍五入 :param num: 要四舍五入的数字 :param precision: 小数点后保留几位,缺省保留6位小数 :return: 四舍五入的浮点数 """ swnum = decimal.Decimal( "{}...

2020-03-17 10:07:04 1260

原创 字符串格式化三种方法

1.%s 字符串 %d 十进制2…format3.fprint("我叫%s,今年%d" %("zhang",22))print("我叫{},今年{}".format("zhang",22))print(f"我叫{'zhang'},今年{22}")输出:我叫zhang,今年22我叫zhang,今年22我叫zhang,今年22...

2020-01-22 16:34:28 1812

原创 replace()方法

Python replace() 方法把字符串中的 old(旧字符串) 替换成 new(新字符串),如果指定第三个参数max,则替换不超过 max 次。str.replace(old, new[, max])str = "123411115"str2 = str.replace("1","a",2)str3 = str.replace("1","a")print(str)print(s...

2020-01-19 11:08:02 518

原创 把时间转换成秒

def change_time_for_int(self, sj): time_1 = sj + ":00" timeArray = time.strptime(time_1, "%Y-%m-%d %H:%M:%S") timeStamp = int(time.mktime(timeArray)) return timeStamp

2020-01-14 19:52:22 454

原创 获取当前时间n分钟之后的时间

def test_getaftertime(self, n): # 精确到分钟 """ 获取当前时间往后的时间 :param n: 当前时间后的n分钟 :return: 返回当前时间后的时间,精确当分钟 """ nowtime = datetime.now().strftime('%Y-%m-%d %H:%M:%S') # 获取当前时间 ...

2020-01-14 19:50:32 791

原创 isalpha()函数和isdigit()函数

isalpha函数检测字符串中是否只包含字母。如果全部是字母组成的字符串,则返回True,否则返回False。isalpha()函数没有任何参数。isdigit() 函数的作用:检测字符串是否只由数字组成a = "qsddfaDDa"b = "12sgdsga"c = " -fffa" #有空格和符号print(a.isalpha())print(b.isalpha())pri...

2020-01-13 13:46:05 2037

原创 字典get()方法

Python 字典(Dictionary) get() 函数返回指定键的值,如果值不在字典中返回默认值。info = {'name':'班⻓', 'id':100, 'sex':'f', 'address':'地球亚洲中国'}a = info.get("name","username") #默认值是usernameprint(a)b = info.get("pwd","12345") ...

2020-01-13 11:49:15 3707

原创 find()方法和index()方法比较

Python find() 方法检测字符串中是否包含子字符串 str ,如果指定 beg(开始) 和 end(结束) 范围,则检查是否包含在指定范围内,如果包含子字符串返回开始的索引值,否则返回-1。str = "abcdefgh"a = str.find("c")b = str.find("c",2) #从第二个索引开始查找d = str.find("c",3)print(a)pri...

2020-01-13 11:43:00 472

原创 enumerate的使用

把索引和内容一起输出alist = ['a','b','c','d']for idx, val in enumerate(alist): print(idx, val)输出:0 a1 b2 c3 d

2020-01-13 11:27:10 280

原创 git使用

一般工作流程如下:1、git clone 克隆远程资源到本地目录,作为工作目录;2、然后在本地的克隆目录上添加或修改文件;3、如果远程修改了,需要同步远程的内容,直接git pull就可以更新本地的文件;4、本地在修改之后,可以通过git status 查看修改的文件。然后使用git add 添加修改的文件暂到缓冲区;5、在添加之后,可以使用git commit添加到当前的工作区;6、...

2020-01-08 17:41:14 455

原创 shutil模块

#复制文件:shutil.copyfile(“oldfile”,“newfile”) #oldfile和newfile都只能是文件shutil.copy(“oldfile”,“newfile”) #oldfile只能是文件夹,newfile可以是文件,也可以是目标目录#复制文件夹:shutil.copytree(“olddir”,“newdir”) #olddir和newdir都只能是目录...

2020-01-08 11:29:39 152

原创 update()函数使用

update()函数用于将两个字典合并操作,有相同的就覆盖update()方法语法:dict.update(dict2)1.两个字典不存在相同的键D = {'one': 1, 'two': 2}D.update({'three': 3, 'four': 4}) # 传一个字典print(D)输出:{‘one’: 1, ‘two’: 2, ‘three’: 3, ‘four’: ...

2020-01-08 11:11:00 18305 1

原创 钉钉绑定机器人

from dingtalkchatbot.chatbot import DingtalkChatbotWebHook地址webhook = “https://oapi.dingtalk.com/robot/send?access_token=a699a832c993b6a334f989b1f3b74d50a4c102d14b140f6bdee9bdb7bf603b67”初始化机器人小丁xi...

2020-01-08 10:52:16 632

原创 f.readlines()和f.read().splitlines()的区别

with open(r’D:\test\API\all_case\stools\demand_quantity_statistics\成绩’, “r”, encoding=“utf8”) as f:B_D = f.read().splitlines()print(B_D)

2020-01-08 10:51:06 9754 3

原创 split()函数的用法

split():拆分字符串。通过指定分隔符对字符串进行切片,并返回分割后的字符串列表(list)语法:str.split(str="",num=string.count(str))[n]参数说明:str:表示为分隔符,默认为空格,但是不能为空(’’)。若字符串中没有分隔符,则把整个字符串作为列表的一个元素例如:s.split(’’)是不合法的表达num:表示分割次数。如果存在参数num...

2020-01-07 20:07:03 3150

原创 loads和dumps用法

1.json.loads()是将字符串转换成字典格式:2.json.dumps()是将字典格式转换成字符串格式import jsona = {'a': '1111', 'c': '3333', 'b': '2222', 'd':None}print(type(a)) #a的类别是字典b = json.dumps(a) #转换成字符串print(b)print(type(b))...

2020-01-07 19:27:03 305

原创 strip()函数使用方法

1.默认用法:去除空格str.strip() : 去除字符串两边的空格str.lstrip() : 去除字符串左边的空格str.rstrip() : 去除字符串右边的空格注:此处的空格包含’\n’, ‘\r’, ‘\t’, ’ ’2、去除指定字符str.strip(‘do’) :去除字符串两端指定的字符str.lstrip(‘do’) :用于去除左边指定的字符str.rst...

2020-01-07 19:03:27 28100 1

原创 ddt的使用

python DDT读取excel测试数据,ddt(data.driven.test):数据驱动测试1.由外部数据集合来驱动测试用例A.核心的思想:数据和测试代码分离B.应用场景:一组数据来执行相同的操作C.当测试数据发生大量变化的情况下测试代码,(或者说测试用例)可以保持不变,excel存储测试数据,ddt 读取测试数据到 单元测试框架(测试用例中)-输出到html报告2.d...

2020-01-07 16:44:33 2476

原创 zip() 函数

zip() 函数用于将可迭代对象作为参数,将对象中对应的元素打包成一个个元组,然后返回由这些元组组成的对象。如果各个可迭代对象的元素个数不一致,则返回的对象长度与最短的可迭代对象相同。利用 * 号操作符,与zip相反,进行解压。iterable–一个或多个可迭代对象(字符串,列表,元组,字典)a = [1,2,3]b = [4,5,6]c = []print(list(zip(a,b...

2020-01-07 16:39:26 392

原创 os.getcwd() 方法

os.getcwd() 方法用于返回当前工作目录。

2020-01-07 15:47:07 327

原创 unittest.main()函数作用

if name == “main”:unittest.main()unitest.main()函数用来测试 类中以 test 开头的测试用例

2020-01-07 15:35:46 1017 1

原创 安全测试点汇总

不登录系统,直接输入登录后的页面的URL是否可以访问; 不登录系统,直接输入下载文件的URL是否可以下载文件;如输入:http://url/download?name=file是否可以下载文件file 退出登录后,后退按钮能否访问之前的页面; ID/密码验证方式中能否使用简单密码;如密码标准为6位以上,字母和数字的组合,不包含ID,连接的...

2020-01-04 13:49:52 478

原创 服务器上登录数据库的操作

mysql -h localhost -P 3306 -u root -proot(1.)最前面的mysql你可以理解成一个关键字或者理解成一个固定的命令,是固定写法,类似于java、jdk中的javac命令或java命令(2.)-h表示host,即主机的ip地址(3.)-P表示port,端口,mysql数据库的默认端口是3306,当然啦,你可以自己改端口号,我这里没改端口号(注意:这是大写...

2020-01-04 10:34:22 2340 1

原创 接口测试上传图片

"images": [ "{}".format( { "imgFile": ( "1.jpg", open( ...

2019-12-31 17:40:08 471

原创 configparser的使用

import osimport configparser #引入模块config = configparser.ConfigParser() #类中一个方法 #实例化一个对象config["DEFAULT"] = {'ServerAliveInterval': '45>123', 'Compression': 'yes...

2019-12-31 17:10:25 164

原创 列表转换成字符串

list = [‘2’, ‘4’, ‘5’]str = (’,’).join(list)print(str)

2019-12-24 16:00:47 320

原创 putty无法远程连接至kali linux的解决办法

1.打开kali的终端。2.进入root用户。3.vi打开 /etc/ssh/sshd_config。 去掉PasswordAuthentication前边的井号,将值修改为yes。4.将PermitRootLogin修改为yes。5.启动ssh服务。...

2019-12-12 14:29:50 547 1

原创 Windows系统在任意文件夹下打开cmd命令快捷方法

在任意位置打开cmd命令的两种方法:1.按住shift之后右键文件夹的空白处会出现在此处打开命令窗口,不按shift不会出现, 选择“在此处打开命令窗口”(如果是win10,选择 “powershell”即可,但跟cmd窗口有点不一样(但功能一样),不习惯的朋友可以再输入“start cmd”即可打开原始的cmd窗口)。2.在该文件夹上的路径框内输入cmd回车即可。...

2019-12-12 12:09:09 1717

原创 kali linux安装步骤

1.在kali linux官方网站下载iso镜像文件和VMware虚拟机地址 https://www.kali.org/downloads/我这里选择的是Kali linux 64 bit,Kali Linux 64-bit VMware2.打开虚拟机,安装...

2019-12-09 11:53:35 174

原创 Fiddler弱网/低网速测试

Fiddler弱网/低网速测试需要进行如下设置:1.设置“允许远程主机连接到fiddler”2、设置网络延时:1)Rules—>Cutomize Rules2)在打开的Fiddler ScriptEditor里,ctrl+f找到“m_SimulateModem”,进行配置:这里所配置的就是上传(upload)与下载(download)延时,其中上传与下载分别对应的是请求与相...

2019-12-07 17:19:23 799

空空如也

空空如也

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

TA关注的人

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