软件测试
我不想成秃头
Life is like a roller coaster,live it,be happy,enjoy life!
展开
-
idea上运行项目出现类似错误:程序包lombok.extern.slf4j不存在
在idea中刚开始创建一个项目如果出现以下问题:Error:(5, 27) java: 程序包lombok.extern.slf4j不存在找不到包的错误。。。需要在项目的Terminal 下面运行以下这个命令:mvn idea:idea结果看到成功,再试试就可以了。这种情况是因为,在创建项目的时候 项目依赖没有更新完整的缘故。...原创 2020-08-19 12:39:32 · 6047 阅读 · 0 评论 -
Spring基础 之 装配Bean的三种方式
首先,装配bean可以理解为依赖关系的注入,spring ioc容器将指定bean对象创建好后传递给使用者的一个过程基于xml装配新手觉得这是理解较容易的一种装配方式基于xml装配方式有两种方式:从两种方式名字就可以看出,第一种是使用实例化对象的setter() 方法给对象赋值;第二种是使用构造方法实例化对象依次传参方式1、设值注入(setter injection) == 需要满足条件:== A、必须提供一个默认的无参构造方法。(默认有) B、必须为需要注入的属性提供对应的 s.原创 2020-07-13 11:03:42 · 876 阅读 · 0 评论 -
如何将git上项目在本地跑起来
新手第一次从公司git上下载项目,尝试在本地跑起来,记录一下部署的步骤,以及遇到的问题,内容里有什么错误的地方,还请各位大佬指正,下载需要的安装包idea : https://shimo.im/docs/eavXX1p7YiQMv9oS/readmaven: http://maven.apache.org/download.cgigit: https://git-scm.com/downloadsnodejs: https://nodejs.org/en/download/maven安装.原创 2020-07-07 11:48:13 · 19785 阅读 · 0 评论 -
测试工程师/测试开发面试题整理
面试题整理写这篇博客的目的是为了记录自己面试过程中遇到的面试题,没事翻出来看看,加深印象 PS :如果有哪些地方不对的、遗漏的,可以告诉我o( ̄▽ ̄)ブ顺丰同城科技-测试开发工程师这次去面试的是成都的顺丰同城科技,去的时候没有看到多少人,而且差不多都是妹子,面试我的也是个妹子,看着很小的样子,我问了下比我早毕业3年Σ(っ °Д °;)っ 惊呆,而且目前测试只有她一个(ˉ▽ˉ;)… ,然后问的也是一些关于功能测试和自动化jenkins相关的,没怎么问代码。设计下贩卖机的用例?UI界面贩卖原创 2020-06-02 12:12:40 · 5730 阅读 · 2 评论 -
使用jenkins自动构建生成Allure报告
使用jenkins自动构建生成Allure报告这里我会记录常用的一种方法,还有一种其他的方法~~我这里的Jenkins 服务器和跑自动化代码的服务器 分开的,前者为Linux,后者为Windows。第一种方法:运行Jenkins上的 item 去远程执行 Windows上事先放置的bat文件,去执行自动化case,生成测试报告。前一篇博文说了jenkins ssh远程登陆Wi...原创 2019-09-23 16:59:16 · 1837 阅读 · 0 评论 -
软件测试用例——三角形
1、题目:输入三个数a、b、c分别作为三边的边长构成三角形。通过程序判定所构成的三角形是一般三角形、等腰三角形还是等边三角形时。请为该程序设计测试用例。用等价类划分方法:分析:得出测试用例:用判定表法:条件 1 2 3 4 5 6 7 8 9 10 11 12 13 14...原创 2019-08-13 12:33:06 · 22363 阅读 · 4 评论 -
弱网测试
一、使用Jmeter进行弱网测试找到jmeter.properties 文件,里面的字段:#httpclient.socket.http.cps=0#httpclient.socket.https.cps=0这是限制http和https请求速率的参数。cps = (target bandwidth in kbps * 1024) / 8 == 也就是B/s(...原创 2019-08-08 15:15:31 · 671 阅读 · 0 评论 -
软件测试基础面试题
1、原生怎么测试?哒:拿原生APP/程序来说,这个就相当于是可以直接下载安装在系统中的app/程序。你需要从安装测试,兼容性测试,性能测试和功能测试等方面进行测试。首先安装测试,将拿到的安装包安装到windows or ios or Android 等系统中,按照安装步骤看是否有报错导致无法安装,安装步骤是否和预期一致;兼容性测试,测试看程序在不同手机型号或者电脑型号上是否正常运行,和其他常用...原创 2019-07-31 18:36:18 · 1096 阅读 · 0 评论 -
Jenkins+tomcat+maven+git搭建自动化部署环境
Jenkins+tomcat+maven+git 远程自动化部署【真实环境需要4台机器,3台服务器,一台模拟开发开发代码的主机】Jenkins服务器IP:10.132.20.10Git服务器IP:10.132.20.104远程tomcat服务器IP:10.132.20.15【我这里是桥接的自己的真机,所以都在一个网段】开始吧!一、准备工作需要的包有哪些,先看看...原创 2019-07-10 11:42:42 · 1930 阅读 · 0 评论 -
python自动化测试框架学习 之 发送html测试报告邮件
说明:上一篇博客完成了运行测试用例用HTMLTestRunner 生成测试报告的说明 (python自动化测试框架学习 之 HTMLtestrunner),接下来我需要把测试报告邮件发送给公司领导和同事。------------------------------------------------------------------在common 模块里添加一个发送邮件的文件:sen...原创 2019-07-04 17:54:32 · 806 阅读 · 0 评论 -
python自动化测试框架学习 之 HTMLtestrunner
前几天大致搭了个基于python的自动化测试框架:其中reports是用来放生成报告的======HTMLtestrunner 是基于unittest单元测试的html的一个库。首先安装,安装的时候有点特殊,一般的python库直接pip install ... 即可,安装这个的时候我用这种方式试着安装了下“testrunner”和“html-testrunner” 后面发...原创 2019-07-03 18:08:14 · 1567 阅读 · 0 评论 -
python自动化测试框架学习 之 遇到的问题
1、获取元素内容:在使用selenium的时候,遇到'WebElement' object has no attribute 'getText'然后把.getText() 修改为 .text 就正确了;2、在遇到有iframe框架的页面的时候,千万要仔细看他的结构,有时候就是明明就在眼前的元素,浏览器他就是不给你定位到,欸,就是要气死你,没办法。在切换iframe的时候,会用到sw...原创 2019-07-03 15:07:53 · 778 阅读 · 0 评论 -
为什么会堆栈溢出问题?
在一个算法中,如果递归函数调用过多次数,那么就会导致堆栈溢出。原因就是,操作系统会自动给每个进程分配一个最大栈空间2M,如果超过了这个上限,就会导致递归函数执行终止,所以就会报错。递归就像你一直在往一个空间里放东西,也就是一直在入栈,调用一次会把内存地址进行一次入栈,直到调用结束,才会将地址出栈。想一想,是不是如果调用次数过多,入栈的内存地址大于2M,就会引起程序报错呢?同样的,如果你创建...原创 2019-04-15 14:34:19 · 13345 阅读 · 4 评论 -
python函数参数设置问题
1、必选参数def function(name,age):2、默认参数def function(name,age,city='chongqing'):必选参数必须在默认参数之前。默认参数是不可变对象。 如果设置成可变对象那么也就没啥意义3、可选参数传入参数个数不确定的时候使用deffunction(a,b,c...):可以设置成deffunction(*n...原创 2019-04-17 16:55:25 · 418 阅读 · 0 评论 -
dict 和 list 和tuple 以及 set 区别
一、dict格式:d={ 'name':'jack', 'age':123 ,'school':'we' }key-value 格式当添加重复的key的时候,后面的那个value 会替换掉前面key的value。特点:(用内存空间换取时间)查找和插入的速度极快,不会随着key的增加而变慢; 需要占用大量的内存,内存浪费多。而list相反:查找和插入的时间随着元素的增...原创 2019-04-17 14:25:04 · 586 阅读 · 0 评论 -
自己用python写接口,用postman做接口测试,Jmeter做性能测试 (二)
上一篇写了,用postman对接口进行简单接口测试,这次就写用jmeter对此接口进行小型性能测试首先安装好Jmeter,先添加一个最基本的元件-线程组:首先弄清楚线程组里这些是怎么设置的:1、线程组:可看作虚拟用户数2、Ramp-up Period(in seconds) 要用多长时间启动完你设置的线程数。比如你设置了5个线程,这里设置了10s,那么10/5,将...原创 2019-04-09 16:59:23 · 1125 阅读 · 0 评论 -
自己用python写接口,用postman做接口测试,Jmeter做性能测试 (一)
一、flaskflask是一个web框架,其他框架还有django等,由于我这个只是很小的测试,就用flask1、pip install flask二、写接口1、先写个简单的接口,测试下server = flask.Flask(__name__)#__name__代表当前的python文件。把当前的python文件当做一个服务启动@server.route('/index...原创 2019-04-08 11:31:14 · 2711 阅读 · 0 评论