测试工程师常用的10个python库,面试必备哦

这篇具有很好参考价值的文章主要介绍了测试工程师常用的10个python库,面试必备哦。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

目录

前言

1、os库

2、sys库

3、time库

4、selenium库

5、unittest库

6、pytest库

7、email库

8、appium库

9、pymsql库

10、requests库

总结:


前言

今天给各位小伙伴带来的是测试工程师常用的10个python库,相信有些小伙伴肯定知道一些库,也使用过一些库。下面我们就来聊聊这常用的10个python库,我们主要介绍这些库和这些库的一些应用场景,方便没有接触过的小伙伴知道这些库的作用。

1、os库

介绍:

os 库是Python标准库,包含几百个函数,常用的有路径操作、进程管理、环境参数等。

应用:

我们说一个使用场景,在进行web自动化测试的时候,前期网页是没有部署到服务器的,这个时候我们没有办法访问服务器,只能通过本地的html页面来进行测试,这个时候就要使用os库来访问我们的本地页面,如:dr.get("file:///"+os.path.abspath('HTML/下列列表.html'))

还有,os库中有对文件的修改,删除等功能,对于办公自动化方面很有帮助

2、sys库

介绍:

sys库提供了许多函数和变量来处理python运行时环境的不同部分。

应用:

在我们通过命令行运行python脚本时,需要传递一些参数给到脚本中,这个时候就可以使用sys库中,具体怎么使用你可以看看文章:https://www.jb51.net/article/181387.htm

3、time库

介绍:

time库应该是最多人使用的,你只要需要和时间搭边都可能会用到这个库。

应用:

经常用到的地方就是在自动化测试的时候,需要休眠代码,为了能更好的定位到元素,你是不是常常time.sleep(2)一下呢?

4、selenium库

介绍:

selenium是什么,相信很多小伙伴都知道,这是我们进行自动化测试时,常用到的一个库。

应用:

用它可以定位我们页面的元素,然后在操控页面元素,当然也可以操控浏览器和移动端app,八大定位元素的方法可还记得?

5、unittest库

介绍:

unittest单元测试框架不仅可以适用于单元测试,还可以适用WEB自动化测试用例的开发与执行,该测试框架可组织执行测试用例,并且提供了丰富的断言方法,判断测试用例是否通过,最终生成测试结果。

应用:

可以使用在批量运行自动化测试用例,用例之间数据交互,自动生成测试报告等。

6、pytest库

介绍:

这个库和上面的uinttest类似也是自动化测试框架,里面有一系列的函数可以让我们进行断言,生成测试报告等。

应用:

pytest的使用和unittest类似,不同的地方在于pytest有很多插件,可以用例出错重跑等。

7、email库

介绍:

该库常和smtplib库一起使用,你在写代码进行邮件自动化发送的时候必不可少。

应用:

该库的使用需要配合邮箱的设置,邮箱要开启一些服务,然后你才可以登录smtp服务器。

8、appium库

介绍:

Appium是一个开源的,适用于原生或混合移动应用( hybrid mobile apps )的自动化测试工具,Appium应用WebDriver: JSON wire protocol驱动安卓和iOS移动应用。

应用:

在进行移动端自动化测试时,你的代码必须引入appium库,你才能调用appium软件,然后再控制移动端的app。

9、pymsql库

介绍:

pymsql是python来连接操作mysql数据的一个python专用库。

应用:

在编写自动化测试时,有些数据我们需要从mysql数据库中获取,这个时候这个库就很有作用了。

10、requests库

介绍:

Requests 是用Python语言编写,基于 urllib,采用 Apache2 Licensed 开源协议的 HTTP 库。它比 urllib 更加方便,可以节约我们大量的工作,完全满足 HTTP 测试需求。Requests 的哲学是以 PEP 20 的习语为中心开发的,所以它比 urllib 更加 Pythoner。

应用:

主要应用于接口自动化测试,可以用来发送get和post等等一些请求。

总结:

感谢每一个认真阅读我文章的人!!!

我个人整理了我这几年软件测试生涯整理的一些技术资料,包含:电子书,简历模块,各种工作模板,面试宝典,自学项目等。欢迎大家点击下方名片免费领取,千万不要错过哦。

python接口测试用到的库,简历面试,python,单元测试,压力测试,自动化测试,面试

                                                        python接口测试用到的库,简历面试,python,单元测试,压力测试,自动化测试,面试 文章来源地址https://www.toymoban.com/news/detail-720608.html

到了这里,关于测试工程师常用的10个python库,面试必备哦的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • 百度测试开发工程师面试心得

       电话面试:    面试官:首先做一下自我介绍吧    我:我是***,来自什么大学,现在大三,在学校期间担任过部长,副主席等职务,           组织举办了很多比赛,例如校园篮球比赛,校园迎新晚会、校园创业大赛等,           我平时爱运动健身,偶尔和同学

    2024年02月07日
    浏览(35)
  • Python中selenium的玩法,小朋友看了都说学会了(1),字节跳动测试开发工程师面试题

    driver.switch_to.window(current_windows[0]) 参考代码示例: import time from selenium import webdriver ​ driver = webdriver.Chrome() driver.get(“https://www.baidu.com/”) ​ time.sleep(1) driver.find_element_by_id(‘kw’).send_keys(‘python’) time.sleep(1) driver.find_element_by_id(‘su’).click() time.sleep(1) ​ js = ‘window.open(“h

    2024年04月17日
    浏览(51)
  • 测试工程师常见的面试问题及回答建议

    说起软件测试近几年的发展,其实已悄无声息地发生了巨大的变化。前几年随着互联网行业的迅猛发展,软件测试人才稀缺,低门槛高薪资促使大批毕业生和转行人员一窝蜂地涌入。而现在,软件测试发展太快,纵观各大招聘网站,基础功能测试岗位需求逐渐减少,已基本饱

    2024年02月07日
    浏览(31)
  • 软件测试开发工程师常用的测试工具详解

    1. 操作系统: Linux: vmware: 用于虚拟化环境,创建和管理虚拟机。 xshell、xftp、ssh: 提供对Linux服务器的远程访问和文件传输。 2. 数据库: MySQL: SQLyog、Navicat: 前端连接工具,简化MySQL数据库的管理和操作。 Oracle: PLSQL Developer、Navicat: 前端连接工具,用于Oracle数据库的开发和

    2024年02月02日
    浏览(58)
  • 今天面试了几家高级测试工程师,面试题整理(含答案)

    候选人总共有8年左右的工作经验,先后做过自动化、测试平台和性能测试,简历上写了熟悉java,偏测试开发方向,所以面试题偏java技术。 1、自我介绍 个人信息+学校专业(如果学校一般般就别说了)+技术栈+工作擅长点(性能、自动化、功能、测试工具和平台等等) 2、hashmap底层

    2024年02月07日
    浏览(31)
  • 软件测试工程师面试如何回答测试工作有什么优势和劣势

    软件测试工程师面试的时候,会遇到很多很奇葩的问题,例如今天要讲的这个问题就是很奇葩:测试工作有什么优势和劣势? 我们做软件测试工作的,为了能够把软件中的明显的缺陷找出来,要读几十遍需求文档,跟开发和产品使劲的沟通,有时候还要拿着竞争对手的产品分

    2024年02月02日
    浏览(46)
  • 一个资深测试工程师面试一来就问我这些题目

    德玛作为一个已经工作有10年经验的测试工程师,其间也辗转了几个大的互联网公司,虽然确实缺少了一些稳定性,但同时也积累了一些面试的经验,不才分享一些给大家。那么主要是针对测试工程师的一些总结,对于其他的工种,我可能会在别的文章中去总结一些面试技巧

    2024年02月09日
    浏览(40)
  • 软件测试工程师面试如何描述自动化测试是怎么实现的?

    软件测试工程师面试的时候,但凡简历中有透露一点点自己会自动化测试的技能点的描述,都会被面试官问,那你结合你的测试项目说说自动化测试是怎么实现的?一到这里,很多网友,包括我的学生,也都一脸懵逼的样子。 有心放弃吧,但是看着那么高的薪资,还是很眼热

    2024年02月13日
    浏览(64)
  • 薪资17K+需要什么水平?98年测试工程师面试实录…

    大概介绍一下个人情况,男,本科,三年多测试工作经验,懂python,会写脚本,会selenium,会性能,然而到今天都没有收到一份offer!从年后就开始准备简历,年后上班的第一天就开始投,开始只是投了一些官网已久的岗位,并没有收到面试邀请,得到的都是不匹配的反馈,一

    2024年02月09日
    浏览(41)
  • 常用的19道人工智能面试题,作为人工智能工程师,你知道多少?

    1. 人工智能的定义是什么? 答案:人工智能(Artificial Intelligence,简称AI)是一种模拟人类智能的技术和科学。它涉及到各种领域,包括机器学习、自然语言处理、计算机视觉、语音识别、决策树等。人工智能的目标是让计算机具备类似于人类的智能,能够自主地思考、学习

    2024年02月14日
    浏览(37)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包