草庐IT

软件测试及自动化测试

软件测试面经文章目录软件测试面经软件测试理论1.GET和POST请求区别2.webservice的接口如何测试3.cookie,session与Token的区别4.接口测试该怎么测5.postman和jemter的区别6.在浏览器中输入URL地址到显示主页的过程7.冒烟测试8.请你分别介绍一下单元测试、集成测试、系统测试、验收测试、回归测试36.集成测试和系统测试,并且Bug定位属于什么测试。9.什么是黑盒?什么是白盒?黑盒和白盒的测试方法分别有哪些?10.测试流程11.软件开发流程。11.app测试性能指标12.web测试和app测试不同点13.缺陷按优先级分为哪些类型?p1-p514.测试

自动化测试真的会取代手工测试?说这话的人肯定不是干测试的~

在测试行业,一个一直被讨论的问题就是:手工测试没有前途,自动化测试会取代手工测试? 首先说结论:自动化测试不会取代手工测试,这完全是两个维度的事情。为什么不会呢?我们需要从本源上说起。什么是自动化世界上有很多职业,比如艺术家、维修人员、销售等等,每种职业都需要人来参与,而每种职业也都有部分工作交给机器来做。但无论哪种职业,几乎都是人来主导,然后将越来越多的工作交给机器来做。而机器无法实现的工作,比如创新、情感、思维等,只能由每个具体的人来完成。而这些必须由具体的人来完成的事情,我们称之为“手工”,机器完成的部分,我们称之为“自动 化”。因此,手工、自动化不是测试专属的概念,而是任何职业,都具备

Android app UI自动化测试 常用的元素定位方法

本文简要介绍了移动端AndroidAPP进行UI自动化测试时,常用到的元素定位方法目录前言一、通过resource-id定位二、通过classname定位三、通过accessibility_id定位四、通过xpath定位1.xpath:resource-id属性定位2.xpath:text属性定位3.xpath:class属性定位4.xpath:content-desc属性定位五、通过坐标点定位六、图像识别定位总结前言    移动端AndroidAPP进行UI自动化测试时,常用到的元素定位方法有多种,如resource-id、classname、accessibility_id、xpath、a

一文带你全面了解什么是自动化测试?

目录简介自动化测试概述自动化测试目标自动化测试流程1.测试计划和设计2.测试脚本开发3.测试执行和管理4.测试维护和优化自动化测试最佳实践自动化测试工具和框架结论简介软件测试是软件开发过程中一个必不可少的环节。传统的软件测试方式通常是手动测试,即由专业的测试人员通过手动操作软件应用程序来验证其功能和性能。然而,这种方式存在许多缺点,例如时间耗费、测试结果不稳定、测试覆盖率不够高等。为了解决这些问题,自动化测试逐渐成为了主流的测试方式。自动化测试是通过使用特定的测试工具和框架来自动化执行软件测试任务的方法。它可以代替手动测试,提高测试效率和准确性,同时也可以支持更高的测试覆盖率和更全面的测试内容

基于 python 的接口自动化测试,让你轻松掌握接口自动化

目录目录一、简介        ​编辑二、引言三、环境准备四、测试接口准备接口信息五、编写接口测试六、优化封装接口调用 一、简介本文从一个简单的登录接口测试入手,一步步调整优化接口调用姿势;然后简单讨论了一下接口测试框架的要点;最后介绍了一下我们目前正在使用的接口测试框架pithy。期望读者可以通过本文对接口自动化测试有一个大致的了解。        二、引言为什么要做接口自动化测试?在当前互联网产品迭代频繁的背景下,回归测试的时间越来越少,很难在每个迭代都对所有功能做完整回归。但接口自动化测试因其实现简单、维护成本低,容易提高覆盖率等特点,越来越受重视。为什么要自己写框架呢?使用requet

python Web自动化测试环境搭建selenium,webdriver--超简单

 学了这么久的数据库,终于到了python自动化测试了,今天就给大家分享如何去搭建测试环境。自认为写的还是很详细的,一定要好好看啊!自动化测试环境搭建seleniumwebdriverpycharm导入库一、selenium安装1.打开pycharm点击上方文件选择设置2.选择python项目-python解释器--点击左上方+号3.在搜索框里搜索selenium--安装软件包(下好了搞定!)二、webdriver安装1.本文用的是Google浏览器,打开浏览器,查看Chrome版本号(右上角选择帮助里的关于Googlechrome)见下图2.查看版本号 3.去官网找对应版本的webdrive

2023年,软件测试趋于饱和,如何从功能测试进阶到自动化测试?

功能测试转成自动化测试,答案就三个字:“靠学习”。学习自动化的方法无非是三种:一、靠培训在相对有氛围的学习环境中来学习自动化测试,这是一个较快学习的方法。二、靠自学自动化教程(下方有视频资源推荐)如果在职,不能全职学习,可以找一些自动化学习的视频,选择看视频学习,这也是一个不错的方法。三、靠阅读自动化相关书籍(下方有书籍推荐)不喜欢看视频,喜欢看书的可以选择此种但无论哪种学习方法,学习都不是轻松的,为了让大家获得动力,本文结构梳理如下:1)什么是自动化测试?明确学习内容2)为什么要学习自动化测试?明确学习动力3)学习自动化,需要掌握哪些知识呢?明确学习路径4)分享学习自动化测试的学习类资源5)

python3+requests:接口自动化测试(二)

前言:上篇文章python3+requests+unittest:接口自动化测试(一):python3+requests+unittest:接口自动化测试(一)-Shapelei-博客园 ,已经介绍了基于unittest框架的实现接口自动化,但是也存在一些问题,比如最明显的测试数据和业务没有区分开,接口用例不便于管理等,所以又对此修改完善。接下来主要是介绍该套接口自动化框架的设计到实现,参考代码的git地址:https://github.com/zhangying123456/python3_interface1.代码框架展示 (1)case:存放测试用例数据的,比如请求类型get/post、

从0到1精通自动化测试,pytest自动化测试框架,allure2生成html报告(史上最详细)(九)

一、前言allure是一个report框架,支持java的Junit/testng等框架,当然也可以支持python的pytest框架,也可以集成到Jenkins上展示高大上的报告界面。环境准备:python3.6windows环境pycharmpytest-allure-adaptorallure2.7.0java1.8二、pytest-allure-adaptor下载pip安装pytest-allure-adaptor,github地址:https://github.com/allure-framework/allure-pytestpip3installpytest-allure-ada

Pytest+Webdriver+Alluer的UI自动化测试框架

作为web自动化的入门学习,搭建框架练习下一、熟悉项目的测试框架的整体目录二、PIP安装完所需框架1、编写main.pyimportpytestif__name__=='__main__':#pytest.main()#遍历相同目录下的所以test开头的用例#生成测试报告#一次执行所有接口测试用例,生成一个测试报告mixpytest.main(['--html=../test1/report/test.html',"testwzm.py"])2、设计登录获取鉴权importrequestsimportjsonimportpytest#获取环境鉴权defsession():    #url是固定