- 博客(12)
- 资源 (9)
- 收藏
- 关注
原创 Cypress的一些常用方法
上述方法只是其中的一部分,小伙伴们可以根据需要选择使用。scrollIntoView() 方法用于滚动到一个元素。should() 方法用于断言一个元素的状态。visit() 方法用于打开一个 URL。wait() 方法用于等待一个元素出现或消失。screenshot() 方法用于截图。submit() 方法用于提交一个表单。clear() 方法用于清空一个文本框。click() 方法用于模拟鼠标点击。get() 方法用于选择页面上的元素。type() 方法用于模拟键盘输入。有什么问题可以私信我哦~
2023-04-23 20:18:15 577
原创 性能问题如何排查?
网络首先,在测试开始前,我们就要先确定网络资源是否没有问题,一般千兆网卡的输入与输出都在125M左右,那我们如何查看网络情况呢1.服务器中安装dstat,安装命令 yum install dstat2.安装成功之后,命令行输入dstat,结果图如下:net/total为网络接收和发送情况,如果是千兆网卡,他的发送或者接收值在125M左右,说明可能存在网络瓶颈。应用1.先确定我们的连接池设置的是否有问题2.若CPU过高,TPS低,查看我们JAVA线程是否存在问题,top查看我们过高的线程:
2021-04-16 15:24:54 3038
原创 性能测试超详细教程(二):项目实战教学(loadrunner)
今天主要讲loadrunner实战,包括脚本,场景,报告以及nmon资源监控,内容较详细,非常适合小白,这次实战项目是我前一篇博客写的Redmine应用系统,好了,直接上干货:1.脚本部分常用设置录制时设置:设置录制的请求样式:可以设置支持UTF-8编码格式,录制时不会出现乱码现象:运行时设置:迭代次数设置:日志显示,调试时,需要打开日志来查看详细信息:1.1 脚本录制测试准备:loadrunner12工具以及测试环境Redmine首先打开,loadrunner中Virtual Use
2021-04-09 14:30:12 3751 11
原创 性能测试超详细教程(一):环境搭建(Redmine&loadrunner12)
深夜赶稿,今天开始写性能测试的东西了,首先我们需要一个测试环境搭建,这里我采用的是redmine系统,搭建完之后,安装loadrunner12Redmine百度云链接:https://pan.baidu.com/s/1jomkR8So1yE81OaoznstKQ提取码:m8m0loadrunner12百度云链接:链接:https://pan.baidu.com/s/1RsaYYA9XqobIFYvW_2JDkA提取码:ys2tRedmine应用搭建为CentOS7额外添加网络适配器前提:已安装
2021-04-03 22:48:20 2572 3
原创 接口自动化(四):框架搭建(Python)
今天更新最后一篇接口自动化的内容:框架搭建,建议大家提前了解unittest框架框架目录结构框架分为五部分(配置、测试数据文件、测试脚本、启动主函数、报告)配置层:配置文件为csv格式,给大家看下样式:主要包括脚本路径,脚本名称,测试是否执行和执行顺序数据层:数据文件也是csv文件格式,主要存放的是接口所需要的数据,这里我只有一个接口用到了数据文件,给大家看下什么样子:第一列:请求url第二列:预期结果(第一个没有预期结果,因为我测试的是更新信息接口,依赖登录,所以我登录成功就行了,没有
2021-03-28 18:59:20 1651 11
原创 接口自动化(三):实战进阶
上一篇的文章响应比较热烈,今天来写篇进阶代码,大体分为两部分,csv读出所有的接口文件和 把所有的测试结果写进csv文件里首先我先讲一下,读接口文件test_interface.csv接口文件样式:给大家解释一下部分列的含义url访问地址,expresult预期结果,interfaceName接口名称,一串数字那一列(2,6,2)是参数个数,代码里面会用到,后面就是参数名称及参数值了。下面直接上代码: import csv file=open("test_interface.csv","r")
2021-03-19 13:29:34 1416 9
原创 接口自动化(二):接口联调
接口联调今天写一下存在关系的接口,怎么调用上一个接口返回来的东西,以注册、登录,忘记密码、修改密码为例,其中修改密码会用到上一个接口的token,直接上代码 (都是上期的代码,重复的我就不解释了,没解释过的我会加到注释中):#!/usr/bin/env python# -*-conding:utf-8 -*-import requestsclass workflow_forgotpassword_test():#用户注册接口 def yhzc_test(self): ur
2021-03-15 14:37:00 2557 6
原创 接口自动化(一):开始一个简单的接口测试(Python)
利用python发送第一个请求关于HTTP请求,建议大家提前了解一下,再来看该篇文章该篇文章以简单的登录接口为例,干货来了:首先利用python发请求就会用到request库,先导入进来import requests导入该库之后,就开始代码主体部分了#首先我们要把我们要测试接口API写进来url="http://localhost:8080/jwshoplogin/user/login.do"#紧接着把我们需要的参数定义一下userinfo={"username":"大娟",
2021-03-14 18:13:38 6650 31
原创 初学者web自动化的学习路程(三):常用方法
该篇内容主要讲,自动化时常用到的方法,内容较少,上干货#隐式等待5秒,意思是当我们做一些操作,会有延迟的时候,如果没有等待操作,直接进入下一步操作,页面会报错,所以我们要在代码开始时加上这个方法chrome.implicitly_wait(5)#该方法意思是设置窗口最大化chrome.maximize_window()#-1为倒数第一个网页也就是最新的,这个方法是,当我们遇到点击某个操作时,打开新的网页会用到new_window=chrome.window_handles[-1] chr
2021-03-07 22:20:58 959
原创 初学者web自动化的学习路程(二):元素定位
基本元素定位话不多说直接上代码chrome.find_element_by_id("username").send_keys("xjw")chrome.find_element_by_id("password").send_keys("Aa111111")chrome.find_element_by_class_name("login_btn").click()chrome.find_element_by_link_text("进入商城购物").click()chrome.find_elemen
2021-02-28 15:38:34 965
原创 初学者web自动化的学习路程(一):环境准备
准备工作安装环境1.python2.Pycharm(本人使用的3.8版本)3.selenium(pip3 install selenium 注:自动安装最新版本)4.chrome(在帮助中点击关于Google chrome 可查看版本)5.Chromedriver(需要与chrome版本对应,下载地址:http://npm.taobao.org/mirrors/chromedriver/),该驱动需要放在python的安装目录注:python以及Pycharm请自行百度安装测试环境是否成功
2021-02-24 10:27:12 266 1
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人