基础知识一 浏览器常用方法设置浏览器驱动最大化浏览器打开url设置浏览器窗口大小(了解即可)设置浏览器窗口位置(了解即可)浏览器前进按钮浏览器后退按钮浏览器刷新按钮获取页面title(网站页签内容)获取当前页面url关闭当前主窗口(了解即可)关闭所有驱动对象启动的窗口 元素等待隐式等待显示等待显示等待与隐式等待的区别 元素定位id定位name定位class_name定位tag_name定位(了解即可)link_text定位partial_link_text定位xpath定位...
一、unittest简单介绍 UnitTest包含四大组件测试用例:UnitTest,TestCase 前置后置条件:setUp和tearDown 测试套件和运行器:UnitTest、TestSuite和UnitTest、TextTestRunner 断言:自定义封装有成熟的断言二、unittest的基本使用 1.导入环境 2、UnitTest有基本语法规则a.继承自unittest.TestCaseb.创建用例必须以test_开头c.UnitTest中的运行顺序是既定的,A-Z a-z 0-9d.前置和后置在框架中对每一个测试用例都执行一次类的前置后...
前提介绍 有些时候对安全的考虑,我们不希望接口是对外暴露的,因此就会使用授权机制,来验证您是否具有访问服务器所需数据的权限 当您发送请求时,您通常必须包含参数,以确保请求具有访问和返回所需数据的权限。 Postman共支持下列这些授权协议类型:No Auth Bearer Token Basic auth Digest Auth OAuth 1.0 OAuth 2.0 Hawk Authentication AWS Sigbature NTLM Authentication[Beta]其中加粗部分是比较常用的方式 Basic auth 访...
Postman变量类型:环境变量(Environment Variable) 本地变量(Local Variable) 全局变量(Global Variable) 数据变量(Data Variable)环境变量 环境变量的使用场景通常是我们需要来回切换测试环境和生产环境。 设置步骤: 1.例如:分别设置一个测试dev:dev.postman.com,一个生产realese:postman-echo.com 2.保存之后,发送请求,变量引用方式{{变量}}本地变量 本地变量只对单个URL生效,作用域只是局限在请求范围内。 设置...
一个完整的测试,是必须要有断言的,没有断言就相当于没有预期结果是不完整的,Postman给我们提供了方便的断言方式 可以通过JS脚本来编写Pre-request Script和Tests ScriptPre-request Script :预置脚本,可以用来修改一些默认参数,在请求发送之前,有点类型unittest里面的setUp()方法。 Tests Script : 测试脚本,当接受到响应之后,再执行测试脚本。断言场景测试响应状态:200响应内容:返回的user参数值与定义的一致响应时间:...
引言 本人照明行业中年测试工程师,为了追赶新科技浪潮,开始学习物联网相关软硬件技术,学习时遇到很多难题难以继续,困境中在唯库找到朱丹老师自学力训练营,在老师自学方法的指导下构建起了知识框架打开了自学地图,让自己的物联网自学每天都有收获和进步,不断深入下去。之所以写技术博客的首要原因是依据自学力方法进行输出巩固学到的技术知识;其次是请各位大神给予批评指正,欢迎拍砖;三是展现自学过程中遇到问题时的解决过...
python测试一段代码运行时间的优雅方法 文章目录 python测试一段代码运行时间的优雅方法前言:基于修饰器的时间计算:总结:前言: 这个PER的全面整理,简直害死人,怎么这么多事儿? 需要补的知识点太多了啊~ 为了要测试PER的时间消耗,都在哪儿,我要记录程序执行的过程中,关键语句的运行时间。 最简陋的方法其实很简单,三句话: import time ... st = time.time() results = function(args) cost = time.time()-st但这个代码不...
环境搭建在appium已经讲过了,可以参考https://www.cnblogs.com/Chilam007/p/12726689.html 下面的内容转载自:https://www.cnblogs.com/puresoul/p/7488488.html 环境搭建好后,接下来我们先来了解一下requests的一些简单使用,主要包括:requests常用请求方法使用,包括:get,post requests库中的Session、Cookie的使用 其它高级部分:认证、代理、证书验证、超时配置、错误异常处理等。本节首先来了解一下requests库中如何发...
一、APP 自动化测试工具 1Appium 官网:http://appium.io/ GitHub 地址:https://github.com/appium/appium 介绍:Appium 是一个开源的、跨平台的自动化测试工具。支持自动化 iOS,Android 和 Windows 桌面平台上的原生、移动 Web 和混合应用。开发者可以使用 WebDriver 兼容的任何语言编写测试脚本,如 Java,OC,JS,PHP,Python,Ruby,C#,Clojure 和 Perl 语言。是做 UI 自动化测试必须要掌握的工具之一。2Airtest 官网:http...
引言如果利用python做自动化测试的话,一些python相关的基础知识是必须要掌握的。常用的比如:python代码规范、变量与数据类型、运算、函数和字符串处理等。语法规范这里只介绍重点和常用的一些注意事项。在使用python编码的时候,我们应该严格按照pep8的规范来要求自己,这样不仅仅提高代码的可读性,同时也提高了自己编码的整体水平。 重点关注:1. python不像java一样,代码以分号结束,python一条命令一行代码,没有分号...
倚天剑、屠龙刀,大家估计都不陌生,一把好利器对于武者来说还是很重要的。同样,对于python的开发测试,有一款好用的工具必然会事半功倍。虽然有pycharm,但真的太庞大笨重了,个人不喜欢用。 而今天给大家介绍的是微软的vs code,相信大家都不陌生了,非常好用,而且轻量的不要不要的,特此记录下,有选择纠结症的朋友我强烈推荐使用ta。下面就详细说下它的安装与使用,这里主要针对python来说的哦,包含了非常好用的插件配置哦 ...
1、问题:目前现网环境中使用到的kafka服务器是别人的,我们无法登入,现在想查看某一个topic的消费信息当前服务器没有安装kafka应用程序,所以也无法使用kafka-console-consumer.sh来连接,写一个java程序来上传包在运行过于复杂,可以考虑使用python脚本来连接测试消费数据 首先 ,默认linux环境自带了python,我们只需要安装一个python的kafka的第三方库即可 # 上传kafka-1.3.5.tar.gz [root@k8s-fengfan opt]# tar -zxvf kafka...
前言为什么选择zmail? zmail能解决工作中什么样的问题?安装zamil模块 pip install zamil zmail有哪些优点?自动查找服务器自地址及其端口 自动使用合适的协议登录 自动将python字典转换为MIME对象(带附件) 自动添加邮件标题和本地名称,以避免服务器拒绝您的邮件 轻松自定义邮件标题 支持HTML作为邮件内容 只需要python> = 3.5,您可以将其嵌入到项目中而无需其他模块演式发送邮件建1个HTMl文件 邮件发送HTML文件 演式效果实战...
前言 正则表达式是一个特殊的字符序列,它能帮助你方便的检查一个字符串是否与某种模式匹配。 re 模块也提供了与这些方法功能完全一致的函数,这些函数使用一个模式字符串做为它们的第一个参数。 re.match函数 re.match 尝试从字符串的起始位置匹配一个模式,如果不是起始位置匹配成功的话,match()就返回none。 函数语法:re.match(pattern, string, flags=0)函数参数说明:参数描述pattern 匹配的正则表达式string 要匹配的字符串...
说明 bug是一个几乎永恒的话题,有的时候是硬bug(例如某个功能不能用)。有的时候是软bug(增加功能很困难)。 看到这篇文章的一段话有感风马牛:今年因为华为的事,国内对芯片、原创技术的讨论很多。您觉得国内企业做芯片最大的难点是什么? 吴军:至少三个。第一个,芯片的老祖宗罗伯特诺伊斯说过,半导体成本低得不得了,就是沙子和铜线,低到了修一个电器都比造电器还贵,那它值钱的是什么?是谁能把沙子和铜线变成电子元器件...