小白测试
文章平均质量分 80
小白最需要的测试入门知识,只讲真正的企业入门知识。
公众号-测试生财
分享各类测试技术和资源,请关注微信公众号:测试生财。
展开
-
pytest踩坑记:NameError: name ‘pytest‘ is not defined
背景在使用pytest-ordering插件的时候,运行case报错:NameError: name 'pytest' is not defined。实际case如下:test_demo.py@pytest.mark.run(order=2)def test_login(): assert True@pytest.mark.run(order=1)def test_reg(): assert True然后执行pytest:运行如下图。分析我的pytest原创 2021-01-23 09:48:30 · 3312 阅读 · 4 评论 -
pytest-ordering:指定pytest的case运行顺序的插件
背景在写接口或功能自动化case的时候,会遇到一些case有先后执行顺序的场景。比如:注册->登陆,先调用注册接口在数据库里面生成用户名和密码,然后使用登陆接口验证登陆。在pytest里,如果注册和登陆分别是两个testcase,默认执行执行顺序是从前到后的。例子有一个pytest的测试case用例:test_login.py#/usr/bin/env python3import pytestdef test_login(): assert Truedef tes原创 2021-01-21 09:05:43 · 2322 阅读 · 2 评论 -
httprunner3.x遇到的问题(hrun make报错)
前言上一期介绍了httprunner3.x,并尝试安装了httprunner3.x,在使用hrun make命令时报错了:missing dependency tool: black,报错如下。解决过程根据提示,执行pip install black提示black已经安装到python3的相关路径下,但为什么说找不到black这个工具呢?是不是black工具位置不对?执行:which black,发现在/usr/local/python3/bin/black这个路径下面。原创 2021-01-15 08:31:34 · 1082 阅读 · 0 评论 -
httprunner3.x(入门介绍篇)
Httprunner是一款简单优雅的http(s)的接口测试框架。在当前测试行业,接口测试已经是必备技能了,而python也是广大测试同行们深爱的语言之一。httprunner这个工具就兼有了接口录制/导出,多种case编写格式(json/yml/pytest),入门门槛低,灵活且生态完整。httprunner更专注于http(s)接口层面的测试;python最长寿的unittest框架,则可以作为单元测试自动,http(s)/tcp层的接口或者功能集成自动化。介于httprunner的名气越来原创 2021-01-13 09:09:27 · 1446 阅读 · 0 评论 -
小白性能测试Locust系列:安装篇
locust的安装依赖Python3.6+以及pip31. 安装Python3.6及以上版本可以参考如下:Python3.6在Windows下的安装Python3.6在Mac下的安装Python3.6在Centos下的安装Python3.6在Ubuntu下的安装2. 利用pip3安装Locust1) pip3在各环境上的安装请参考上述链接。2) 安装locust(默认安装最新版的locust)sudo pip3 install locust3. 查...原创 2020-09-16 07:47:14 · 396 阅读 · 0 评论 -
小白测试系列:测试金字塔在企业中的落地
测试金字塔,是一种用来形象描述测试过程的策略结构。在大多数互联网企业中测试体系中,一般都会有涉及到自动化测试。伴随产品研发的进度的阶段性不同,我们的测试手段也有不同。那我们先看看大多数互联网公司的研发测试过程。一般来说,研发过程有前端和后端协作开发,这里我们做个大概总结:后端CODING阶段(函数/类->接口->模块/服务) 后端接口本地调试 代码提交阶段(高工或者leader去Review代码) 部署环境 后端服务测试前端UI图静态代码化&构建demo页面.原创 2020-08-02 08:18:55 · 304 阅读 · 0 评论 -
CI/CD:Jenkins的流水线demo入门
在敏捷开发或者devops中,Jenkins常常作为CI/CD的主选平台,而流水线(Pipeline)是CI/CD的一个常见的体现形式,通过流水线,我们可以配置一个从编译打包,部署,自动化测试,到产品库发布的研发测试全流程,本文旨在带领大家入门一个流水线的demo,该demo展示一个了GItlab和Jenkins的联动:Gitlab的工程有Push或者分支Merge的时候会自动触发流水线的运行。1.创建流水线任务:1)选择新建任务,输入任务名称(不能重名)2)选择Job类型:流水线(一般2..原创 2020-08-01 07:57:47 · 643 阅读 · 0 评论 -
小白测试系列:接口测试与性能测试的区别
最近我在一个论坛上看到了一个关于性能测试和接口测试的经典问题,问题如下:问题:后端性能测试,一个功能其实都是由后台多个接口组成的。例如一个单据的保存,可能后台需要调用几个接口。用LR录制这个功能做性能测试。和把它这个功能调用的几个接口连接起来一起做接口性能测试有什么区别呢?相信很多开始测试自动化的测试同学的入门都是从一些培训班或者网上课程开始的。很多培训在讲授接口测试或者性能测试的时候往往是拿LoadRunner或者jmeter去演示测试过程的。通常的课程安排一般先拿Load...原创 2020-07-31 08:03:18 · 2121 阅读 · 1 评论 -
小白测试系列:badboy默认浏览器修改
badboy使用的浏览器为系统默认浏览器,如果需要更换浏览器,直接修改系统默认浏览器即可,这里推荐用最liumang的360去修改默认浏览器(基本对所有能装360的windows都适用)。 有些网址对浏览器有要求,必须只能在chrome下访问之类(其实浏览器兼容性蛮难做的),如果用其它浏览器打开可能会出现一些莫名的样式问题或者js错误,所以确实这个问题确实是一个存在的问题。 解决步骤如下:打开360安全卫士(怎么装360,哈?聪明的你肯定会的) 点击功能大全,选择默认软件...原创 2020-07-26 16:04:19 · 5738 阅读 · 1 评论