- 博客(61)
- 资源 (6)
- 收藏
- 关注
原创 2023年之后软件测试人员何处去?一文解决所有入行人员的困惑!
1. 了解国家层面需求 2. 了解企业公司现状 3. 了解入行和提升的培训教育和学习 4. 谈谈测试工程师的难处 5. 综合考虑认识你自己,是否还适合由你自己决定
2023-02-15 10:43:38
386
原创 Chatgpt人工智能的聊天机器人来给软件测试人员的影响是什么?
通过几个在chatgpt中关于测试的对话,chatgpt 对软件测试的影响,你的想法是什么?
2023-02-08 10:01:27
1225
原创 APP自动化测试脚本
总述 :巧妙处理有时出现有时 不 出现的元素。selenium4,智能等待,获得消息弹出框的属性值并断言前提条件:环境搭建完成1、连接手机,通过远程连接,给出手机或 模拟器参数下面 写 法 支持 要 测试app已经安装adb devices结果写在appium:deviceNameadb shell dumpsys activity activities | grep mFocu...
2022-07-29 14:38:44
115
原创 Selenium4+Pytest+Allure+PO自动化测试框架最新设计
最新设计说明: 使用selenium4的以服务方式连接驱动,使用 selenium4唯一的两种定位方式,并加上智能流畅等待的封装。最终效果:1、实现页面代码与测试 代码分离,2、封装公共方法,其他页面通过继承调用。3、实现 测试 代码与 测试数据分离 4、实现allure输出加上附加截图等报告。5、实现并发执行。1、POM介绍略2、封装通用方法# 哪些公共基本操作方法,初始化应该有操...
2022-07-29 13:40:48
368
1
原创 7、使用包含继承,设计我前端的样式,从前端向后传递数据
一、技术准备:模板(template)包含、继承与 {% block %} 的用法{% include %} 标签在项目的开发过程中,有很多页面的某些内容都是一样的,比如页面的导航条,页脚的部分,在每个页面都是一样的,我们 将相同的代码,抽出来,使用时用{% include %}标签。{% extends "main.html" %} 的意思是继承 main.html页面的代码,使用继承...
2022-05-08 09:18:48
107
原创 6、Django将后端数据传递回前端界面形成好看页面(bootstrap)
1、将后端数据传递回前端界面(常用格式列表字典)views.py中Render中参数context传递动态数据rooms=[ {'name':'python web 技术'},{'name':'测试技术'}, {'name':'人工智能'}]def hello(request): context={'rooms':rooms} return render(request,'h...
2022-05-08 09:18:37
1195
原创 5、django使用ORM方式建立操作数据表-将数据保存到数据库中
django使用ORM方式建立操作数据表ORM (Object Relational Mapping )把类映射成数据库中的表,把类的一个实例对象映射成数据库中的数据行,把类的属性映射成表中的字段,通过对象的操作对应到数据库表的操作,实现了对象到 SQL、SQL 到对象转换过程。image.pngimage.png1、model模型第一步:设计模型完成博客,我们需要存储...
2022-04-08 11:14:44
787
原创 2、Django环境搭建
1.搭建虚拟环境。Virtualenv是一个强大的Python虚拟环境工具,它建立多个相互独立,互不影响的Python工作环境。image.pngimage.png2.安装数据库软件Django支持多种类型的数据库。3.安装Python解释器到官网上下载:需要安装Python3.6以上image.png4.安装代码编辑器(IDE)VScode和Py...
2022-04-01 10:38:09
77
原创 4、Django中通过模板Template建立返回的响应
添加模板做为返回的响应image.png1、配置根路由和二级路由第一步:在最外面的urls.py的路由是根路由urls.pyfrom django.contrib import adminfrom django.urls import path,includeurlpatterns = [ path('admin/', admin.site.urls), #...
2022-04-01 10:28:45
129
原创 1、django介绍
Django框架Django 的功能是最完整的,Django 定义了服务发布、路由映射、模板编程、数据处理的一整套功能。这也意味着 Django 模块之间紧密耦合。https://www.djangoproject.com/优点强大的数据库功能自带强大的后台功能优雅的网址在urls.py中用正则匹配网址,传递到对应的函数,随意你自己定义,网址可以如你所想,如你所愿。具有模板系统模板...
2022-03-25 11:55:18
71
原创 3、Django初体验
0、安装django包pip install django #安装最新Djangopip install django==3.2 #指定版本安装1、创建Django项目:django-admin startproject apitest2、创建APP的骨架并声明(让大家都知道)2.1 python manage.py startapp blog2.2 settings.py配置文件...
2022-03-25 09:05:41
90
原创 Juiceshop安全测试环境搭建及闯关提升过程-3星
一、OWASP果汁店介绍OWASP果汁店是OWASP组织提供的官方提升安全技术的示例网站:源码:https://github.com/bkimminich/juice-shop#docker-container网站的框架结构:框架结构.png帮助文档:大家可以仔细读这个也可提升。https://pwning.owasp-juice.shop/appendix/soluti...
2021-12-08 18:32:00
231
原创 juiceshop安全测试环境搭建及闯关提升过程-1星-2星
一、OWASP果汁店介绍OWASP果汁店是OWASP组织提供的官方提升安全技术的示例网站:源码:https://github.com/bkimminich/juice-shop#docker-container网站的框架结构:框架结构.png帮助文档:大家可以仔细读这个也可提升。https://pwning.owasp-juice.shop/appendix/soluti...
2021-07-23 16:43:04
500
原创 Grafana7+InfluxDB2+Jmeter5 搭建可视化性能测试监控平台
自influxdb1.8以后,编写语言换成flux,数据库database换成bucket。一、整体流程JMeter + InfluxDB使用jmeter后置处理器将JMeter指标导出到InfluxDB数据库. 如果想要将数据可视化,那就需要在Grafana中配置数据源。步骤:1、搭建环境(使用docker)1.1 influxdb;1.2 grafana(docker-compo...
2021-06-29 21:45:09
735
原创 酷炫图形监控grafana安装与zabbix配置
01 前言在树莓派配置了温度监控系统,监控服务器周边的环境、UPS和交换机的温度。但是我现有的监控软件的画面都很难看,并不能作为展示所用。相比zabbix和cacti,grafana正是我所需要的。grafana配置好的画面如下:image.png02 准备grafana是一款开源监控软件,也可以集成报警功能。以下是grafana的官方网站:Grafana Labsgr...
2021-06-24 21:54:53
3291
原创 Jenkins2中 BlueOcean 的使用(github+python脚本)
一、Jenkins2中 BlueOcean的介绍使用 BlueOcean 这种方式来完成此处 CI/CD 的工作,BlueOcean 是 Jenkins 团队从用户体验角度出发,专为 Jenkins Pipeline 重新设计的一套 UI 界面。二、需要安装插件在插件管理中安装blueocean:image.png三、如果要在jenkins拉 取github上的代码,需要先把测试...
2020-09-30 08:23:47
278
原创 在Jenkins2.X使用Pipeline执行python测试脚本
一、pipeline介绍Pipeline是Jenkins2.X的最核心的特性,帮助Jenkins实现从CI到CD与DevOps的转变。Pipeline,一套运行于Jenkins上的工作流框架, 将原本独立运行于单个或者多个节点的任务连接起来, 实现单个任务难以完成的复杂流程编排与可视化。二、jenkins2以上版本如果在安装时安装插件,就有了。如果没有请升级你的版本,我现在是 2.258。...
2020-09-29 15:39:30
990
原创 使用jenkins上执行jmeter5.X的脚本并显示报告(性能插件)
1、使用Ant的方式已经过时,下面是最新方式。2、环境jmeter5.2.1 ,java8,mac/windows,jenkins2.258在本机3、编写完成的jmeter性能脚本。调试完成后注意禁用察看结果树。否则浪费资源。脚本类似下图:image.png4、修改jmeter输出报告的格式为xml。在jmeter.properties的配置修改为jmeter.save.saves...
2020-09-29 15:00:32
514
原创 pytest写的脚本集成allure到jenkins中运行
一、环境部署1、确认python安装 :官网安装2、确认pytest安装:pip install pytest3、确认allure安装:pip install allure-pytest4、确认jenkins安装:官网下载war,执行java -jar jenkins.war --httpPort=9090如果要在本地看到生成的报告,需要安装客户端allure commandline...
2020-08-06 18:07:20
178
原创 5、类型转换
my_str = "I love Python"my_list = ["python", "java", "lanuage", "age", 'java']my_list2 = [24, 12, 2.3, 9.7]my_tuple = ("python", 33, "java", 8.8)my_dict = {"name": "linda", "age": 88}my_list1 = [...
2020-06-08 17:09:59
31
原创 4、python的各种运算
字符串的运算:加法,成员运算,比较运算,逻辑运算加法x2 = "abcd" + "edf"print(x2) # x = "abcdedf"x2 += "123"print(x2) # x = "abcdedf123"x3 = "ABCD" * 3 # x = "ABCDABCDABCD"y3 = 2 * '123' # y = '123123'x4 = '123'...
2020-06-08 17:07:28
33
原创 python-变量
命名,赋值,数值、字符串类型,内存地址,不同类型所占空间,格式化输出# ctrl+/ 快捷注释# ctrl+d 复制当前行print("hello world!")print("hello world!")'''Python 中的变量不需要声明。每个变量在使用前都必须赋值,变量赋值以后该变量才会被创建。在 Python 中,变量就是变量,它没有类型,我们所说的"类型"是变量所指的...
2020-06-08 16:52:16
55
原创 2、Pycharm下配置Git、Github
实现代码的版本管理和云端的保存分享1 Git介绍1.1 GitGit 是目前世界上最先进的分布式版本控制系统(没有之一)。Git是分布式版本控制系统,它没有中央服务器,客户端并不只提取最新版本的文件快照,而是把代码仓库完整地镜像下来。这么一来,任何一处协同工作用的服务器发生故障,事后都可以用任何一个镜像出来的本地仓库恢复。在 Git 中的绝大多数操作都只需要访问本地文件和资源,这也意味着...
2020-05-24 11:55:39
164
原创 实用的接口安全测试用例
网上收集来的(所有的都是半角的单引和又引)分几种类型:输入验证,sql注入,xss攻击,ubb,用户名密码1、输入验证客户端验证 服务器端验证(禁用脚本调试,禁用Cookies)1.输入很大的数(如72932398579857),输入很小的数(负数)2.输入超长字符,如对输入文字长度有限制,则尝试超过限制,刚好到达限制字数时有何反应3.输入特殊字符,如:~!@#$%^&*()_...
2020-04-22 17:06:17
89
原创 2.8qq邮箱自动上传文件填信息发送邮件
from selenium import webdriverimport timefrom selenium.webdriver.common.keys import Keysdriver = webdriver.Chrome("/Users/lind/driver/chromedriver")# QQ 邮箱的基础版driver.get('https://mail.qq.com/cgi...
2020-04-05 23:03:56
71
原创 1、python和pycharm的安装
1、python介绍Python是一个跨平台、可移植的编程语言,因此可在windows、Linux和Mac OS X系统中安装使用。安装完成后,你会得到Python解释器环境,可以通过终端输入python命令查看本地是否已经按照python以及python版本。这里有一点需要注意的是,如果没有将python的安装目录添加到环境变量中,会报错(python不是内部命令或外部命令,也不是可执行程序...
2020-04-01 09:27:38
64
原创 2.7 cookies实现绕过登陆直接访问内部功能
from selenium import webdriverimport timedriver = webdriver.Chrome("/Users/linda/driver/chromedriver")# driver.get("https://www.jianshu.com/sign_in")## driver.find_element_by_id("session_email_...
2020-03-25 22:14:31
16
原创 2.6selenium中比较两个图片是否一致
from urllib.request import urlretrievefrom selenium import webdriverimport timeimport sslfrom PIL import Imagefrom PIL import ImageChopsssl._create_default_https_context = ssl._create_unverifie...
2020-03-21 18:18:15
59
原创 2.3selenium中下载文件
from selenium import webdriverfrom webdriver_manager.chrome import ChromeDriverManageroptions=webdriver.ChromeOptions()default_path ={"download.default_directory":"/Users/lindafang/PycharmProjects...
2020-03-21 16:17:35
58
原创 2.5selenium中使用ActionChain悬停及拖拽实现
driver = webdriver.Chrome("/Users/lindafang/PycharmProjects/selenium3forpython2020/driver/chromedriver")driver.get("http://jqueryui.com/resources/demos/sortable/connect-lists.html")left2=driver.find...
2020-03-21 15:55:26
56
原创 2.4selenium中js的使用,高亮,滚动,修改属性
from selenium import webdriverimport timedriver = webdriver.Chrome("/Users/lind/PycharmProjects/driver/chromedriver")# 打开网页driver.execute_script("window.location='http://www.baidu.com'")# 返回标题p...
2020-03-21 14:04:20
50
原创 2.2selenium上传文件完美解决
from selenium import webdriverfrom webdriver_manager.chrome import ChromeDriverManageroptions = webdriver.ChromeOptions()driver = webdriver.Chrome("/Users/lind/driver/chromedriver")driver.get("h...
2020-03-20 00:21:54
62
原创 初级测试工程师-接口测试-面试笔试题
初级测试工程师接口测试面试笔试题:1、什么是API接口?2、什么是API测试?3、常见的API测试类型有哪些?4、API测试中使用的一些常用的协议有哪些,3个即可。5、API和WEB服务之间的区别?6、什么是soap?webService接口是如何测试的?7、什么是Restful风格API?8、API常见测试有哪些?9、API测试有哪些优势?为什么要进行接口测试?解决了什么问题?...
2020-03-17 13:32:59
124
原创 mysql在测试中的应用2
sql 语法聚合函数及分组筛选:在一组数据中查询:总计数量count‘合计sum,平均值avg,最大max,最小值min练习:10001这个员工工作了多少年?这些年赚了多少钱?平均每年多少呢?保留小数点后两位。最多一年和最少一年赚多少?公司所有员工每一位平均薪水,最高,最低,使用别名显示。-统计一下dept_emp这张表的数据量-再统计一下员工id(emp_no)的去重数量-...
2020-03-11 19:10:54
141
OWASP移动应用安全验证标准MASVS
2023-03-02
Azure-devops-pipelines操作手册
2023-02-20
jmeter4.0+插件
2018-08-28
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人