自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 python&uinittest&pytest 使用教程官网

https://docs.python.org/3/library/unittest.html

2022-01-17 13:45:18 230

原创 小程序、app、web测试的区别

APP的测试类型有• 安装卸载测试:确认系统能正常安装应用及使用,不需要时卸载及数据清除,• 安全测试:防范隐私泄露、密码加密及传输安全、权限的合理开放、数据库安全、通信安全以及安装包反编译;• 接口测试:前后端数据一致校验、接口异常状态及前端展示、数据的加密传输、业务功能覆盖;• 交互与异常测试:同级/上下级页面的页面交互及数据加载、网络异常、数据异常前后端展示及状态;• 性能测试、耗电量&流量测试:内存、CPU、流量消耗、耗电量、冷热启动速度、图片资源大小;• 界面易用性测试:符合用

2021-12-22 17:09:03 857

原创 深拷贝和浅拷贝的区别

字典类型的深拷贝import copya = {“name”:“1”}b = copy.deepcopy(a)print(a,b, a==b)a[‘name’] = “2”print(a,b) # {‘name’: ‘2’} {‘name’: ‘1’}a 的值更改完成之后, b的值还是原来的值。浅拷贝两个变量指向的还是同一个关联对象,a的值更改,也会影响b的值;a = {“name”:[“a”,“b”]}b = a.copy()print(a,b, a==b)更改list中的

2021-12-09 10:36:51 111

原创 jenkins的坑

首先kenkins 进行构建的时候报错Using cached urllib3-1.26.7-py2.py3-none-any.whl (138 kB)Installing collected packages: pyparsing, urllib3, toml, py, pluggy, packaging, iniconfig, idna, et-xmlfile, colorama, charset-normalizer, certifi, attrs, atomicwrites, requests,

2021-12-08 10:56:13 492

原创 pytest fixture scope(用例执行的前后操作)

设置fixture 的scopehttps://docs.pytest.org/en/stable/fixture.html#fixtures在执行自动化脚本的时候,有时需要在执行所有的用例之前或者所有的用例之后要进行某些操纵。比如:在运行所有的用例之前需要对数据库进行恢复操作。在项目的根目录下创建 conftest.py , pytest 在运行的时候会自动加载此文件中定义的方法。fixture执行域 scope=“session”所有用例执行之前和之后的操作 。import pytest

2021-11-29 14:02:50 4086

原创 requests-fixture/excel传参使用

import pytestimport [email protected] get_weather():url = “https://jisutqybmf.market.alicloudapi.com/weather/query”query = { "city": "上海"}header = { "Authorization": "APPCODE 36a6d64593884af1971d218d14a23f9d"}r = requests.get(url=

2021-11-29 13:58:51 200

原创 接口自动化测试--requests的基本使用

安装:pip install requestsimport requestsget请求url = ‘https://movie.douban.com/j/search_subjects’query = {“type”:“movie”,“tag”:“冷门佳片”,“page_limit”:50,“page_start”:0}#定义请求头query_header = {“User-Agent”:“Mozilla/5.0 (Windows NT 10.0; Win64; x64) Apple

2021-11-19 11:26:06 4367

原创 当接口返回的数据量大时如何比对 jsonschema

在线生成jsonschamehttps://jsonschema.net/homepip install jsonschemafrom jsonschema import validatedef test_schame():schame = {“schema":"http://json−schema.org/draft−07/schema","schema": "http://json-schema.org/draft-07/schema", "schema":"http://json

2021-10-24 12:24:25 1968

原创 获取android APK包名的几种方法

通过adb shell进入到手机data/data目录下,查看包名(需要root)adb shellcd data/datals如果提示opendir failed, Permission denied,表示手机没有root输入exit退出adb shell.通过adb shell的pm命令,查看包名(不需要root)adb shell pm list package #将获取手机内所有apk对应的包名adb shell pm list package -f #将获取手机内..

2020-07-27 11:19:32 1584

原创 selenium之 chromedriver与chrome版本对应表

http://npm.taobao.org/mirrors/chromedriver/

2020-07-27 10:50:35 589

原创 使用python 进行csv读取

“”""csv文件的操作“”"import csv#写入#newline = “” 新行为空,隔行去掉#enconding 指定字符集编码的with open(‘demo.csv’, ‘w’,newline="",encoding=) as datacsv:#创建对象csvwriter = csv.writer(datacsv.dialect=(“excle”))#以表格的形式,不写就是csv#以列表的形式写如数据csvwriter.writerow([‘a’,‘b’,‘c’,‘d’]

2020-07-23 14:30:11 191

原创 解决mac电脑使用IINA(视频播放软件)连接耳机后突然没有声音的情况

在播放视频界面,选择音频,音频轨道选择默认的,没有声音是因为音频轨道选择了无,不要选择无即可播放

2020-07-20 20:55:19 2934

原创 group by 用法

https://www.cnblogs.com/jingfengling/p/5962182.htmlhttps://blog.csdn.net/u014717572/article/details/80687042

2020-07-15 15:50:59 129

原创 linux常用命令

快捷键1、打开终端 ctrl+alt+t2、推出鼠标ctrl+command3、tar -zxvf filename 解压缩4、cd 进入指定的目录cd … 返回上一级目录5、ls 查看当前目录下的所有的目录与文件名6、touch filename 表示创建一个文件7、mkdir dirname 表示创建一个目录8、rm filename 表示删除一个文件rm -rf dirname 表示删除该目录及其所有的子级目录一起删掉rm -rf */9、 rmdir dirname 表示删除

2020-07-15 15:30:07 163

原创 unittest中几个模块的作用

1,首先编写两个模块test_case 用例模块 存放用例test_suite 用例集合,里面可以加载用例,加载用例有三种方式 1.根据方法名加载 2.根据模块名加载 3.根据类名加载 其中 2,3 需要用到Testloader 第1种 addtest 即可testrunner 也是放在 testsuite中的,还有测试结果TestResult也是放在 testsuite 中其他具体的使用方法,参考之前的文章...

2020-07-13 00:31:56 488

原创 python中函数和方法的区别

方法和函数的区别:首先,从分类的角度来分析。(1)函数的分类:内置函数:python内嵌的一些函数。匿名函数:一行代码实现一个函数功能。递归函数自定义函数:根据自己的需求,来进行定义函数。(2)方法的分类:普通方法:直接用self调用的方法。私有方法:__函数名,只能在类中被调用的方法。属性方法:@property,将方法伪装成为属性,让代码看起来更合理。特殊方法(双下划线方法):以__init__为例,是用来封装实例化对象的属性,只要是实例化对象就一定会执行__init方法,如果对象

2020-07-13 00:13:46 225

原创 python的几种方法和超继承

.超继承 当子类需要用到父类的方法,同时也兼并子类的方法时 使用超继承super(子类名,self).父类方法名与子类相同的方法名(父类的参数)2.几种方法构造方法 =实例方法 创建实例化的时候必须传入参数class person(object):def init(self,name):self.name = namep1 = person(‘jon’)2,类方法用@classmethod 装饰的方法是类方法,用类和实例都能访问到,传入的参数第一个是类,不是实例。所以访问不到实例的属性。

2020-07-13 00:12:59 274

原创 unittest总结

转载自:https://www.cnblogs.com/yufeihlf/p/5707929.htmlunittest单元测试框架总结unittest单元测试框架不仅可以适用于单元测试,还可以适用WEB自动化测试用例的开发与执行,该测试框架可组织执行测试用例,并且提供了丰富的断言方法,判断测试用例是否通过,最终生成测试结果。今天笔者就总结下如何使用unittest单元测试框架来进行WEB自动化测试。目录一、unittest模块的各个属性说明二、使用unittest框架编写测试用例思路三、使用un

2020-07-09 10:54:13 188

原创 Unittest执行案例的四种方法

1.编写被测模块 matha.py:def add(a,b):return(a+b)def add(a,b):return a+bdef minus(a,b):return a-bdef multi(a,b):return a*bdef divide(a,b):return a/b2.编写测试用例 test_matha.py:#导入 unittest 模块import unittest#导入刚才写入的测试方法from 文件名.类名 import add ,minus,m

2020-06-16 11:28:37 175

原创 python 之读取文件

#python 读取文件def main() :with open(‘test1.txt’,‘r’ ,encoding= ‘utf-8’)as f:print(f.read())if name == ‘main’:main()

2020-06-03 15:12:57 134

原创 利用python读取excel 数据

#导入这个模块from openpyxl import load_workbook#定义构造方法 在调用这个模块时 必须传入对应的参数class Do_Excel :def init(self,filename,sheetname):self.filename = filenameself.sheetname = sheetname#定位类方法,和调用模块时一起使用def getdata(self):wb = load_workbook(self.filename)sheet = wb[

2020-06-03 14:56:49 156

原创 发送带参数的get请求

这里是引用#发送带参数的get请求(一般get都放在url里)# url2= (“https://tieba.baidu.com/f”)# data = {‘kw’:‘李毅’,‘fr’:‘ala0’,‘tol’:‘5’}# l=requests.get(url2,params=data)# print(l.status_code)# print(l.text)...

2020-06-03 14:53:33 1070

原创 Request之get请求

#f发送带有get请求的request请求import requestsresponse = requests.get(“https://blog.csdn.net/doulihang/article/details/83041155”,params=None)print(response.status_code)print(response.text)print(“响应头信息:”+str(response.headers))print(“打印出请求的cookie:”,response.cook

2020-06-03 14:51:48 1677

空空如也

空空如也

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

TA关注的人

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