- 博客(15)
- 收藏
- 关注
原创 自动化面试题
面试自动化核心目的: 1、有没有自动化测试项目的实战经验? 2、你在自动化领域里面的技术深度怎么样? 技能融入项目 问题一:你有没有做过自动化测试? 答:我在xx项目中实施了web UI自动化、接口自动化、app UI自动化测试; 我们这个项目搭建自动化测试框架所使用的技术是:python+selenium+unittest+ddt+jnkins等技术; 分层使用的是POM的模式; 数据驱动使用的是excel+ddt模式; 我在这个自动化测试实施的项目里所负责的是哪些模块的哪些用例的在自动化代码的编写;
2021-07-18 20:41:13 1890 2
原创 2、python推导式
推导式comprehensions(又称解析式),是Python的一种独有特性。推导式是可以从一个数据序列构建另一个新的数据序列的结构体。 共有三种推导:列表(list)推导式、字典(dict)推导式、集合(set)推导式。 列表推导式: list1=[1,2,3,4,5,6] list2=[i*i for i in list1] print(list2) [1, 4, 9, 16, 25, 36] ...
2021-07-01 14:35:31 108
原创 1、python冒泡排序和快排
冒泡排序的原理: 比较相邻的两个元素,如果顺序有误则把他们交换位置. 直到最后一个是最大的。就像气泡一样,小的向上浮。 list1 = [20,15,88,97,76,13,27,49] def bubble_sort(list1): count = len(list1) for i in range(0,count): for j in range(i+1,count): if list1[i] > list1 [j]: list1[i],list1[j] = list1[j],list1[i]
2021-07-01 09:35:40 198
原创 5.python字典常用内置方法
1、dict.keys() 获取字典所有的键。python3的keys()方法,返回的是迭代器。可以用list返回列表形式。 a={“name”:“zhangsan”,“age”:12,“gender”:“man”,“hobby”:“playgame”} b=a.keys() b=list(b) print(b) 结果:[‘name’, ‘age’, ‘gender’, ‘hobby’] 2、dict.values() 获取字典所有的值。python3的values()方法,返回的是迭代器。可以
2021-06-28 14:31:26 591
原创 2.python数据类型
1、number数字(整型、浮点型、complex复数、布尔型) 2、string字符串 “123” 3、list列表 [1,2,3] 4、tuple元组 (1,2,3) 5、dictionary字典 {“a”:1,“b”:2,“c”:3} 6、set集合 {1,2,3} 不可变数据类型:数字、字符串、元组、不可变集合 可变数据类型:列表、字典、可变集合 集合正常属于可变数据类型:普通集合是可变的,Frozenset是不可变的 frozenset()
2021-06-25 13:39:58 76
原创 1.计算机基础—简单概念
1、编译型语言和解释型语言的区别?分别有什么编程语言? 我们编程都是用的高级语言,但计算机不能能读懂高级语言;所以需要把高级语言翻译成机器语言,计算机才能运行高级语言所写的程序。 翻译的方式,就分为两种:编译和解释;两种只是翻译的时间不同 编译型语言:用编译型语言写的程序之前,需要一个专门编译的过程,通过编译系统,把高级语言翻译成机器语言。比如windows下的exe文件。 以后就可以直接运行了,不需要编译,所以执行效率高。跨平台性差。 解释型语言:用解释型语言编写的程序,不需要编译。执行时就翻译了,执行一
2021-06-25 13:36:55 65
原创 4.python列表常用内置方法
1、append() 在列表末尾追加新的对象,一次只能添加一个 a=[1,2,3] b=a.append(5) print(a) 结果:[1, 2, 3, 5] 2、extend() 在列表末尾追加另一个序列,改变的原来的值 a=[1,2,3] b=[4,5,6] a.extend(b) print(a) 结果:[1, 2, 3, 4, 5, 6] 3、count() 统计某个元素在列表中出现的次数 a=[1,2,3,1,1,1,1] b=a.count(1) print(b) 结果:
2021-06-25 13:32:22 376
原创 python接口自动化6 mock服务入门到实战
6-2 mock服务介绍以及实现原理 mock是以代码实现,模拟接口返回数据 在Python2.x 中 mock是一个单独模块,需要单独安装 安装mock:cmd->pip install mock 检查是否安装成功:cmd->python->import mock 导入:from mock import mock 在Python3.x中,mock已经被集...
2020-03-18 19:27:27 325
原创 python接口自动化5 unittest使用
5-1 unittest简单使用 1、安装unitest cmd >python> import unittest python默认情况下是有unittest包的 2、用例方法必须以test开头 3、在每个test方法执行的时候都会执行一遍setUp()和tearDown()。该场景针对那些测试用例间有相互影响的场景,才需要在每执行一条新用例时进行一次初使化,执...
2020-03-17 21:45:36 342
原创 python接口自动化4 requests库的相关使用
4-1 requests安装 概念:使用requests可以模拟浏览器发送请求,Requests 是用python语言编写的第三方库,基于 urllib,多用于接口测试 requests安装 如果报这个错: WARNING: You are using pip version 19.3.1; however, version 20.0.2 is available. You should...
2020-03-17 20:29:58 160
原创 python接口自动化3 如何开发get\post接口
3-1 开发接口环境搭建 1、搭建django环境 在线安装django环境:pip install django 离线安装django环境:python setup.py install 离线安装需要先下载django的包,安装到具体目录,然后输入python setup.py i...
2020-03-17 00:39:12 254
原创 linux下安装Jdk、tomcat、jenkins
JDK安装及配置环境变量 1.cd /home 进入home目录,把jdk压缩包放在此目录下 我的linux放在cd /usr/local/java目录下 2.tar -xvf jdk-8u181-linux-x64.tar.gz 直接在home目录里解压安装 3.vi /etc/profile 配置环境变量 我的linux是这么配的:安装路径...
2020-03-10 13:13:20 155
原创 Windows下彻底删除jenkins
去tomcat的bin目录shutdown,停掉tomcat服务 D:\tomcat_install\apache-tomcat-8.0.53\bin>shutdown
2020-03-10 13:01:59 925
原创 jmeter+ant+jenkins接口自动化测试框架
系统:windows10+jmeter5.0 一、简介 大致思路:Jmeter可以做接口测试,也能做压力测试,而且是开源软件; Ant是基于Java的构建工具,完成脚本执行并收集结果生成报告,可以跨平台, Jenkins是持续集成工具。将这三者结合起来可以搭建一套Web HTTP接口测试的持续构 建环境,实现接口自动化测试,pc系统是Windows。 二、安装jdk 下载安装包(我...
2020-03-10 12:55:03 346
原创 python3连接mysql数据库
一、前置准备工作 安装mysql服务器(安装简单,基本是一路下一步,也可以自行百度查看安装教程) 注:本例基于MySQL服务端8.0.16版本的安装 https://dev.mysql.com/downloads/installer/ 二、安装成功后,打开Navicat Premium连接测试 三、连接...
2019-05-31 17:53:23 285
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人