- 博客(31)
- 资源 (1)
- 收藏
- 关注
原创 git基本操作命令
git基本操作命令一、 git的使用场景二、 git的使用三、 仓库创建与关联四、 推送到云端仓库1.推送到本地仓库2.推送到云端仓库五、 第一次推代码:六、 拉取分支七、 分支克隆八、 分支1.分支概念2.分支操作3.分支合并4.分支删除5.分支回滚6.冲突解决一、 git的使用场景1.代码管理2.分支管理二、 git的使用1.注册账号2.安装git客户端,本地是客户端(客户端)–>服务的远程仓库(云端)(1)授权:(2)ssh-keygen -t ras -C “注册的邮箱”(3
2021-09-18 09:18:12
223
原创 使用Jmeter压测和录制脚本
使用Jmeter做压力测试压力测试概念为什么要做压力测试压力测试步骤jmeter代理录制脚本代理应考虑的问题操作步骤压力测试概念压力测试就是被测试的系统在一定的访问压力下,看程序运行是否稳定/服务器运行是否稳定(资源占用的情况)压力测试:持续运行负载测试:逐渐施压(一般说压力测试是指负载测试)为什么要做压力测试1.评估当前系统。2.寻找瓶颈,优化性能。3.预测未来的性能。压力测试步骤首先要缺点压力测试的功能模块和业务流程(一般是使用频繁的业务),然后对测峰值、最大用户数、期望值是多少有个
2021-07-20 11:34:49
657
原创 selenium使用显示等待定位元素
如下图,定位最下面【用户名或密码不正确】的元素并打印,元素一秒后会在该页面消失导入包:from selenium.webdriver.support.wait import WebDriverWaitfrom selenium.webdriver.support import expected_conditions as EC代码:a = WebDriverWait(driver,10).until(lambda driver:driver.find_element_by_xpath('//d
2021-06-22 16:10:58
780
原创 pytest测试框架基础学习
pytest测试框架基础学习安装测试框架pytest和生成报表第三方插件pytest-html准备好要测试的代码,这里以登陆为例编写测试用例代码,这里只有最后一条用例是不通过的(注意:编写的测试用例代码文件,必须以test_ 开头,或者以_test 结尾;类名必须以Test开头,用例对应的方法也必须以test开头)打开cmd命令提示符,运行测试python -m pytest cases -sv# 或输入python -m pytest cases\denglu\test_logi
2021-05-19 17:47:45
148
原创 selenium+python免登陆直接进入主页
selenium+python免登陆直接进入主页直接上代码from selenium import webdriveroption = webdriver.ChromeOptions()option.add_argument(r'user-data-dir=C:\Users\Administrator\AppData\Local\Google\Chrome\User Data') #此路径为保存google登陆信息的文件,一般在C盘内driver = webdriver.Chrome(optio
2021-05-08 16:09:27
419
原创 Jmeter连接数据库查询
Jmeter连接数据库查询下载mysql-connector-java驱动包,根据下图选择客户端下载(点此进入下载页面)解压下载好的压缩包,得到一个jar包在jmeter的测试计划添加驱动的路径右键线程组,添加配置元件JDBC Connection Configuration,输入连接数据库的信息右键线程组新建JDBC请求右键添加调试取样器(Debug Sampler)运行在察看结果树察看调试取样器添加http请求使用得到的参数...
2021-04-16 10:07:42
238
原创 postman上传文件执行成功,使用collection runner执行失败
postman上传文件执行成功,使用collection runner执行失败今天遇到一个很奇葩的问题终于解决了,现在从头来说一遍执行一个上传图片的请求使用collection runner执行我们可以看到上图说的是图片路径不安全的问题,此时只要指定下路径就能解决了(File-setting —> general —> working direction —> location —> choose:选择刚才上传的文件所在的文件夹)设置好后关闭重新回到刚才页面再次执
2021-01-22 10:46:50
1531
1
原创 jmeter性能测试
jmeter性能测试#性能测试指标多–并发量快–延时、响应时间好–稳定性省–资源利用率##响应时间是对请求做出响应所需要的时间,是用户感知软件性能的主要指标。响应时间包括:用户客户端呈现时间、请求/响应数据网络传输时间、应用服务器处理时间、数据库系统处理时间对于一个web系统,普遍接受的响应时间标准为2/5/8秒(即非常好/可接受/接受上限时间)##并发用户数某一时间同时向软件系统提交请求的用户数,场景不一定是同一个。...
2021-01-20 17:24:43
690
1
原创 jmeter请求之cookie和token处理的两种方式
jmeter请求之cookie和token处理的两种方式方式一 添加http cookie管理器方式二 添加http信息头管理器方式一 添加http cookie管理器右键线程组,选择配置元件添加HTTP Cookie 管理器,注意要放在线程组最上方方式二 添加http信息头管理器使用正则获取登录的token或cookie右键线程组选择sampler添加BeanShell Sampler,将正则提取的token设置为全局变量在另外的线程组添加http信息头管理器使用token..
2020-12-28 18:27:43
1195
原创 jmeter同时上传参数和文件
jmeter同时上传参数和文件一、首先先对比查看发送的头部信息,这里是使用F12进行抓包查看二、根据上方框起来的内容进行编写jmeter1.参数2.文件3.添加token到http信息头管理器,注意上传文件已带上Content-Type,这里不能再次添加...
2020-12-14 17:32:47
1162
原创 jmeter结合fiddler查看结果
jmeter结合fiddler查看结果一、打开fiddler,我们可以注意到fiddler的端口号设置为8888二、打开jmeter,在配置好的http请求的最下方Proxy Server输入以下信息连接fiddler三、点击运行,fiddler抓取到了该请求...
2020-12-14 17:15:31
149
原创 使用jmeter进行登录接口测试
使用jmeter进行登录接口测试1.首先右键测试计划新建线程组,然后右键线程组新建http请求——根据下图,由于传参有中文,最好编码一栏写入utf-82.由于在body data使用json的方式,这里需要右键登录,选择配置元件添加HTTP信息头管理器,不添加可能会报500错误——输入Content-Type:application/json3.右键线程组新建察看结果树,运行查看响应数据4.右键登录,新建一个正则表达式提取器,目的是提取token5.右键线程组,在Sampler里选择B
2020-12-08 18:05:21
8533
1
原创 关于slelnium切换窗口和xpath的模糊查询
关于slelnium切换窗口和xpath的模糊查询1.slelnium切换窗口只需两行代码即可实现handles = driver.window_handlesdriver.switch_to_window(handles[-1]) # 切换为最新窗口封装,这里不需要返回什么def now_window(): handles = driver.window_handles driver.switch_to_window(handles[-1])2.xpath的模糊查询de
2020-11-20 11:22:54
410
1
原创 Xmind各种删除图标的方法
Xmind各种删除图标的方法添加图标单个删除批量删除添加图标选择旗子这个按钮就可以展开图标页面,点击对应的图标即可增加单个删除直接点击需要删除的图标,也可以使用左键+D批量删除选择多个需要删除图标的文字,右键移除图标即可批量删除(注:这里需选择都带图标的文字,否则右键不会有移除图标功能)...
2020-08-14 10:13:22
10558
原创 App测试进阶之adb
App测试进阶之adbadb介绍adb组成adb环境部署adb的操作使用连接设备adb常用命令adb介绍adb(Android debug bridge)是安卓sdk(一个软件开发套件)的一个工具adb是用来连接安卓手机和pc端的桥梁,能让用户在电脑上对手机进行全面的操作adb具有安装卸载apk、拷贝推送文件、查看设备硬件信息、查看应用程序占用资源、在设备执行shell命令等功能adb组成客户端(client)运行自己的电脑上,可通过adb命令调用起一个客户端,其他Android工具服
2020-07-20 17:36:33
392
原创 App测试基础
App测试基础App测试方法安装与卸载测试软件升级测试登录测试离线测试App测试方法安装与卸载测试软件安装后是否可以正常运行安装过程中是否可以取消安装空间不足时是否有相应提示是否可以卸载应用(桌面卸载、软件卸载安装)卸载是否支持取消功能,单击取消后软件卸载功能是否正常(不可逆)安装完自动删除安装包从不同的应用市场下进行安装重复安装软件升级测试当客户端有新版本时,是否有更新提示当版本为非强制升级版时,用户可以取消更新,老版本能正常使用,用户在下次启动app时,仍能出现更新提示
2020-07-02 15:42:05
176
原创 版本管理工具之Git
版本管理工具之Gitgit与svngit的工作流程git的安装git GUI图形界面git bush命令行界面安装TortoiseGit汉化TortoiseGit使用git管理文件创建本地版本库git与svnSVN是集中式管理方式,可以在一定程度上看到其他开发在干什么,而管理员也可以很轻松的掌握每个人的开发权限,缺点是服务器单点故障和容错性差。Git是分布式版本控制系统,没有中央服务器,每个人的电脑就是一个完整的版本库。git的工作流程从远程仓库克隆git资源作为本地仓库从本地仓库中check
2020-06-18 06:44:09
474
原创 使用Jmeter查看聚合报告
使用Jmeter查看聚合报告新建线程组,在线程组页面填写并发量添加http请求并在请求页面填写接口信息点击线程组,右键添加查看结果树和聚合报告点击运行,可以查看到结果和报告这里重点来分析聚合报告的内容...
2020-06-16 17:08:25
10724
原创 Postman工具应用
Postman工具应用Postman下载Postman工具的介绍Postman下载1.在浏览器搜索网址 https://www.postman.com/ 点击下图位置进入Postman官网下载页面2. 将鼠标移动至download,根据自己的系统位数点击下载Postman工具的介绍Postman下载有两种方式,分别是使用应用程序和浏览器插件下载,两者的区别是:cookie本地应...
2020-05-05 15:35:10
224
原创 Jmeter基本操作使用
右键测试计划增加线程组右键线程组点击sampler(采样器)添加http请求右键点击监听器添加查看结果树使用线程组查数据库,新建一个线程组然后右键点击sampler添加jdbc request找到数据库配置文件右键点击配置原件添加JDBC Connection Configuration操作数据库需要一个驱动,点击测试计划,点击下方的浏览,选择开发给的jar包,注意地址尽量...
2020-05-04 15:17:36
294
原创 在Linux下搭建测试环境
在Linux下搭建测试环境首先安装好虚拟机并登录,这里我用的是centOS6.5的镜像根据自己的真是网段编辑ip等内容命令:vi /etc/sysconfig/network-scripts/ifcfg-eth0esc+:wq保存后输入service network restart 重启网络查看ip信息配置,配置成功关闭虚拟机的防火墙(注意这里虚拟机为NAT模式,虚拟机网...
2020-04-28 16:10:44
639
原创 SQL知识点
SQL知识点数据库和表的概念数据库的概念表的概念数据库与表的关系SQL创建数据库创建表常见字段类型主键数据库和表的概念数据库的概念数据库的概念是存储数据的容器(可对比仓库来理解)表的概念表的概念是真正的存储单元数据库与表的关系数据库与表是一对多的关系,一个库里通常维护了多个表(好比如一个仓库有多个货架)SQL概念:SQL是结构化语言SQL是用于访问和处理数据库的标准计算机语...
2020-04-03 09:40:45
476
原创 python实现接口自动化
python实现接口自动化接口测试步骤:读取测试用例发送post请求比对断言结果写入# 导入requests和openpyxlimport requestsimport openpyxl# 定义一个函数来封装读取测试用例的代码def read_data(filename,sheetname): wb = openpyxl.load_workbook(filename...
2020-03-30 17:39:05
629
1
原创 Linux操作命令
Linux操作命令Linux简介linux的发行版Windows与Linux的比较Linux简介Linux是一套免费使用,支持多用户、多任务、多线程和多个核心CPU的操作系统,很多中大型甚至巨型项目都在使用Linuxlinux的发行版Linux的发行版简单的说就是将Linux与应用软件做一个打包。目前比较知名的有Ubuntu、RedHat、centOS等。Windows与Linux的比较...
2020-03-23 21:35:38
194
原创 测试计划编写
测试计划编写和测试报告编写软件测试计划编写软件测试UT、IT、ST、UAT分别代表什么一、UT(单元测试,Unit Test):二、IT(集成测试,Integration Test):三、ST(系统测试,System Test):四、UAT(验收测试,User Acceptance Test):软件测试计划编写5W1H:why、what、who、when、where、how(为什么、测试范围、...
2020-03-05 20:41:35
231
原创 bug的管理流程
bug的管理流程bug的类型bug的等级bug的生命周期bug的类型软件的bug,狭义概念是指软件程序的漏洞或缺陷,广义概念除此之外还包括测试工程师或用户发现和提出软件可改进的细节或与需求文档存在差异的功能实现等。bug的等级bug的生命周期...
2020-03-04 17:34:13
664
原创 软件测试的基本知识点
软件测试的基本知识点软件的分类C/S与B/S架构软件测试的定义软件测试的目的软件测试的分类软件的分类软件分为两大类:系统软件、应用软件。软件测试的对象是:程序、数据、文档。(主要为程序)C/S与B/S架构C/S:就是我们一定要安装安装一个客户端才能够使用的软件。缺点:每次更新都要更新服务端和客户端。B/S:只需一个浏览器就可以访问服务。优点:只需更新服务器不需要更新浏览器,用户主动...
2020-03-02 16:07:04
659
jmeter性能监控插件.zip
2021-01-20
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人