- 博客(52)
- 收藏
- 关注
原创 数据库练习
#题6查询全体学生的学号与姓名 SELECT student.Sno,student.Sname from student #题7查询全体学生的姓名,学号和所在系 SELECT student.Sname,student.Sno,student.Sdept FROM student #题8:查询全体学生的记录。 SELECT * from student #题11:在选课表(SC)中查询有哪些学生选修了课程,并列出学生的学号。 SELECT DISTINCT student.Sno,stu...
2022-01-23 16:29:06
943
原创 po实现淘宝添加购物车操作
非po实现淘宝添加购物车操作 po实现淘宝添加购物车操作 yaml文件 读取yaml文件 封装po 淘宝第一个页面 淘宝第二个页面 淘宝第三个页面 淘宝第四个页面 测试 ...
2022-01-15 17:06:52
175
原创 APP基础操作
通过id定位 方法:find_element_by_id(id_value) # id_value:为元素的id属性值 elements获取一组数据 app中三种等待方法 强制等待 导入定时等待库 from time import sleep 或者 import time 隐式等待 这个等待表示在规定的时间内页面的所有元素都加载完了就执行下一步,否则一直等到时间截止,然后再继续下一步。 这个方法的缺点是你需要的元素已经加载出来了,但页面还没有加载...
2022-01-14 19:41:13
308
原创 monkey命令和appium基础
Money介绍 顾名思义,Monkey就是猴子, Monkey测试,就像一只猴子, 在电脑面前,乱敲键盘在测试。 猴子什么 都不懂, 只知道乱敲 通过Monkey程序模拟用户触摸屏幕、滑动Trackball、 按键等操作来对设备上的程序进行压力测试,检测程 序多久的时间会发生异常 Monkey用来做什么 Monkey 主要用于Android的稳定性测试,自动的一个压力测试小工具, 主要目的就是为了测试app 是否会 Crash(崩溃). Monkey程序介绍 (1) Monkey程序由Andro
2022-01-14 13:48:57
389
原创 adb命令基础
ADB介绍 ADB全称Android Debug Bridge, 是android sdk里的一个工具, 用这个工具可以直接操作管理android模拟器或者真实的andriod设备(如G1手机) 它的主要功能有: * 运行设备的shell(命令行) * 管理模拟器或设备的端口映射 * 计算机和设备之间上传/下载文件 * 将本地apk软件安装至模拟器或android设备 配置ADB环境变量 在系统变量中新建ANDROID_HOME变量,赋值路径(D:\install\andro...
2022-01-12 20:16:24
353
原创 web端自动化基础
元素的定位 为什么要学习元素定位? 1)计算机没有智能到人的程度。 2)计算机不能像手动测试人员一样通过眼看,手操作鼠标点击,操作键盘输入。 3)计算机通过一系列计数手段找到元素(按钮、输入框、模拟键盘等) 元素定位的工具或手段有哪些? 1)css选择器 2)xpath 环境及工具 1)firefox35 2)firebug插件 3)firepath插件 xpath 什么是xpath? XPath即为XML路径语言,它是一种用来(标准通用标记语言的子集)在 HTML\XML 文档
2022-01-06 21:33:08
123
原创 搭建JMeter+Jenkins+Ant持续化
1:打开Test文件夹 2.找到Test中的ant文件夹下的如下路径 3:配置环境变量 在环境变量中系统变量新增ANT_HOME: 为 ant解压位置 CLASSPATH为 %ANT_HOME%\lib; PATH为%ANT_HOME%\bin 配置库文件 将jmeter extras目录下的ant-jmeter-1.1.1.jar文件拷贝到ant安装目录下的lib文件夹中 5.配置ant的编译文件build.xml jmeter的extras文件下也有个bu...
2022-01-05 21:08:15
146
原创 requests接口测试
介绍 requests是一个很实用的Python HTTP客户端库,编写爬虫和测试服务器响应数据时经常会用到, Requests是Python语言的第三方的库,专门用于发送HTTP请求 前提 pip install requests get的请求 GET无参请求 r = requests.get('http://www.baidu.com') GET传参 payload = {'key1': 'value1', 'key2': 'value2', 'key3': None} r = requ
2022-01-04 22:12:08
164
原创 单元测试之pytest
需要安装pytest和pytest-html(生成html测试报告) pip install pytest 和 pip install pytest-html 命名规则 Pytest单元测试中的类名和方法名必须是以test开头,执行中只能找到test开头的类和方法,比unittest 更加严谨 Pytest: setup, setup_class和teardown, teardown_class函数(和unittest执行效果一样) 运行于测试方法的始末,即:运行一次测试函数会运行一次setu.
2021-12-31 17:00:05
132
原创 python单元测试基础
一、单元测试,集成测试,功能测试 1.1单元测试 颗粒度最小,一般由开发小组采用白盒方式来测试,主要测试单元是否符合“设计”;是指对软件中的最小可测试单元进行检查和验证 1.2集成测试 介于单元测试和系统测试之间,一般由开发小组采用白盒+黑盒的方法来测试,即验证“设计”又验证“需求”。主要用来测试模板与模板之间的接口,同时还要测试一些主要的业务功能。 1.3功能测试 颗粒度最大,一般由独立的测试小组采用黑盒的方式来测试,主要测试系统是否符合“需求规格说明书 1.4白盒黑盒测试 白盒:主要应用于
2021-12-30 20:15:13
375
1
原创 python单元测试
单元测试:测试开发的加减乘除函数传递两个参数 通过csv文件和xml文件读取数据进行单元测试并生成html格式的测试报告 XML
2021-12-30 20:06:16
365
原创 python面对对象基础2
类部调用私有属性和私有方法 子类不能继承父类私有属性和方法 私有属性和私有方法 总结 1). 私有属性,可以在类内部通过self调用,但不能通过对象访问 2). 私有方法,可以在类内部通过self调用,但不能通过对象访问 3). 对象不能访问私有权限的属性和方法 4). 子类不能继承父类私有权限的属性和方法 5). Python中没有像C++中 public 和 private, protected 这些关键字来区别公有属性和私有属性。 6). Python是以属性命名方式...
2021-12-28 12:36:38
143
原创 python面向对象1
类的构成 类(Class) 由3个部分构成 01). 类的名称:类名 02). 类的属性:一组数据 03). 类的方法:允许对进行操作的方法 (行为) self调用 info 是一个实例方法,第一个参数一般是self,表示实例对象本身,当然了可以将self换为其它的名字,其作用是一个变量 这个变量指向了实例对象 Python 的类里提供的,两个下划线开始,两个下划线结束的方法,就是魔法方法,__init__()就是一个魔法方法,通常用来做...
2021-12-27 20:22:12
393
原创 评论/点赞/分享/收藏/搜索/上传/下载的测试点有哪些
评论测试点 功能: 1.点击发表评论能否正常弹出输入框,输入框内是否显示默认文字; 2.正常评论的输入内容限制(中文,英文,数字,字符等),能否输入特殊字符,表情,图片,语音评论等;输入长度限制,支持的最短长度和最长长度,输入空; 3.是否对输入评论做过滤前后空格处理; 4.发表评论后对方及两人的共同好友可见,非好友不可见;且对方的朋友圈信息+1; 5.每个人发表评论以及该动态所允许评论个数有没有最大限制; 6.重复点击会不会发表重复的评论; 7.发表过的评论是否支持删除,本人可删除还是发表
2021-12-26 20:35:08
1177
原创 python导包基础
创建包 aaa bbb 创建模块test1 test2 在test1中创建方法test001 test2创建方法test002 在ex包下创建cs模块 在cs模块中导入aaa包下test1模块中test001方法 bbb包下test2模块中test002方法 在test1中创建testClass类将方法中创建方法 在cs模块中导入类 在test模块中创建test003方法 使用all方法...
2021-12-26 19:38:21
225
原创 python的文件操作和异常处理基础
打开文件 在python,使用open函数,可以打开一个已经存在的文件,或者创建一个新文件open(文件名,访 问模式) f = open(‘文件’, 'w')或者f = open('文件', 'r') 写数据(write) 读数据(read) 使用read(num)可以从文件中读取数据,num表示要从文件中读取的数据的长度(单位是字节),如果 没有传入num,那么就表示读取文件中所有的数据 总结: 如果用open打开文件时,如果使用的"r"...
2021-12-24 18:47:25
179
原创 python集合与函数基础与变量
集合 集合是无序的,集合中的元素是唯一的,集合一般用于元组或者列表中的元素去重 添加修改 删除元素(remove,pop,discard) remove remove使用remove删除集合中的元素 如果有 直接删除 如果没有 程序报错 pop使用pop删除是随机删除集合中的元素 如果set1没有元素讲程序报错 discard使用discard删除 如果元素存在 直接删除 如果元素不存在 不做任何操作 如果元素不存在 不做任何操作 交集和并集( &a...
2021-12-23 12:52:19
158
原创 python元组与字典和集合基础
Python的元组与列表类似,不同之处在于元组的元素不能修改。元组使用小括号,列表使用方括号。 python中不允许修改元组的数据,包括不能删除其中的元素。 元组的内置函数count, index index和count与字符串和列表中的用法相同 类型转换 列表转换元组 ,list= [1,2,3,4,5] >>tuple(list) 字典 既能存储多个数据,还能在访问元素的很方便就能够定位到需要的那个元素 字典的每个元素由2部分组成,键(key):值(va...
2021-12-22 17:37:32
555
原创 python列表基础
列表循环遍历 列表增删改查 增 appendappend可以向列表(尾部)添加元素 extendextend可以将另一个集合中的元素逐一添加到列表中 insert insert(index, object) 在指定位置index前插入元素object index, count index和count与字符串中的用法相同 删 del:根据下标进行删除 pop:删除最后一个元素 remove:根据元素的值进行删除 排序(sor...
2021-12-21 16:22:40
254
原创 python字符串基础
切片 切片是指对操作的对象截取其中一部分的操作。 字符串、列表、元组都支持切片操作。 切片的语法:[起始下标:结束:步长] 注意:选取的区间从"起始"位开始,到"结束"位的前一位结束(不包含结束位本身),步长表示选取间隔。 findmy_str.find(str, start=0, end=len(mystr))检测 str 是否包含在 mystr中,如果是返回开始的索引值,否则返回-1 index()my_str.index(str, start=0, end=len(...
2021-12-21 15:15:31
336
原创 python判断与循环
判断 循环 打印三角形 九九乘法表 for循环遍历 for循环加判断 循环range 限制循环次数 循环返回 pass 打印0-9 到6跳出 到8结束
2021-12-20 15:30:24
386
原创 python基础
交互 退出exit() 变量定义 注释 多行''' 单行# 运算符 逻辑运算符和比较运算符 赋值运算符: 基本数据类型 数据类型之间的转换 ...
2021-12-18 16:57:23
500
原创 jmeter测试操作3
jmeter链接数据库 监控后端Linux服务的cpu和内存步骤: 1:在jmeter中的lib/ext目录下,放第三方插件(标准/扩展) 2:通过远程连接工具将severAgent放在Linux服务器上。进行解压, unzip -ServerAgent-2.2.1.jar 3:开放4444端口 /sbin/iptables -I INPUT -p tcp --dport 4444 -j ACCEPT /etc/rc.d/init.d/ipt...
2021-12-17 20:54:43
149
原创 web-app脚本录制和postman与jmeter的区别
打开badbody输入网站 打开jmeter app脚本录制 postman与jmeter的区别 1.创建接口用例集(没区别) Postman是Collections,Jmeter是线程组,没什么区别。 2.步骤的实现(有区别) Postman和jmeter都是创建http请求 区别1:postman请求的请求URL是一个整体,jmeter分成了4个部分(协议、主机、端口、路径) 区别2:postman可以在请求中直接填写请求头信息, jmet...
2021-12-16 21:00:14
493
原创 jmeter用法
jmeter发送http请求 查看结果树中打印日志 聚合报告 线程数*循环次数=并发量 able:对应每一个http请求,显示的是http请求的Name,如百度http请求name为baidu #Samples:表示这一次的测试中一共发出了多少请求,如上图所示,sougou和baidu的http请求 每个都发出30个请求 Average:平均响应时间,指的是所有的请求的平均响应时间,如...
2021-12-15 21:25:11
1740
原创 linux环境部署设置
Tomcat安装 步骤: 1)上传Tomcat到linux上 2)解压Tomcat到/usr/local下 3)开放Linux的对外访问的端口8080 /sbin/iptables -I INPUT -p tcp --dport 8080 -j ACCEPT /etc/rc.d/init.d/iptables save 4)启动关闭Tomcat 进入tomcat的bin下启动:./startup.sh 进入tomcat的bin下关闭:./shutdown.sh JDK安装*...
2021-12-09 21:26:53
96
原创 linux基础命令
查询目录 cd ../返回上一级 cd 目录名 cd /返回根目录 cd ~进入当前根目录中 ls 查询当前目录下所有的文件和目录(不包含隐藏文件) ls -a 查询全部数据 包含隐藏数据 ll查询当前目录下所有的文件和目录,包含权限 find / -name '目录名' 进入目录/换目录 pwd 显示当前目录的绝对路径 创建目录(新增) mkdir 目录名 修改目录名 mv 目录...
2021-12-08 20:45:11
550
原创 Fiddler配置及是否教程
fiddler抓包原理 注意:Fiddler 是以代理web服务器的形式工作的,它使用代理地址:127.0.0.1,端口:8888。当Fiddler退出的时候它会自动注销,这样就不会影响别的 程序。不过如果Fiddler非正常退出,这时候因为Fiddler没有自动注销,会造成网页无法访问。解决的办法是重新启动下Fiddler。 配置 打开Fiddler Tool->Fiddler Options->HTTPS 。 (配置完后记得要重启Fiddler). 选中"Dec...
2021-12-07 21:07:55
317
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅