自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(25)
  • 收藏
  • 关注

原创 软件测试面试题linux篇(真实面试经历)

1、用过哪些命令2、修改权限chmod3、修改端口4、怎样判断端口是否被占用5、安装jdk过程6、打开服务、关闭服务7、两个linux 服务之间怎么传输文件呢8、怎么配置网络9、怎么配置防火墙、开启、关闭防火墙10、压缩、解压文件命令11、下载工具的命令等(这个有点偏)12、没有shell脚本的话怎么重启服务13、VI编辑器14、查看日志命令15、查找文件命令以上面试题都是面试过程中真实经历哈,有时间我会补充答案的...

2020-12-26 22:36:50 3040 1

原创 软件测试面试题selenium篇(真实面试经历)

1、怎么定位的、有哪些定位方法2、讲一讲上家公司自动化是怎么设计的3、验证码数据存在redis中,怎样绕过验证码4、隐性等待、显性等待的区别和用法5、文本怎么用xpath定位6、xpath中/和//的区别7、怎样提供脚本稳定性8、做自动化过程中遇到的最大问题9、PO 模式有哪三层10、自动化的数据存储在哪11、自动化测试的意义?以上问题是自动化测试面试中遇到的,有空补充答案哈~...

2020-12-26 22:26:39 1054

原创 web测试批量造数据的三种方法

关于测试造大量数据,我想到了三种方法:1、通过数据库插入2、通过接口录入3、通过web自动化脚本录入(如果以上两种不被许可的情况,可以用这个,只是做的慢点)下面一一介绍:1、通过mysql数据库来创建一个存储过程的方式插入比如delimiter $$ #声明存储过程的结束符号为$$create procedure auto_insert()BEGIN declare i int default 1;#声明变量i,也就是为了保证数据唯一性 while(i<300)do#

2020-12-25 23:10:27 3088

原创 linux 创建共享目录

0、检查是否已经安装sambarpm -qi samba1、未安装,安装samba, 如果已安装,请忽略;yum -y install samba samba-client2、共享一个目录,使用用户名和密码登录后才可以访问,要求可以读写打开samba的配置文件vim /etc/samba/smb.conf[global] 部分内容如下:[global]workgroup = WORKGROUPsecurity = userpassdb backend = tdbsamload pri

2020-11-30 10:24:43 3263 1

原创 解决pychram、jenkins、htmltestrunner上输出乱码问题

1、pycharm输出乱码问题File->Settings->Editor->File Encodings或者是 文件-设置-编辑器-文件编码,改成GBK即可2、解决jenkins上输出中文乱码问题1.环境变量添加JAVA_TOOL_OPTIONS : -Dfile.encoding=UTF82.修改Tomcat配置,进入apache_tomcat/conf文件夹下,编辑server.xml,在Connector port="8080"后面加入useBodyEncoding

2020-09-22 14:39:22 223

原创 pytest生成自带样式的报告和用例重复执行

1、首先安装测试框架和需要的插件cmd 执行$ pip install pytest-html$ pip install pytest2、然后我们在根目录建一个test开头的用例和report开头的目录,比如3、在当前目录中执行pytest --html=./report/report.html --self-contained-html(html=./report/report.html是指报告存放的路径,–self-contained-html是指html文件中自带css样式)生成测试

2020-09-22 14:21:05 506

原创 web自动化验证码处理

在自动化测试中,处理验证码时可以直接找研发注掉代码,或者让研发同学设置一个万能验证码,不过如果这两种方法都行不通的话,我们也可以自行解决 1、滑动验证: 滑动验证比较简单,我们可以通过js获取图像中滑块到图像最左侧的距离,距离滑块拖动的距离 2、文件验证码 (1)、定位元素位置locati...

2020-04-21 16:17:25 1169

原创 生成htmltestrunner测试报告和给用例添加注释

自动化测试最终要生成一个报告,主要了解测试用例是否通过,报错内容以及截图等,下面介绍生成htmltestrunner方法 1、首先下载这个文档html测试报告链接:http://tungwaiyip.info/software/HTMLTestRunner.html这个是生成报告要引用的文件,由于这个文件是根据python2开发的,python2和3又有语法的不同,所以如果用pytho...

2020-04-18 23:30:20 1268

原创 python同时装两个版本及装第三方库

在python 使用中 发现 python 2和python 3在语法上稍微不同,同时有一些第三方库也不能完全兼容两个版本 所以能同时装两个版本的python能解决这些问题首先安装两个版本的python到不同的路径中调用时,python 2用 py -2 +XXXXX.pypython3用 py -3 +XXXXX.py安装第三方库时,python2 用py...

2019-12-14 18:23:20 2270

原创 测试手机app启动时间

测试手机app启动时间首先讲一下冷启动和热启动的区别冷启动:指 app 被后台杀死后,在这个状态打开 app,这种启动方式叫做冷启动。热启动:指 app 没有被后台杀死,仍然在后台运行,通常我们再次去打开这个 app,这种启动方式叫热启动。测试方法:1、前提 电脑已经安装adb 并用数据线连接手机(至于开发者模式啥的我就不说了)2、(1)先获取测试应用的包名和activity(2...

2019-11-01 00:07:34 473

原创 初级软件测试面试题2(真实经历)

mysql:1、内连接;select * from a_table a inner join b_table b on a.a_id = b.b_id;左连接:select * from a_table a left join b_table b on a.a_id = b.b_id;右连接2、排序 order by 字段名 asc 升序 desc 降序 limit 3 前三...

2019-10-25 23:17:04 2118

原创 python 发送邮件(QQ发给163.com)

python 发送邮件是自动化中的一个环节,在网上找了一些资料后,发现有一些代码已经不可用,总是报服务器500错误 以下是我尝试用的代码,亲测可用~~~~#coding=utf-8import smtplibfrom email.mime.text import MIMETextfrom email.mime.image import MIMEImagefrom email...

2019-10-25 23:00:50 536

原创 初级软件测试面试题1(真实面试经历)

1、python(1)常用包有哪些答案:测试常用的有selenium 、pip、numpy 、time、unittest大概说几个就行(2)输出 "i am a student"的倒序,也就是 student a am i(3)输出1-100for i in range(101):print i(4)python 对文件的处理扩展一下(5)大小写转换:s...

2019-09-23 13:54:56 3270 3

转载 selenium常见异常

selenium 报错记录1、Element is not clickable at point (x, x). Other element would receive the click引用链接:https://www.cnblogs.com/desperado0807/p/4956253.htmlselenium常见异常:1.NoSuchElementException:没有找到元...

2019-06-16 23:23:34 589

转载 常用linux命令

一、进程相关查询进程 ps -ef |grep java (查询java有关的进程)查看所有的进程和端口使用情况 netstat –apn结束进程 kill -9 4394(比如进程号是4394,杀死进程号是4394的进程)二、对目录操作(文件夹)1、ls 显示文件或目录ls -l 列出文件详细信息l(list)ls -a 列出当前...

2018-12-20 21:20:39 213

原创 loadrunner 常用函数和用法

一、添加事务、lr_start_transaction(&quot;事务名称&quot;);lr_end_transaction(&quot;事务名称&quot;,LR_AUTO);添加事务可以在查看报告中查看事务更加清晰,能看到响应时间等具体数据用法:1、有开始事务就一定有结束事务2、开始事务和结束事务的名称必须一致举例:**lr_start_transaction(&quot;login&quot;);**web_s

2018-12-12 16:35:03 4657

原创 loadrunner常见报错

1、自带webtours例子中时间控件按钮不能加载建议按照这个博客的说法,降低java安全级别,否则影响之后的脚本调试http://www.51testing.com/html/08/n-857408.html2、谷歌浏览器崩溃使用loadrunner12录制脚本时,发现谷歌浏览器根本不会被打开,而且会崩溃,后来再网上查资料,方法是录制时,装一个fillder并打开,就能正常录制了3、启...

2018-12-12 15:40:00 644

原创 adb 常用命令总结

adb工具即Android Debug Bridge,是手机开发app或测试时常用的工具,可以用于PC端控制手机做一些操作,比较简单,我认为作为手机端测试也应该了解一下一、环境配置:1、下载个工具包,这是我用的工具包,下载链接: https://pan.baidu.com/s/1b64TPEI6SqluZSJXto2CqQ或者从这里下载http://www.wmzhe.com/sof...

2018-12-08 17:24:15 282

原创 selenium+python做参数化,直接用列表、读取txt、csv文件内容

1、直接在脚本中写一个列表作为参数:以百度输入框中每次输入不同字符为例:from selenium import webdriversearch_text = ['python', '中文', 'text']for text in search_text: driver = webdriver.Firefox() driver.implicitly_wait(10) ...

2018-12-05 19:36:20 2157

原创 selenium+Python常用webdriverAPI:控制浏览器、鼠标、键盘等操作

继续讲解selenium webdriver 4种鼠标事件(右击、双击、拖动、鼠标悬停)、键盘事件(各种快捷键)、用js控制浏览器滚动条位置、获取cookie的方法前提:已经搭建好selenium+python环境一、鼠标事件首先,在脚本中除了要导入webdriver类外,还要引入ActionChains类,也就是from selenium import webdriverfrom s...

2018-11-26 14:51:46 1047 4

原创 selenium+Python常用webdriverAPI:控制浏览器、元素、webelement接口常用方法

一、控制浏览器操作(1)控制浏览器窗口大小:driver.set_window_size(400,800)//这里的宽高单位是像素,设置为窗口大小,宽400像素,高800像素(2)刷新页面driver.refresh() //刷新当前页面(3)控制浏览器前进,后退driver.get(“http://www.baidu.com”)//访问百度driver.get(“http...

2018-11-26 12:53:10 1370

原创 selenium+python实现文件上传的方法(1)

文件上传上传文件是比较常见的web端操作,但是在selenium的webdriver中没有专门用于上传的方法,下面介绍send_keys上传方式实现上传文件首先创建一个html文件,主要实现上传功能upload file 页面长这个样子(每个浏览器里页面可能长得不一样):再做一个txt文件,upfile.txt 内容随意,作为上传用的文件上传脚本如下 from...

2018-11-23 21:56:15 2083

原创 使用jenkins工具定时执行脚本方法

jenkins是基于Java开发的一种持续集成工具,用于监控重复执行的工作,所以在自动化测试中也能用于定时执行脚本我在这里介绍怎样搭建环境,和使用jenkins定时执行cmd命令一、环境搭建1、首先要下载两个安装包,tomcat和jenkins包:下载地址:jenkins下载地址:http://jenkins-ci.org 选择LTS(长期支持的版本)和适合自己电脑系统的版本tom...

2018-11-23 14:38:54 10979

原创 常用浏览器兼容性测试点总结

一、选择浏览器考虑市场占用率、浏览器版本和IE版本(IE10因为windows系统原因,占有率低,所以不推荐),推荐chrome、Firefox、Safari、IE7、IE8、IE9、IE11、搜狗、QQ、2345浏览器主流浏览器特点:二、测试点1、界面(1)文字图片是否正常显示(2)排版是否统一(3)页面格式,字体,输入框,下拉框,复选框,按钮等(4)特效、视频、音频、全景图...

2018-11-22 13:25:31 3982

原创 exe程序安装和卸载的兼容测试点总结(附exe打包教程)

exe程序安装和卸载的测试点总结:安装过程:(1)操作系统XP、win 7、win 8、win 10(如果有需要,要具体到各个版本,如win10企业版 64位),建议用虚拟机做;同时检查是否需要.net支持,是否需要server back补丁包(2)杀毒软件安装360杀毒、360安全卫士、金山毒霸、百度杀毒、腾讯电脑管家,安装exe程序,检查是否会报错或被杀毒软件拦截(3)安装语言:中...

2018-11-22 10:23:46 1382

空空如也

空空如也

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

TA关注的人

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