
测试
文章平均质量分 58
黎明の光
这个作者很懒,什么都没留下…
展开
-
Jenkins企业邮箱的配置和发送(win版)
Jenkins企业邮箱的配置和发送(win版)原创 2023-01-18 15:52:19 · 3040 阅读 · 0 评论 -
Linux命令./a.sh和/xxx/a.sh这两个执行文件命令的区别
./ 表示执行当前目录下的某个可执行文件/ 表示在任何路径下,输入要执行文件的绝对路径就可执行该文件如:需要执行路径为data/server文件下的a.sh文件首先需要确保a.sh文件具有可执行权限,没有权限的话需要使用chmod命令修改a.sh文件的权限方式一:使用./方式执行a.shZ文件需要先cd到a.sh文件所在的目录下,然后再执行a.sh文件,命令为:# cd /dada/server# ./a.sh方式二:使用/xxx/xxx执行命令为:# /dat...原创 2022-04-05 20:05:36 · 1964 阅读 · 0 评论 -
Jmeter下自动化执行直连数据库的增删查改
需求描述:测试“客户代码管理”模块的增删查改接口的功能是否正常。增、删、改接口请求成功时,后端返的数据格式只有描述性信息,没有具体的数据信息,格式如下:{ "result": "成功", "msg": "操作成功!", "code": 200, "success": true, "message": "操作成功!", "timestamp": 1631081878004}如果将每个需要测试的接口取样器放在不同的线程组中,那么对新增的那一条数据(需要原创 2021-09-08 17:07:54 · 4184 阅读 · 0 评论 -
Jmeter搭建伪分布式时遇到的问题
问题1:双击jmeter-server.bat时,命令窗口报错“could not find ApacheJmeter_core.jar”,命令窗口第二句显示“Trying JMETER_HOME=”解决方法:在电脑——>设置——>高级系统设置——>环境变量——>系统变量下增加JMETER_HOME的系统变量,如下图:问题2:sever failed to start:java.rmi.server.ExportException:Listen fail.原创 2021-09-03 16:34:06 · 4664 阅读 · 0 评论 -
Jmeter直连数据库postgresql
就是用Jmter编写的脚本直接访问和操作数据库,这样就可以将接口响应的结果与直连数据库的响应结果进行对比,判断接口的逻辑是否符合预期。因此,直连数据库比人工访问数据库更加高效和快捷。我安装的Jmeter版本是5.4.1,连的数据库是postgreSQL步骤一:下载数据库驱动jar包jmeter不具备直连数据库的功能,必须整合第三方jar包。因为我连的数据库是postgresql,安装的jar包也需要和postgresql对应。postgresql的jar包网址为:https://jdbc.pos原创 2021-08-29 12:00:58 · 2859 阅读 · 1 评论 -
Jmeter函数助手函数字符串是置灰的,不能复制
如图所示,图片中“拷贝并粘贴函数字符串”被置灰了,无法拷贝并粘贴到需要的地方实际上,当你点击“生成”按钮时,Jmeter已经自动帮你复制过了,你只需Ctrl+v到合适的地方就复制过去了。...原创 2021-08-27 19:30:58 · 5140 阅读 · 4 评论 -
解决前端异步加载慢导致的获取不到元素问题
案例业务步骤如下:1.确认商品( choose_products() );2.选择收货地址(get_find_address() );3.提交订单(submit_account())。如果前端在显示收货地址上使用ajax机制,收货地址可能会比“提交订单”按钮出现的慢。在自动化测试脚本执行中,会因为找不到收货地址元素而报错。解决方法有两种:方法1:直接在步骤3之前使用sleep(5),简单粗暴方法2:步骤3之前使用隐式等待时长机制(推荐此方法),方法2实现的具体...原创 2021-08-22 17:56:39 · 746 阅读 · 0 评论 -
selenium获取新打开网页的元素
例如,点击页面A中的按钮,打开了新的页面B,如何操作页面B中某一个元素呢?只需在页面A中的点击事件后,增加两行代码:#移动句柄为当前页面windows = driver.window_handles driver.switch_to.window(windows[-1])添加完这两行代码后,就可以直接定位到页面B中的元素了,可对页面B中的元素进行操作。...原创 2021-08-21 20:31:15 · 3437 阅读 · 0 评论 -
抓取一闪而过的提示消息文本
前端业务操作出现一闪而过的message提示信息,它们有一个特点就是显示1-2s后会自动消失,例如下图1:图1这些消息不像alert (警告框)、confirm (确认框 )和prompt (提示框)那样,需要用户手动点击确定或取消按钮后才消失。由于Selenium WebDriver 只会与可见元素交互,在上图中提示消息消失后,webdriver无法获取这些提示消息的定位以及文本内容。想解决这样的问题就需要从两点出发,一:如何获取这些提示消息的位置;二:如何获取这些消息的文本信息...原创 2021-08-21 12:07:19 · 1446 阅读 · 3 评论 -
自动化测试报错——This version of ChromeDriver only supports Chrome version 90
今天在进行自动化测试项目执行测试用例时,pycharm报错,信息为“selenium.common.exceptions.SessionNotCreatedException: Message: session not created: This version of ChromeDriver only supports Chrome version 90Current browser version is 92.0.4515.107 with binary path C:\Program Files\G原创 2021-07-30 13:55:32 · 6202 阅读 · 1 评论 -
selenium显示等待、隐式等待和强制等待的区别
本文转载于:https://www.cnblogs.com/zf612326/p/9309943.html在实际使用selenium或者appium时,等待下个等待定位的元素出现,特别是web端加载的过程,都需要用到等待,而等待方式的设置是保证脚本稳定有效运行的一个非常重要的手段,在selenium中(appium通用)常用的等待分为显示等待WebDriverWait()、隐式等待implicitly_wait()、强制等待sleep()三种,下面我们就分别介绍一下这三种等待的区别sleep():转载 2021-07-15 13:59:02 · 282 阅读 · 0 评论 -
Chrome 浏览器安装 ChroPath 插件
一、下载地址Chrom浏览器chropath插件的下载地址:http://www.crx4.com/7605.html二、文件解压文件下载下来后,进行解压三、浏览器选择插件设置--->扩展程序--->加载已解压的扩展程序选择解压的安装包检查下...原创 2021-05-26 17:10:59 · 2567 阅读 · 2 评论 -
解决pycharm报错ModuleNotFoundError: No module named ‘selenium‘
按照这篇博客安装了seleniu和Chromedriver后,在运行脚本时,报了如题的错误,意思是没有导入selenium模块。于是我有在cmd环境下输入检查命令pip show selenium重新检查了下,的确有安装。再检查下在python环境下是否有安装上去,打开pycharm,点击File —> Settings,如果package中没有selenium包,则说明没有安装成功。解决方法如下:打开pycharm中的Teminal终端,如下图在终端中再输入命令原创 2021-04-19 09:58:34 · 8470 阅读 · 3 评论 -
解决PHP与mysql连接时,报Fatal error: Uncaught Error: Call to undefined function mysql_connect()错误
今天在搭建LNMP测试环境时,在测试PHP与mysql的连通性,打开网页时,报错如下:检查下写的PHP文件,发现有语法错误,如下:解决办法:把mysql_connect改成mysqli_connect即可。因为我虚拟机中安装的PHP版本是7.x,mysql_connect是5.X中的语法,已经被7.X版本废弃,改为了mysqli_connect。将语法修改后,PHP与mysql连接成功。...原创 2021-04-14 15:30:49 · 18694 阅读 · 0 评论 -
LNMP测试环境搭建(二)——各软件间的连接与整体测试
1.Nginx整合PHP主要是要测试Nginx与PHP之间的连通性,Nginx主要是利用它的location区块实现动态请求和静态请求的分别处理,当用户是静态的请求就跳转到主页文件,动态请求的话就交给PHP软件来处理。1.1修改nginx配置文件(首先还是把文件先拷贝一份,再修改)[root@localhost ~]# cp /data/server/nginx/conf/nginx.conf /data/server/nginx/conf/nginx.conf-bak[root@loc原创 2021-04-13 13:50:18 · 619 阅读 · 1 评论 -
LNMP测试环境搭建(一)——各软件的安装
1、搭建环境所需的软件在服务器data文件下创建文件夹server和soft,创建这两个文件夹只是为了方便管理文件压缩包和解压后的文件,将压缩包放在soft文件下,解压后的文件放在server文件下,可以使用Linux命令创建文件夹,命令如下:mkdir /data/{server,soft} -p//-p 的意思是在创建server和soft文件时,同时创建data文件夹,因为根目录下没有data文件夹搭建测试环境所需的具体软件如下图:2、Nginx安装编译安装Nginx时原创 2021-04-08 21:53:04 · 639 阅读 · 0 评论 -
linux系统下搭建一个简易测试环境
我安装的虚拟机是virtual Box,linux操作系统是centos 7,连接服务器的工具是finalshell。1.首先需要将虚拟机中的Linux系统打开,为了方便操作,直接用finalshell连接服务器(虚拟机):新建一个ssh连接并输入虚拟机的用户名和密码并点击“确定”:,如下图所示:2.在finalshell中输入下载安装Java的指令:yum install java-1.8.0-open.jdk.x86_64//这是运行Java软件命令yum install原创 2021-04-07 17:05:44 · 5181 阅读 · 1 评论 -
解决无法获取虚拟机IP地址问题
我电脑中安装的虚拟机是Virtual Box,Linux操作系统是centos 7.1.首先在Linux操作系统中输入指令ifconfig检查IP地址,会发现出现的只有Mac地址,没有IP地址,如下图:2.这个时候需要我们对Linux系统中的配置文件进行修改,输入ip addr 指令,查看需要修改的配置文件名称,如下图;3.修改配置文件,我电脑中的配置文件名为“enp0s3”,所以需要修改这个文件中的相关配置,(有的同学Linux系统中配置文件名会不一样(如:ens33,这里需要注意原创 2021-04-07 14:06:00 · 2432 阅读 · 0 评论