niedongri的博客

测试天地

接口自动化测试之-----数据驱动DDT

ddt是基于数据来驱动代码跑测试用例的,个人觉得比直接使用代码来管理用例要用效率一些。   Data-Driven Tests 的缩写 就是指通过数据去驱动代码测试。测试代码写好并且封装后,基本只需要去管理数据,数据和代码两部分相互独立开。   看个简单的例子:   这里的tes...

2018-12-24 15:57:55

阅读数 249

评论数 0

Django----做一个简单网页的教程(适合初学者)

这篇文字适合刚学习Django的同学,如果比较熟的就不用看了。 以下都是讲在windows上的部署情况; 准备: 1、python3.6 2、pycharm profession(专业版) 3、安装Django模块 以上的安装就不讲了,比较简单,网上也有很多教程。都去官网下载安装即可。...

2018-08-23 15:10:15

阅读数 8467

评论数 6

Django---forms各种类型表单使用

使用过Django的同学应该都比较清楚,Django的表单功能是十分强大的,可以完成数据的校验等功能。 下面讲下常用的表单类型。我们讲下创建表单到前台可以正常显示的步骤: 一、创建表单类(可以直接在views.py文件中创建,也可以自己再新建一个forms.py的模块,然后写到这个模块下,我是...

2018-08-20 18:26:42

阅读数 597

评论数 0

linux 环境下安装mysql----ubuntu

可能对初学者帮助比较大,用熟的大神门估计步骤都是记得的。 列下具体的安装步骤: 步骤: 1、cd到某个路径下执行下面指令: wget http://dev.mysql.com/get/Downloads/MySQL-5.6/mysql-5.6.33-linux-glibc2.5-x86_64...

2018-07-26 20:55:54

阅读数 87

评论数 0

python ----RSA非对称加密算法使用

最近在搞项目的接口持续性自动化测试,好久没有更新博客了。 项目中接触到很多加密相关的数据,很多项目都会用到非对称加密算法来保证前端和服务器交互的数据安全。 下面介绍下python下怎么使用RSA加密算法: import rsa (publickey,privatekey)=rsa,ne...

2018-07-24 20:41:47

阅读数 595

评论数 0

Jenkins里自动构建任务之---日程表设置

用jenkins构建任务时可以选择怎么去触发任务,这里讲下跟代码的build无关的固定时间触发的一些语法。一、构建任务---构建触发器---勾选Poll SCM这里一行可以设置5个参数(从左到右):第一个是代表分钟 (0~59)   H 表示随机 举例:12 * * * * *   每个小时的第1...

2018-06-26 11:27:12

阅读数 1216

评论数 0

python里读取文件路径上一级路径及文件的方法

这个有时隔时间久了自己都记不清了具体的语句,现在总结一下.一、获取当前文件路径二、获取上一级文件路径这里可以想象出获取与自己同级文件的路径,这么写:即先获取上级目录,然后通过join函数来把同级的目录test拼进来。三、获取当前路径下的所有文件名得到的是一个列表的数据,是当前目录下的所有文件夹及文...

2018-06-12 10:56:11

阅读数 5142

评论数 0

pyautogui自动化---模拟鼠标键盘常用操作(续)

上一篇简单讲了下pyautogui模拟鼠标和键盘的常用指令。下面整理了下,键盘输入对应的值和键名:我自己整理好输出了一个结果,就直接截图了:这只是部分了,自己可以通过输入pyautogui.KEYBOARD_KEYS来查看所有的可以输入的相关键名。...

2018-05-28 10:59:58

阅读数 2580

评论数 2

pyautogui自动化---模拟鼠标键盘常用操作

pyautogui能很好的控制键盘和鼠标,可以用在我们的各种pc端产品的自动化测试上。但其实配合pywinauto一起使用是非常完美的,这个后面续写。我们先来看看一些常用的键盘和鼠标的操作命令。我就直接把截图了,这样看起来更清晰一些。后面文字再介绍pyautogui的键盘表...

2018-05-23 11:11:53

阅读数 2562

评论数 0

python--通过xpath相对节点位置查找元素(续)

之前写过相对父元素及下一个兄弟元素的方法。这次补充一下xpath相对节点位置查找元素的所有方法。例子就不举了,自己可以去练练。xpath相对节点查找方法:1、xpath('./ancestor::*')查找当前节点的所有先辈节点,即父节点或祖父节点2、xpath('./ancestor-or-se...

2018-05-18 09:54:49

阅读数 811

评论数 0

pycharm----修改脚本默认运行方式及不生成HTML测试报告解决方法

Python做测试写代码经常用的工具是pycharm,但是我们在运行代码的时候会发现有几种 不同的运行方式,比如:run unittest in xxx.py、run xxx.py,run  py.test in xxx.py 一、run unittest in方式 这种方式是pycharm默认的...

2018-05-09 10:08:03

阅读数 606

评论数 0

python--接口测试--xlwt模块使用时报错情况解决方法

我们做接口测试时经常用到xlrd和xlwt两个模块,这里的xlrd还比较好弄直接安装就好, 但是xlwt安装会失败,网上自己下载xlwt3模块后然后通过python setup.py install指令来 安装。当我们导入这个模块并使用的时候会碰到以下两种情况: 1、报错ValueError: c...

2018-04-25 14:51:59

阅读数 377

评论数 0

python里的强大工具生成器--yield

Python的生成器是个很强大的东西,特别是在python3.0版本以后。以最简单的方式让大家快速理解生成器。 1、正常的写法来看个例子,比如输出一个自定义长度的列表一般这么写:这里传入的参数时10,所以会得到一个包含10个元素的列表:那当我传入的是10W的时候,那生成的这个列表就很大了,也占内存...

2018-04-17 18:01:41

阅读数 838

评论数 0

python+appium获取元素属性值

元素的属性我们经常会用到,当定位到某个元素后,有时会需要用到这个元素的text值、className、resource-id、checked等。 一般标准的属性我们都可以通过get_attribute(“属性名称”)来获取,我们来看看下面截图的元素都是怎么获取的吧。从上到下来看。我们从text开始...

2018-04-09 15:31:11

阅读数 3469

评论数 0

python---调用类属性的方法

测试时候类的调用是经常会用到的。简单看下类的调用使用的方法吧。 来看例子:目录结构: 我们现在要在do_class.py这个文件里调用class_learn.py里的类代码(do_class.py):#!/usr/bin/env python3#coding=utf-8'''@Author:Joc...

2018-03-23 17:26:15

阅读数 4079

评论数 0

python里常用的几种函数类型

写用例的时候经常会去调用其他的函数,有些需要传参数进入,有些不需要。那么函数有哪些类型呢,来看一下: 无参数,无返回值无参数,有返回值有参数,无返回值有参数,有返回值 对,有这么四种,第一种是不需要传入参数,也不需要返回值得,调用这类函数时直接就输出了结果。我们来看其他的三个类型的函数。 无参数,...

2018-03-21 14:00:43

阅读数 1525

评论数 0

python--列表常用的一些操作

列表是个在写测试用例时经常被用到的类型,我们来看下列表常用的一些操作吧。  1、分片 作用:提取列表中的一部分元素出来(分片在测试的时候也经常会用到) 这里的a[1:4]指取从a这个列表的下标为1的索引开始(即第二个元素),到下标为3的索引的元素,即为[2,3,4] 分片有很多种简写:第一个等于a...

2018-03-15 12:55:59

阅读数 90

评论数 0

appium相对位置定位元素---父节点、兄弟节点

讲一下定位手机app上元素时定位父节点、兄弟节点的方法 这里就讲这两种了,也是比较常用的两种方法,其他的方法大家查看博客的其他章节 实例: 我们现在要定位到RelativeLayout[0,1285][1080,1465]下的LinearLayout下的第二个元素 一、通过兄弟节点来定位 使用方法...

2018-03-05 17:05:38

阅读数 3504

评论数 0

python里三种等待元素出现的方法

在做web或app的自动化测试经过会出现找不到元素而报错的情况,很多时候是因为元素 还没有被加载出来,查找的代码就已经被执行了,自然就找不到元素了。那么我可以用等待 元素加载完成后再执行查找元素的code。 Python里有三种等待的方式:一、强制等待Sleep(54) 这个方法在time模块,使...

2018-02-27 10:26:30

阅读数 2809

评论数 0

python中try Except抛出异常使用方法

对于python自动化测试同学来讲try的作用太大了。 我们要保证每条用例都能得到我们预期并在测试报告中给出正确的pass或fail的结果 就可以通过try语句来很好的实现,并且能保证这个pass或fail的结果是真实的。  一、try语句通常我们会用下面的格式: 这里当xxxx1成立时就执行el...

2018-02-11 10:56:46

阅读数 11341

评论数 0

提示
确定要删除当前文章?
取消 删除
关闭
关闭