...

上一页 1 ··· 8 9 10 11 12 13 14 15 16 ··· 23 下一页
摘要: paramiko是一个基于SSH2的Python三方包,可以用于连接远程服务器,执行命令或上传下载文件等。 安装方法:pip install paramiko 使用SSH连接远程服务器并执行命令 import paramiko paramiko.util.log_to_file('syslogin. 阅读全文
posted @ 2020-10-27 20:18 韩志超 阅读(1109) 评论(0) 推荐(0)
摘要: 在面向对象编程中,类和实例是两个非常重要的概念,类是一个泛指的模型化的概念,如人员。 通过类可以创建实例,实例指某一个具体的对象,如张三。 class Person(object): # 定义类 pass zhangsan= Person() # 由类创建实例 print(Person) # 打印类 阅读全文
posted @ 2020-10-27 12:17 韩志超 阅读(598) 评论(0) 推荐(0)
摘要: ini文件即Initialization File初始化文件,在应用程序及框架中常作为配置文件使用,是一种静态纯文本文件,使用记事本即可编辑。 配置文件的主要功能就是存储一批变量和变量值,在ini文件中使用`[章(Section)]`对变量进行了分组,基本格式如下。 ```ini # filenam 阅读全文
posted @ 2020-10-27 11:18 韩志超 阅读(3095) 评论(0) 推荐(0)
摘要: Python自动的os库是和操作系统交互的库,常用的操作包括文件/目录操作,路径操作,环境变量操作和执行系统命令等。 文件/目录操作 获取当前目录(pwd): os.getcwd() 切换目录(cd): os.chdir('/usr/local/') 列出目录所有文件(ls):os.listdir( 阅读全文
posted @ 2020-10-26 20:10 韩志超 阅读(610) 评论(0) 推荐(1)
摘要: 当我们对一批可迭代的数据(如列表或字典)进行提取或处理,最后要得到一个新的列表或字典时,推导式是一种非常简洁的表达方式。 列表推导式 比如,有一批数据 data = [ {'name': '张三', 'gender': 'male', 'age': 12}, {'name': '李四', 'gend 阅读全文
posted @ 2020-10-26 10:51 韩志超 阅读(349) 评论(0) 推荐(0)
摘要: 在编写调试脚本时一般采用本机上的Selenium环境。在执行用例和协作时,则需要我们部署Selenium服务,使用专门的Selenium服务来执行用例。 使用Selenium Grid 部署Selenium服务一般采用Selenium Grid的方式。Selenium Grid采用Hub/Node的 阅读全文
posted @ 2020-10-22 20:55 韩志超 阅读(3250) 评论(0) 推荐(1)
摘要: 需求 在使用django admin时希望后台的Textarea多行文本框可以按yaml格式编写,数据库保存为Text文本类型,字段和接口中读取出来自动变为字典或列表格式。 试过pip install django-yamlfied,修改支持新版django之后 接口中返回的字段是字符串形式,不符合 阅读全文
posted @ 2020-10-22 19:36 韩志超 阅读(613) 评论(0) 推荐(0)
摘要: zelenium是基于selenium grid 和 docker的一种本地selenium服务云框架,可以对接其他的云平台。 提供了视频录制、实时预览和仪表盘等功能。 官方网站: https://opensource.zalando.com/zalenium/ 使用方法 安装docker Wind 阅读全文
posted @ 2020-10-22 12:44 韩志超 阅读(1467) 评论(0) 推荐(2)
摘要: 由于UI层自动化的不稳定性,经常会遇到执行中断或用例失败的问题,以下是一些常见的措施。 详细的日志 定位出错时截图 Pytest的缓存机制(可以记录成功了哪些失败了哪些) 自动重试机制(如pytest-rerunfailures) 用例录像 用例录像是最直观的一种方式,可以查看到实时的操作情况。很多 阅读全文
posted @ 2020-10-22 12:19 韩志超 阅读(2567) 评论(1) 推荐(0)
摘要: 每种语言都有其关键字和保留字符,这样为了能这些特殊字符能正常显示,就需要转义,如Python中\n代表回车,HTML中 代表空格等等。 Python中的''是转义控制符,如果要表达\本身则需要使用'\',常见于Windows系统的路径中(使用'/'则不需要转义)。 unicode转义 有时 阅读全文
posted @ 2020-10-21 10:14 韩志超 阅读(2392) 评论(0) 推荐(0)
摘要: 假设我们有两个函数都需要用到一个公共变量name,一种做法就是把这个变量放到类中,大家一起使用。 一个最简单的类的定义和使用如下。 定义类 class Person(object): def hi(self): # 方法中的self指代具体对象,这是一个具体对象的方法。 print('hi') de 阅读全文
posted @ 2020-10-19 18:14 韩志超 阅读(181) 评论(0) 推荐(0)
摘要: Python中*和**是两个非常有趣的操作符,*对应列表或元祖,**则对应字典,主要有以两类功能。 在函数参数或赋值中接受不确定数量的位置参数和关键字参数。 位置参数指按顺序传入的参数,如add(1,2,3), 关键字参数指以键值对传入的参数如add(a=1,b=2,c=3) def func(*a 阅读全文
posted @ 2020-10-18 23:21 韩志超 阅读(640) 评论(0) 推荐(1)
摘要: 有时候我们需要把一些变量填写到一个字符串中,如我们有3个变量 ```python name="张三" gender="男" age="21" ``` 假如我需要把它们放入以下字符串中。 ```python "hi, 我叫 , 性别 , 年龄 " ``` * 拆分拼接 ```python name=" 阅读全文
posted @ 2020-10-18 22:36 韩志超 阅读(308) 评论(0) 推荐(0)
摘要: 说明 接口来自悟空CRM SAAS平台(Java版11.0版本)抓包获取,响应结果及参数有待完善,需要自行注册SAAS免费账户,了解相关业务操作。 基本上所有接口都支持GET/POST两种方式 接口授权方式为,使用用户名密码请求登录接口,从响应中获取到Admin-Token,请求其他接口时将Admi 阅读全文
posted @ 2020-10-12 10:21 韩志超 阅读(793) 评论(0) 推荐(0)
摘要: 前言 一次在讲HttpRunner2.0时分层自动化是尝试在testcase层使用parameters关键字进行参数化,发现会报错,无法实现, 经了解发现HttpRunner2.0参数化只支持在testsuite套件中进行参数化。 示例 hrun —startproject httpbin cd h 阅读全文
posted @ 2020-10-09 11:42 韩志超 阅读(293) 评论(0) 推荐(0)
摘要: ## 需求及问题 在框架中,捕获并记录用例运行时的print输出信息是非常重要的。如下图。 ![image.png](https://upload-images.jianshu.io/upload_images/7575721-99a2580204608526.png?imageMogr2/auto 阅读全文
posted @ 2020-09-30 17:37 韩志超 阅读(507) 评论(1) 推荐(0)
摘要: ## 前言 Unittest是Python自带的自动化测试框架,提供了基本的控制结构和模型概念。 由于Unittest功能较为基础,因此在实际框架实战中往往需要对其功能进行扩充。 比如: 1. 生成HTML报告 2. 多线程并发(并且报告不混乱) 3. 自动重试出错用例 4. 为用例提供tags标签 阅读全文
posted @ 2020-09-21 22:26 韩志超 阅读(997) 评论(0) 推荐(1)
摘要: 安装robotframework、robotframework-requests pip install robotframework pip install robotframework-requests 编写脚本httpbin.robot *** Settings *** Documentati 阅读全文
posted @ 2020-07-13 17:28 韩志超 阅读(332) 评论(0) 推荐(0)
摘要: unittest-单元测试框架 unittest是受JUnit启发编写的一款Python语言的单元测试框架,并与其他语言中的主流单元测试框架有着相似的风格。unittest支持自动化测,测试准备和测试清理部分代码复用,支持将测试用例组聚合成测试套件,并与报告生成框架相互独立。 为了实现这些,unit 阅读全文
posted @ 2020-07-13 10:08 韩志超 阅读(6861) 评论(0) 推荐(1)
摘要: MacOS Selenium跨浏览器环境搭建-目录 macOS使用Selenium测试Opera浏览器 macOS使用Selenium测试新版Edge浏览器 macOS使用Selenium操作Firefox浏览器 macOS使用Selenium驱动Safari浏览器 macOS搭建Selenium 阅读全文
posted @ 2020-07-06 21:48 韩志超 阅读(1170) 评论(0) 推荐(0)
上一页 1 ··· 8 9 10 11 12 13 14 15 16 ··· 23 下一页