自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(63)
  • 资源 (3)
  • 问答 (1)
  • 收藏
  • 关注

原创 python函数常用方法

常用内置函数1.排序sort(),sorted()list = [3, 1, 2, 4]listed = sorted(list) #list顺序不变,listed为[1, 2, 3, 4]list.sort() #list为[1, 2, 3, 4]2.去重去重的方法set()函数创建一个无序不重复元素集,可进行关系测试,删除重复数据,...

2020-04-01 22:07:04 123

原创 测试框架结合excel进行自动化

1.excel编写自动化用例2.用xlrd模块加载excel用class与def重定义:方便调用3.excel复杂数据用json或配置文件定义,不用写入excel,影响阅读json使用json重构4.对excel列名进行重定义5.获取excel具体数据并进行处理,处理项如是否执行该case,请求头处理,请求方法...

2020-04-01 22:06:19 296

原创 测试设计方法

测试方法等价类:根据需求划分有效等价类(符合需求)和无效等价类(一般为多个无效) 边界值与健壮性:边界点(内点,外点),中间点,常与等价类结合设计用例 判定表法:区分不同层次,列出所有条件,所有动作,把不同层次强组合(或者弱组合,即优化判定表)成判定表,每一列判定表就是一个用例,用于业务逻辑较复杂的场景 因果图法:输入与输入的关系(异,或,唯一,要求),输入与输出的关系(恒等,非,与,...

2019-08-30 17:51:09 87

原创 Mysql

一.SQL查询相关参考:W3school-SQL教程 练习:50题练习多条件用and连接 包含用in,不包含用not in 多表关联查找,先选出查询的信息,然后通过关联字段(字段 =,字段 in(selete...))嵌套selete语句,或者用join ..on.. 1.where和having,having用于非字段内容选择,如sum(score),count(s_id...

2019-08-22 12:02:11 112

原创 云测了解记录

1.app、web、接口,一般通过特定的录制工具,录制后可在云测平台执行。平台可查看自动执行的过程,生成测试报告等。选择机型,类似手机模拟器,可安装app,以及模拟各种操作。实现特定机型bug复现,测试等能力。3.性能测试,运行app时,监测cpu、内存等使用情况。

2024-04-09 11:50:36 163

原创 appium

appium安装(通过node.js安装)app元素抓取在线工具。

2024-04-09 11:08:28 628

原创 python相关问题及解决方法

3.eval,执行表达式,可将不确定的变量eval(variable),然后再用isinstance判断类型。执行时,事务隔离,导致不是最新的。每次操作后增加commit()

2023-12-27 11:26:58 380

原创 robotframework在Jenkins执行踩坑

1.需要在managed files 添加robot_results.groovy。这个名字需要和配置在构建项目里default content一致(Extended E-mail Notification默认设置里Default Content的值,改成 ${SCRIPT,template=”robot_results.groovy”})

2023-09-18 14:40:21 825

原创 Python+request+pytest 接口自动化测试框架入门(与unittest的比较)

1. Python+request+pytest 接口自动化测试框架入门 - 简书

2023-07-25 15:04:30 686

原创 jenkins下载gitlab自动化用例并每日批跑

用例执行的虚拟机,需要安装python环境与依赖包(自动化脚本依赖包),需要申请外网权限(安装python依赖需要外网)。执行机需要挂靠到jenkins的某节点上。安装tamcat服务,Jenkins生成的报告会通过pipeline脚本上传到此windows上存放,然后外网可以通过访问tamcat的地址去访问对应的报告。上【New Item】个Pipline脚本项目,参照之前项目配置,主要填写pipline_script(具体运行步骤)首先需要新建节点(执行节点),用于pipeline执行绑定的机器。

2023-06-19 14:26:23 726

原创 安装docker环境,并制作docker镜像

docker run -it -e username='admin' -v /root/report:/home/BVTTest/report cpsbvt:v1.0 ---这个是运行docker时,-e设置了docker的环境变量,-v设置了linux本地和镜像的目录绑定(用于查看日志或报告)进入linux虚机后,安装docker环境,制作docker镜像并运行,进入运行中的容器,查看挂载的日志或报告。4.删除某个docker镜像(需要docker images查容器id)

2023-06-09 16:54:07 952

原创 复制表和批量增加表数据

【代码】复制表和批量增加表数据。

2023-06-09 15:21:41 74

原创 es操作-常用数据类型

es = Elasticsearch(["10.202.42.1:9200","10.202.40.2:9200"],http_auth=('账号', '密码'), timeout=60)# 新建索引(常用类型字段) 并批量添加数据。# es查询:查询某索引下的所有文档。

2023-06-08 13:59:42 99

原创 python 顺序读写yaml

python 顺序读写yaml

2022-07-28 10:31:35 603

原创 postman参数化定义,批量自动化参数

1.把请求响应作为变量在tests出加上引用响应的参数,并把在postman环境变量新建对应的名字,接口运行时,自动赋值到环境环境var response = JSON.parse(responseBody); # 获取响应体pm.environment.set("T1",response.edited[0][0]); # 把响应体的edited[0][0]作为变量T1的值环境变量设置:定义好的变量引用:2.批跑用例,接口的参数化(每次迭代的请求使用不同的参数)

2022-03-08 17:19:35 6669

原创 json下key和value无序对比

通过递归函数遍历json,使用如‘if key in dst_data.keys()’ in方法判断key是否在json中,达到无序对比。同时通过list记录遍历的顺序,往下一步list.append(key);往上一步,list.pop()删除尾元素;如此,便可记录json结果不同时,报错的路径。import jsondef JsonToDict(file): with open(file, 'r') as f: str1 = f.read() r ..

2021-07-09 10:31:39 495

转载 gitlab下载工程和allure

1.安装githttps://git-scm.com/download/win2.安装tortoise githttps://www.cnblogs.com/xiuxingzhe/p/9312929.html3.克隆gitlab项目到本地gitlab下载时,提示密钥

2021-06-23 11:39:53 226

原创 pycharm安装

https://www.jianshu.com/p/3bcf248a9d88如果安装社区版(免费版),会导致很多功能不可用,不知之间创建django工程。所以需要安装专业版,但是需要激活使用

2021-04-27 16:05:42 81

原创 软件测试题

1、 试叙述对一个软件项目测试的全过程。(10 分)随意选取一个简单物品,假定是一个喝水的带广告图案的花纸杯,让应聘人对它设计出尽可能多的测试用例。 测试项目:杯子 需求测试:查看杯子使用说明书 界面测试:查看杯子外观 功能度:用水杯装水看漏不漏;水能不能被喝到 安全性:杯子有没有毒或细菌 可靠性:杯子从不同高度落下的损坏程度 可移植性:杯子再不同的地方、温度等环境下是否都可以正常使用兼容性:杯子是否能够容纳果汁、白水、酒精、汽油等...

2021-04-07 15:34:37 168

原创 面试常见问题

1.1网络协议七层(应用程,表示层,会话层,传输层,网络层,数据链路层,物理层)1.2.1TCP的三次握手TCP三次握手机制中的seq和ack的值到底是什么意思?第一次(A--->B),SYN=1,seq=x第二次(B--->A),SYN=1,ACK=1,seq=y,ack=x+1 //seq为什么是y,ack为什么是x+1?第三次(A--->B),ACK=1,seq=x+1,ack=y+1 //seq为什么是x+1,ack为什么是y+1?seq是序.

2021-03-31 23:31:01 148 1

原创 python 文件处理,txt,excel

处理文本(TXT)'''要了解文件读写模式,需要了解几种模式的区别,以及对应指针r : 读取文件,若文件不存在则会报错w: 写入文件,若文件不存在则会先创建再写入,会覆盖原文件a : 写入文件,若文件不存在则会先创建再写入,但不会覆盖原文件,而是追加在文件末尾rb,wb: 分别于r,w类似,但是用于读写二进制文件r+ : 可读、可写,文件不存在也会报错,写操作时会覆盖w+ : 可读,可写,文件不存在先创建,会覆盖a+ : 可读、可写,文件不存在先创建,不会覆盖,

2021-03-08 00:10:50 141

原创 http和rest,restful

1.Http协议http协议(应用层)基于请求与响应模式的、无状态的、应用层的协议,常基于TCP(传输层)的连接方式进行数据传输 URL 由 http:/ host:post /资源路径 ? 参数 构成2.rest,restfulREST(Representational State Transfer)表象化状态转变(表述性状态转变),在2000年被提出,基于HTTP、URI、XML、JSON等标准和协议,支持轻量级、跨平台、跨语言的架构设计。是Web服务的一种新的架构风...

2020-12-14 22:21:48 238

原创 Scrapy爬虫框架

正则表达式:1.特殊字

2020-04-09 23:08:32 78

原创 正则表达式

链接练习题1.下面看下正则表达式 \w \s \d \b(注:下划线貌似会在[]里面失效). 匹配除换行符以外的任意字符| 或的意思(aa)|(b),匹配aa或者b\w 匹配字母或数字或下划线或汉字 等价于 '[^A-Za-z0-9_]'。(注:\w能不能匹配汉字要视你的操作系统和你的应用环境而定)\s 匹配任意的空白符(或者是直接用‘ ’空格代替,一个空格代表一个空格...

2020-04-01 22:08:04 244

原创 Mysql语句与linux基本命令

MySQL:https://www.cnblogs.com/zhuyongzhe/p/7686105.htmlLinux命令:https://www.cnblogs.com/yjd_hycf_space/p/7730690.html

2020-04-01 22:07:51 150 1

原创 selenium笔记

需要继续学习断言,js方法,以及ddt数据驱动.最后了解unittest的实现机制.1.选择下拉列表元素(包括选择时间的弹框)是要设置等待时间用: time.sleep() ,不能用driver.implicitly_wait()2.加载同个文件夹下的全部测试用例diascover加载测试用例1.discover方法里面有三个参数:-case_dir:这个是待执...

2020-04-01 22:06:46 213

原创 Unittest学习

1.测试caseunittest.py# coding:utf-8import timeimport unittestimport osclass Test1(unittest.TestCase): @classmethod def setUpClass(cls): print("setUpClass初始化操作:用例开始前只执行一次") ...

2020-03-27 00:15:15 116

原创 Django

1.新建django工程进入window命令行,切换到放django工程的目录注:换盘,cd切换目录输入:django-admin startproject 工程名2.在pycharm打开创建的工程3.点击open后,可能会弹出提示框,是否新打开一个界面,选是就行。打开新界面(也就是demo项目)的terminal输入以下命令:(cmd下输入或是终端输入)如果...

2020-03-25 00:00:48 175

原创 Fiddler抓包手机模拟器

1.下载手机模拟器我安装的是逍遥安卓模拟器,进入wifi设置,长按鼠标左键,进入高级设置模式,设置后重启。打开模拟器的浏览器,输入代理ip:port如(192.168.42.253:8888),下载安装证书。二、设置Fiddler然后重启Fiddler,一定要重启!!!...

2020-03-15 13:56:58 766

原创 win10下安装Wampserver和SQLyog(一键安装数据库)

1.安装Wampserver软件下载:https://www.3xiazai.com/soft/system/52100.html一键安装完成后(可以不用安装在C盘),打开wampserver->MySQL->MySQL-konsoll更改MySQL密码:更改密码步骤如下:参考此博文一开始数据库的账户是"root" ,密码是空,所以有必要自己修改一下;1,...

2019-08-19 18:55:39 549

原创 使用requests库用cookie登录简书账号

Python网络爬虫与信息提取 使用python的requests库,就是跳过浏览器直接用脚本去访问服务器; 首先我们要知道服务器的url,然后先用浏览器模拟访问该url,获取浏览器的信息(user-agent)和cookie进行重置request_header "cookie": "read_mode=day; default_font=font2; locale=z...

2019-07-31 23:43:45 1598 1

原创 fillder主要作用

fillder1.抓包(inspector)2.断点(bpu url)(拦截固定url的request或者respond),也可以在设置里面调成拦截所有请求或者拦截所有响应,方便改参3.改参(composer)4.过滤(filter)5.重定向(AutoResponder),可用于后台没写好时,重定向返回一些数据,进行前端测试参考博客...

2019-07-17 23:30:21 362

转载 自动化要用好数据驱动(ddt)与熟悉关键字驱动

ddt数据驱动内容来源,ddt其实就是封装好的装饰器,让被装饰的函数运行data(*arg, **kw)参数,依据参数的组数运行组数的次数在测试接口时,一个接口会先写好测试用例,这个用例主要针对功能,传入参时考虑到各种场景,正常的,异常的,如:参数缺省,参数传一个六位数字写用例时考虑边界情况等。一个接口设计用例时有可能会十几条到几十条都有可能,多个接口就有很多了,这时候我们可以考虑到...

2018-10-09 18:30:13 979

原创 Python 自定义装饰器与函数的可变参数

1.函数的可变参数参考来源def f(*args, **kw):*:代指元组,长度不限**:代表键值对,个数不限def f(*args, **kw): print len(args) print args for i in kw: print i:kw[i]f(1,a,2,name='wu', age=111)#输出:'''...

2018-10-08 18:33:43 671

转载 测试学习网站

testhome--测试之家 测试教程网--by 虫师

2018-09-30 14:53:13 418

原创 leetcode ..

1.set:可以用来去重2.字典:查找是常数级的(容器自身带有查找元素的方法)3.位运算与基数运算在整数级别上有时很好用4.对于有序的数列,可以有更巧妙的运用,比如说折半的思想,快速排序的思想.即根据数列的有序性,减少遍历的范围5.位图法:用于大量数据中判断某一元数是否存在(无重复的,1bit表示数.存在多次,多bit表示数)...(注:一字节等于八位,即1B=8bit, 1KB=...

2018-09-30 14:52:53 99

原创 Python 笔记

内容大部分来自:菜鸟运算符(按优先级高->低)四则 位运算 : &(与), |(或), ^(异或,相同为0,相异为1), ~(非),>>(右移), <<(左移) (注:优先级没有四则运算高) ==,= 成员运算符 : in(元素在容器里面), not in(不在) 逻辑运算符 : and, or, not (注:优先级最低)以下表格列出...

2018-09-29 15:13:03 153

转载 eolinker测试

https://blog.csdn.net/deronwilliam/article/details/79217800

2018-09-25 18:00:04 598

原创 爬虫示例

简书-爬虫爬取动态数据python网络爬虫与信息提取

2018-09-13 18:30:16 194

原创 爬虫--BeautifulSoap库

BeautifulSoap库request库(内含高级库)代码展示:import requestsfrom bs4 import BeautifulSoupimport reimport osurl = "https://www.jianshu.com/"headers1 = { "user-agent": "Mozilla/5.0 (Windows NT ...

2018-09-13 18:03:56 360

聊天室聊天室聊天室

该程序是模仿腾讯QQ软件的界面,实现了多人聊天,调整字体,保存聊天记录,传输文件等功能。

2017-10-08

聊天室,myqq

该程序是用qt,C++编程,模仿QQ软件的界面,实现了多人聊天,调整字体,保存聊天记录,传输文件等功能,需要vs环境。

2017-10-07

c++prime学习心得

在学习c++prime(第五版)过程中,把一些重点和难点记录下来

2017-08-20

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

TA关注的人

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