草庐IT

测试人员转型是大势所趋:我的10年自动化测试经验分享

做测试十多年,有不少人问过我下面问题:现在的手工测试真的不行了吗?测试工程师,三年多快四年的经验,入门自动化测试需要多久?自学自动化测试到底需要学哪些东西?不得不说,随着行业的竞争加剧,互联网产品迭代速度越来越快,QA与测试工程师都需要在越来越短的测试周期内充分保证质量。可是,App测试面临着很多挑战,比如多端发布、多版本发布、多机型发布等等,导致了手工测试很难完全胜任。因此,自动化测试、持续测试就成为了每个开发团队的必要需求。而现实是,很多团队在实施自动化测试的过程中,并未取得良好的质量效果,这主要是因为学习自动化测试有两大难点:自动化测试本身拥有一定的技术门槛;最大的难点是需要大量的实战经

Python接口自动化测试之详解post请求

目录前言requests.post()参数说明发送post请求(请求参数格式为dict)发送post请求(请求参数格式为json)总结写在最后,小小建议前言在HTTP协议中,与get请求把请求参数直接放在url中不同,post请求的请求数据需通过消息主体(requestbody)中传递。且协议中并没有规定post请求的请求数据必须使用什么样的编码方式,所以其请求数据可以有不同的编码方式,服务端通过请求头中的Content-Type字段来获知请求中的消息主体是何种编码方式,再以对应方式对消息主体进行解析。post请求参数常用的编码方式如下:application/x-www-form-urlen

Python接口自动化测试之详解post请求

目录前言requests.post()参数说明发送post请求(请求参数格式为dict)发送post请求(请求参数格式为json)总结写在最后,小小建议前言在HTTP协议中,与get请求把请求参数直接放在url中不同,post请求的请求数据需通过消息主体(requestbody)中传递。且协议中并没有规定post请求的请求数据必须使用什么样的编码方式,所以其请求数据可以有不同的编码方式,服务端通过请求头中的Content-Type字段来获知请求中的消息主体是何种编码方式,再以对应方式对消息主体进行解析。post请求参数常用的编码方式如下:application/x-www-form-urlen

自动化测试——selenium(环境部署和元素定位篇)

自动化测试——selenium(环境部署和元素定位篇)文章目录自动化测试——selenium(环境部署和元素定位篇)一、web自动化环境部署1.1selenium安装1.2浏览器驱动获取1.3浏览器驱动安装二、web自动化的基本代码三、八大元素定位3.1id定位方法3.2name定位方法3.3class_name方法3.4tag_name方法3.5link_text3.6partial_link_text3.7定位一组元素的方法3.8xpath☆3.8.1获取路径策略3.8.2利用元素属性策略3.8.3xpath扩展3.9css定位☆3.9.1css的扩展方法☆一、什么是selenium?>一

自动化测试——selenium(环境部署和元素定位篇)

自动化测试——selenium(环境部署和元素定位篇)文章目录自动化测试——selenium(环境部署和元素定位篇)一、web自动化环境部署1.1selenium安装1.2浏览器驱动获取1.3浏览器驱动安装二、web自动化的基本代码三、八大元素定位3.1id定位方法3.2name定位方法3.3class_name方法3.4tag_name方法3.5link_text3.6partial_link_text3.7定位一组元素的方法3.8xpath☆3.8.1获取路径策略3.8.2利用元素属性策略3.8.3xpath扩展3.9css定位☆3.9.1css的扩展方法☆一、什么是selenium?>一

08.29web自动化测试

1.什么是自动化测试概念:        软件自动化测试就是通过测试工具或者其它手段,按照测试人员的预定计划对软件产品进行自动化测试,他是软件测试的一个重要组成部分,能够完成许多手工测试无法完成或者难以实现的测试工作,正确合理的实施自动化测试,能够快速,全面的对软件进行测试,从而提高软件质量,节省经费,缩短软件的发布周期1.2自动化测试的好处: (1)缩短测试周期    计算机行业更新迭代快速,大量频繁的回归测试消耗时间,自动化测试能够将重复的实行交给计算机去做,加快测试速度.(2)避免认为出错    测试人员不可能持续高度集中,并且人类易受外界影响(头疼脑热,精神不振),可能会造成人为错误(

08.29web自动化测试

1.什么是自动化测试概念:        软件自动化测试就是通过测试工具或者其它手段,按照测试人员的预定计划对软件产品进行自动化测试,他是软件测试的一个重要组成部分,能够完成许多手工测试无法完成或者难以实现的测试工作,正确合理的实施自动化测试,能够快速,全面的对软件进行测试,从而提高软件质量,节省经费,缩短软件的发布周期1.2自动化测试的好处: (1)缩短测试周期    计算机行业更新迭代快速,大量频繁的回归测试消耗时间,自动化测试能够将重复的实行交给计算机去做,加快测试速度.(2)避免认为出错    测试人员不可能持续高度集中,并且人类易受外界影响(头疼脑热,精神不振),可能会造成人为错误(

【测试开发】web 自动化测试实战 --- MuiscServerTest

目录界面测试功能测试1.登录注册模块功能测试2.音乐列表页自动化测试3.喜欢音乐列表页自动化测试4.上传音乐模块自动化测试5.以上所有测试用例集成测试套件项目测试亮点web自动化测试实战就通过测试自己的onlinemusicserver音乐服务器项目进行测试,通过selenium4自动化测试套件+Junit5单元测试框架,来对项目中的功能进行自动化测试项目的功能有:登录,注册,查询音乐,收藏音乐,上传音乐,删除选中音乐,注销用户,播放音乐首先明确设计测试用例万能公式:界面测试接下来首先进行项目的界面测试和功能测试:项目界面测试用例:主要通过自动化测试针对项目页面进行“拍照”来进行界面测试;功能

【测试开发】web 自动化测试实战 --- MuiscServerTest

目录界面测试功能测试1.登录注册模块功能测试2.音乐列表页自动化测试3.喜欢音乐列表页自动化测试4.上传音乐模块自动化测试5.以上所有测试用例集成测试套件项目测试亮点web自动化测试实战就通过测试自己的onlinemusicserver音乐服务器项目进行测试,通过selenium4自动化测试套件+Junit5单元测试框架,来对项目中的功能进行自动化测试项目的功能有:登录,注册,查询音乐,收藏音乐,上传音乐,删除选中音乐,注销用户,播放音乐首先明确设计测试用例万能公式:界面测试接下来首先进行项目的界面测试和功能测试:项目界面测试用例:主要通过自动化测试针对项目页面进行“拍照”来进行界面测试;功能

selenium(7)----自动化测试脚本(python版本)

1)HTML报告的生成:测试报告最好要生成在一个特殊的目录下面1)在python的lib文件下面添加文件是HTMLTestRunner.py文件:self就是当前类中的实例2)HTML报告的生成步骤:2.1)解决HTML文件存放的问题:创建一个文件夹2.2)HTML报告命名问题,如何进行动态命名,每一次生成的文件名称如何不一致?可以用当前的时间来进行命名?importHTMLTestRunnerimportresultfromseleniumimportwebdriverimporttimeimportunittestimportsysimportosclassTestBaiDuThree(u