摘要: # 一、js class和构造函数的定义 JavaScript是一种面向对象编程语言,它有两种创建类的方式,jsclass和构造函数。jsclass是一种ES6引入的语法,用来定义一个类,构造函数则是JavaScript早期的一种方式来创建类。 ``` class MyClass{ construc 阅读全文
posted @ 2020-07-09 19:35 技术改变命运Andy 阅读(157) 评论(0) 推荐(0) 编辑
摘要: 2022年1月14号我对自动化测试平台新的思考 自动化测试平台至少要包含两个部分, 1是接口自动化 2是web自动化 其他的都往后放, 比如 app自动化 性能自动化 安全自动化 单元自动化 一,接口自动化平台 先分析接口自动化平台的产品功能 1,首先要有基础的配置 比如: 服务配置 环境配置, 产 阅读全文
posted @ 2020-06-29 16:19 技术改变命运Andy 阅读(887) 评论(1) 推荐(0) 编辑
摘要: ################ crontab有一个坏毛病,就是它总是不会缺省的从用户profile文件中读取环境变量参数,经常导致在手工执行某个 脚本时是成功的,但是到crontab中试图让它定期执行时就是会出错。 解决方案: Shell脚本缺省的#!/bin/sh开头换行后的第一行用 #!/b 阅读全文
posted @ 2020-06-03 14:21 技术改变命运Andy 阅读(1355) 评论(0) 推荐(0) 编辑
摘要: #################### python文件内容:print("hello world") #################### sh文件内容python3 /root/test.py ################## 执行sh文件sh shtest.sh ########## 阅读全文
posted @ 2020-06-02 22:58 技术改变命运Andy 阅读(3771) 评论(0) 推荐(1) 编辑
摘要: # shell环境准备 ![](https://img2023.cnblogs.com/blog/1854922/202308/1854922-20230807063439081-455134296.png) Linux的来源于unix unix是由三部分组成的,工具软件,应用程序,网络协议, ![ 阅读全文
posted @ 2020-06-01 19:09 技术改变命运Andy 阅读(267) 评论(0) 推荐(0) 编辑
摘要: # git版本控制之github代码管理 1,github一个代码托管的网站,最有名的就是github,这是全球最大的,中国用码云, 做代码托管,你放的代码所有人都能看到,但是你要别人不能看要交钱,github被微软收购了, 也可以自己创建一个代码托管的网站:gitlab,这是公司自己搭建的,命令都 阅读全文
posted @ 2020-06-01 11:18 技术改变命运Andy 阅读(186) 评论(0) 推荐(0) 编辑
摘要: 安全测试的自动化实现 可以把zap工具,继承到Jenkins,进行自动化的安全测试, 这是文档,如果要搭建自动化的扫描就是看这个文档, 如果是自己做测试平台,肯定是就是用zap的api,来定制 ### sqlmap 安装直接pip install sqlmap 可以使用命令行,指定url,指定coo 阅读全文
posted @ 2020-05-25 11:23 技术改变命运Andy 阅读(263) 评论(0) 推荐(0) 编辑
摘要: #################### root路径下新建一个hello.sh文件,内容如下: #!/bin/bash echo 123 注意: 1,一定要以.sh结尾 2,#!/bin/bash 是必须要写的 3,通过chmod命令赋予该脚本的执行权限chmod 755 hello.sh,否则没 阅读全文
posted @ 2020-05-21 20:34 技术改变命运Andy 阅读(634) 评论(0) 推荐(0) 编辑
摘要: ########################### 第一个问题: Linux安装anaconda环境??但是我现在实在是不需要这么大的anaconda环境啊!!! ############################### 第二个问题: Linux怎么查看已经安装的Python路径 方法1: 阅读全文
posted @ 2020-05-21 19:28 技术改变命运Andy 阅读(295) 评论(0) 推荐(0) 编辑
摘要: 脚本问答题导致测试用例不稳定,DOM还没加载出元素就执行了脚本导致报回错,这种只要使用答显式等待大部分都能解决。 ############### from selenium import webdriver from selenium.webdriver.common.by import By fr 阅读全文
posted @ 2020-05-19 17:29 技术改变命运Andy 阅读(968) 评论(0) 推荐(0) 编辑
摘要: ############################### 没有图像界面 采用Chrome Headless,最新版的chrome支持headless模式 ################################ 一.准备环境 安装python环境 第一步、下载Python3 输入下载命 阅读全文
posted @ 2020-05-07 20:10 技术改变命运Andy 阅读(1176) 评论(0) 推荐(0) 编辑
摘要: # git版本控制 场景: 你的项目上线了,现在开发第二个版本,这个时候线上第一个版本出问题了,现在必须马上修改,如何操作? 这个时候第二个版本已经开发了很多了,现在git status已经有很多的红色文件了,怎么办? 第二个版本的功能肯定不能推上去,而第一个版本有bug要修改,怎么办? # git 阅读全文
posted @ 2020-05-06 14:17 技术改变命运Andy 阅读(1773) 评论(0) 推荐(0) 编辑
摘要: ##################################### 1.首先说下为什么要encode,python里面bool值是True和False,json里面bool值是true和false,并且区分大小写,这就尴尬了,明明都是bool值。 在python里面写的代码,传到json里, 阅读全文
posted @ 2020-05-03 17:47 技术改变命运Andy 阅读(146) 评论(0) 推荐(0) 编辑
摘要: 实现跳转到新的标签页通常通过在a标签中添加target="_blank"属性 在Vue项目中跳转到新页面可利用以下两种方法实现。 # 1、自定义组件router-link 在router-link里添加 `target="_blank"`即可跳转到新页面,并实现传参数。 ``` 跳转到新的标签页 ` 阅读全文
posted @ 2020-04-28 16:46 技术改变命运Andy 阅读(536) 评论(0) 推荐(0) 编辑
摘要: content-type:multipart/form-data is not yet fully supported 如何解决 webforms 那里 可以在请求里的raw里修改 阅读全文
posted @ 2020-04-26 16:59 技术改变命运Andy 阅读(1417) 评论(0) 推荐(0) 编辑
摘要: 1.打开本地git bash,使用如下命令生成ssh公钥和私钥对 ssh-keygen -t rsa -C 'xxx@xxx.com' 然后一路回车(-C 参数是你的邮箱地址)2.然后会出现:Enter file in which to save the key (/Users/yzq/.ssh/i 阅读全文
posted @ 2020-04-26 10:14 技术改变命运Andy 阅读(333) 评论(0) 推荐(0) 编辑
摘要: ################################### 下载安装:fiddler 官网地址:https://www.telerik.com/fiddler 进入页面后,点击free download下载完成后,可以自定义安装。 下面就是使用了。打开安装好的fiddler。会显示如下界 阅读全文
posted @ 2020-04-23 16:16 技术改变命运Andy 阅读(1019) 评论(0) 推荐(0) 编辑
摘要: ######################### ls -lht 将会一一列出当前目录下所有文件的大小,以及所有文件大小的统计总和。或者直接打入ll命令 ############################# 【ls | wc -w】。那么说明当前目录,这是查看当前目录下的文件数量, #### 阅读全文
posted @ 2020-04-18 23:28 技术改变命运Andy 阅读(4403) 评论(0) 推荐(0) 编辑
摘要: ############################## Linux下的任务调度分为两类,系统任务调度和用户任务调度。 1,系统任务调度:系统周期性所要执行的工作,比如写缓存数据到硬盘、日志清理等。 在/etc/crontab文件,这个就是系统任务调度的配置文件。 2,用户任务调度:用户定期要执 阅读全文
posted @ 2020-04-18 23:05 技术改变命运Andy 阅读(361) 评论(0) 推荐(0) 编辑
摘要: ################################ url拨测,url访问检测,监控网站url是否正常 ###################################### ####################################### 阅读全文
posted @ 2020-04-18 19:23 技术改变命运Andy 阅读(955) 评论(0) 推荐(0) 编辑
摘要: ############################ from selenium.webdriver import Chrome from selenium.webdriver.chrome.options import Options opt = Options() opt.add_argum 阅读全文
posted @ 2020-04-18 18:35 技术改变命运Andy 阅读(1657) 评论(1) 推荐(1) 编辑
摘要: # eval用法 python中eval的用法:python eval() 函数的功能:将字符串str当成有效的表达式来求值并返回计算结果。 eval()函数用来执行一个字符串表达式,并返回表达式的值。 python中eval函数的用法十分的灵活,但也十分危险,安全性是其最大的缺点。 # 用途1:将 阅读全文
posted @ 2020-04-17 19:45 技术改变命运Andy 阅读(278) 评论(0) 推荐(0) 编辑
摘要: ################################### Selenium中使用POM的特点和优点? 1) POM是一种设计模式,它能帮我们维护代码和减少代码的重复,这个在自动化测试领域是一个很重要的话题。 2) 在具体实施中,一个页面看做一个页面对象,每个页面写一个类。 3) 你可以 阅读全文
posted @ 2020-04-17 18:42 技术改变命运Andy 阅读(757) 评论(0) 推荐(0) 编辑
摘要: ################################ 富文本框赋值 富文本框是指<iframe></iframe> 首先访问iframe 再访问iframe中的contentWindow 再访问body 使用innerText属性进行赋值(innterHtml) self.set_con 阅读全文
posted @ 2020-04-17 09:38 技术改变命运Andy 阅读(1280) 评论(0) 推荐(0) 编辑
摘要: 1,下载安装谷歌浏览器驱动 下载地址: http://npm.taobao.org/mirrors/chromedriver/ 后续步骤:下载后解压, 2,把驱动放到正确的路径 mac 要把Chromedriver放到这个目录:文件夹路径/usr/local/bin/ 3,代码示例 接下来我们要用代 阅读全文
posted @ 2020-04-13 19:09 技术改变命运Andy 阅读(722) 评论(0) 推荐(0) 编辑
摘要: ################################### svn解决的问题1,协作开发2,远程开发3,版本回退的问题, ###################################### svn特点1,操作简单,2,支持跨平台操作3,支持版本回退 ############## 阅读全文
posted @ 2020-04-13 14:00 技术改变命运Andy 阅读(149) 评论(0) 推荐(0) 编辑
摘要: ############################################## 自动化-研究 page, model, testcase, report, ################################################## model,存放了一些方法, 阅读全文
posted @ 2020-04-09 11:53 技术改变命运Andy 阅读(143) 评论(0) 推荐(0) 编辑
摘要: # 约束 # 外键约束 1,创建表时,同时创建外键约束 ``` CREATE TABLE IF NOT EXISTS dept ( did int not null auto_increment PRIMARY KEY, dname VARCHAR(50) not null COMMENT '部门名 阅读全文
posted @ 2020-04-05 02:22 技术改变命运Andy 阅读(687) 评论(0) 推荐(0) 编辑
摘要: 1,功能测试 2,接口测试 3,自动化测试 4,性能测试 5,安全测试 阅读全文
posted @ 2020-03-28 03:20 技术改变命运Andy 阅读(312) 评论(0) 推荐(0) 编辑
摘要: 1,Python讲师 2,做开源的软件,放到git上,放上自己的博客网站,这都是成果 3,网管 Linux--Linux+自动化--Linux+Python, 4,是一个不安分的人,换了很多工作,视角广, 5,第一你要搞清楚你为什么学编程?第二你要学到什么程度? 6,Python什么叫入门?你知道怎 阅读全文
posted @ 2020-03-28 01:11 技术改变命运Andy 阅读(165) 评论(0) 推荐(0) 编辑
摘要: ################################# 总结: 1,元素的定位2,元素的操作元素的,大小,文本,当前页面的连接,当前页面的title,获取元素的属性值,鼠标操作,单选context_click,多选double_click,拖拽drag_and_drop,悬停move_t 阅读全文
posted @ 2020-03-25 16:05 技术改变命运Andy 阅读(277) 评论(0) 推荐(0) 编辑
摘要: ################################## 使用jmeter进行接口测试 1,测试计划, 2,线程组,线程数,循环次数,时间区间, 3,配置元件,http请求默认值,http信息头,csv data setconfig 4,取样器,http请求,jdbc请求 5,前置处理器 阅读全文
posted @ 2020-03-25 15:28 技术改变命运Andy 阅读(125) 评论(0) 推荐(0) 编辑
摘要: ################################# 接口测试清单1,接口清单不是现成的,需要自己提取,2,接口无外乎增删改查,接口分功能模块,每一个模块有几个接口,接口有三要素url提交数据响应数据,api文档,文章中描述了,程序的功能,以及功能描述,访问路径,和提交响应的数据,开发 阅读全文
posted @ 2020-03-24 20:12 技术改变命运Andy 阅读(459) 评论(0) 推荐(0) 编辑
摘要: ################################# jmeter是Apache阿帕奇开发的使用java语言开发的测试工具,功能很强大,场景:1,对一个查询接口,查询100次,这种postman这种工具就受限了2,50个客户同时请求,怎么做,这种postman这种工具也做不了,所以复杂 阅读全文
posted @ 2020-03-21 19:46 技术改变命运Andy 阅读(275) 评论(0) 推荐(0) 编辑
摘要: ##################################### 接口测试前后端通过接口进行交互,这种前后端分离的,接口测试就是专门测试后端提供给前端的接口,接口有接口文档,我们要按照接口文档来测试,接口测试是测试的后端的接口是否符合接口规范,为什么测试接口,为了程序的安全性,测试程序的性 阅读全文
posted @ 2020-03-20 18:37 技术改变命运Andy 阅读(186) 评论(0) 推荐(0) 编辑
摘要: ################################### unitTest框架需要掌握什么是框架就是解决一类事情的功能集合提供了3个重要内容1,我写了很多的自动化测试用例,怎么组织多个用例都执行,这是框架提供的,2,测试结果需要出报告,框架会自动出报告,3,断言,判断结果和预期,这是看 阅读全文
posted @ 2020-03-20 16:06 技术改变命运Andy 阅读(179) 评论(0) 推荐(0) 编辑
摘要: ######################### 需要掌握两类 1,元素的操作 2,浏览器的操作 ############################### 元素的常用操作方法 1,clear() 清空 2,sendkeys() 输入值,需要有参数, 3,click() 点击 ######## 阅读全文
posted @ 2020-03-19 22:41 技术改变命运Andy 阅读(324) 评论(0) 推荐(0) 编辑
摘要: #################################### 自动化测试分类1,web自动化测试2,接口自动化测试3,移动自动化测试4,单元自动化测试, #################################### selenium第一阶段:1,认识自动化测试2,工具选择3, 阅读全文
posted @ 2020-03-19 18:27 技术改变命运Andy 阅读(252) 评论(0) 推荐(0) 编辑
摘要: #################################### from django.shortcuts import render from django.views.decorators.csrf import csrf_exempt @csrf_exempt def qigemin 阅读全文
posted @ 2020-03-18 20:20 技术改变命运Andy 阅读(90) 评论(0) 推荐(0) 编辑
摘要: ######################################## 1、Form组件 我们一般写Form的时候都是把它写在views视图里面,那么他和我们的视图函数也不影响,我们可以吧它单另拿出来,在应用下面建一个forms.py的文件来存放 ##################### 阅读全文
posted @ 2020-03-18 19:36 技术改变命运Andy 阅读(146) 评论(0) 推荐(0) 编辑