3 mr_tangshuai

尚未进行身份认证

我要认证

The road of life is never straight and smooth.Where there is a will,there is a way.

等级
TA的排名 4w+

python自动化通过邮件发送测试结果

##################单人发送文本文件#################importsmtplibfromemail.mime.textimportMIMETextfromemail.headerimportHeaderdefsendReport():#发送邮箱sender='1910518222@qq.com'#接收邮箱receivers=['1910518222@qq.com','2339891600@qq.c...

2020-05-26 22:34:23

python自动化之PO设计模式

Page Object模式是一种自动化测试设计模式,将页面定位和业务操作分开,分离测试对象(元素对象)和测试脚本(用例脚本), 提高用例的可维护性。传统的设计测试用例存在的弊端:1.易读性差2.复用性差3.可维护性差4.扩展性差PO的核心要素:1.在PO模式中抽象封装成一个BasePage类,改基类拥有一个只实现webdriver实例属性2.每个page都继承BasePage,通过driver管理page中的元素,将page中的操作封装成一个个方法(函数)3.TestCase继

2020-05-16 16:32:43

python自动化生成HTMLTestRunner测试报告

在脚本运行完成之后,除了在log.txt文件看到运行日志外,我们更希望能生成一张漂亮的测试报告来展示用例执行的结果。HTMLTestRunner是python标准库的unittest模块的扩展首先要下载HTMLTestRunner.py文件下载地址:http://tungwaiyip.info/software/HTMLTestRunner.htmlWindows:下载文件直接放在python\lib目录下liunx(ubuntu):打开终端,输入python命令进入python交互模式

2020-05-14 21:50:46

应聘软件测试工程师的面试技巧

一 自我介绍思路二介绍项目情况三 注意事项1 自我介绍思路(礼貌,简单介绍,工作介绍,工作态度,好学,团队合作意识)组织语言,每个人写一个自我介绍从毕业时间,教育背景,项目经验(工作),擅长技能,自信,团队意识自我介绍 项目介绍(功能节点图) 测试流程(需求分析-》编写测试用例-》待开发提测后,执行测试-》提交bug,跟踪bug-》提交测试报...

2019-12-17 15:07:02

软件测试面试常见的问题(一)

2、测试过程中遇到app出现crash或者ANR,你会怎么处理?3、linux常用命令有哪些?4、请说明Android手机和IOS手机,系统有什么区别?5、说说会用哪些抓包工具?怎么用的?简单给大家分享下面试中常见的问题,后续还会跟新,非常感谢大家的关注和支持!...

2019-12-13 22:02:31

json和xml数据格式的相互转换

varxml2js=require('xml2js');varjson={name:'张三',sex:'难'}varbuilder=newxml2js.Builder();//JSON->xmlvarbody_xml=builder.buildObject(json);body_xml=body_xml.rep...

2019-10-11 18:19:24

Map与数组、对象、JSON数据结构的相互转换

(1)Map 转为数组Map 转为数组最方便的方法,就是使用扩展运算符(...)。const myMap = new Map() .set(true, 1) .set({runner: 3}, ['ts']);[...myMap]// [ [ true, 1 ], [ { runner: 3 }, [ 'ts' ] ] ](2)数组 转为 Map(将数组传入 Map ...

2019-09-04 15:56:15

python连接mysql的建表及增删改查

//创建表#!/usr/bin/python3import pymysql# 打开数据库连接db = pymysql.connect("localhost", "root", "123456", "test")# 使用 cursor() 方法创建一个游标对象 cursorcursor = db.cursor()# 使用 execute() 方法执行 SQL,如果表存在则删除...

2019-08-24 19:04:57

web相关的知识点

web端相关知识点一http和https的区别1.http协议需要到ca申请证书,一般免费的证书较少,因而需要一定费用2.http是超文本传输协议,信息是明文传输,https则是具有安全性的SSL加密传输协议3.http和https使用的连接方式不同,前者的端口为80,后者的端口为4434.http的连接很简单,是无状态的;https协议是由SSL+HTTP协议构建的可进行加密传...

2019-08-24 18:52:29

app测试知识点总结

'''APP测试: 功能测试基本一致 web端测试: 兼容性:浏览器兼容性(chrome firefox 360...) 系统:Windows 7/8/10 linux mac APP测试: 兼容性: 手机品牌(主流手机品牌 苹果 华为 小米 o...

2019-08-24 18:36:21

selenium自动化基础总结

'''selenium2 python 自动化测试实战修订文档已上传selenium:web自动化测试框架 webdriver包from selenium import webdriverdriver = webdriver.Chrome()#初始化一个浏览器driver.get(url)#将网址传入到浏览器中自动化测试要求: 1.周期比较长 2.可重复使...

2019-08-24 18:32:43

python基础第九章单元测试框架

单元测试(unit testing),是指对软件中的最小可测试单元进行检查和验证。对于单元测试中单元的含义,一般来说,要根据实际情况去判定其具体含义,如C语言中单元指一个函数,Java里单元指一个类,图形化的软件中可以指一个窗口或一个菜单等相当于零件,每个零件都确认无误,组装起来的部件进而整个机体的质量才有保证。作用:提高软件的质量,降低软件的bug率,为集成测试打基...

2019-08-13 21:11:31

python基础第八章异常

Python有两种错误很容易辨认:语法错误和异常语法错误Python 的语法错误或者称之为解析错异常异常即非正常状态,在Python中使用异常对象来表示异常。若程序在编译或运行过程中发生错误,程序的执行过程就会发生改变,抛出异常对象,程序流进入异常处理。如果异常对象没有被处理或捕捉,程序就会执行回溯(Traceback)来终止程序。异常类型通用异常类型表 异...

2019-08-13 21:04:11

python基础第七章IO流

操作文件和目录python中对文件、文件夹(文件操作函数)的操作需要涉及到os模块和shutil模块得到当前工作目录,即当前Python脚本工作的目录路径: os.getcwd()返回指定目录下的所有文件和目录名:os.listdir()函数用来删除一个文件:os.remove()删除多个目录:os.removedirs(r“c:\python...

2019-08-13 21:01:22

python基础第六章类和对象

面向过程:根据业务逻辑从上到下写代码面向对象:对函数进行分类和封装,让开发“更快更好更强…面向对象三大特性面向对象的三大特性是指:封装、继承和多态万事万物皆对象类的定义:具有相同属性和行为的一组对象的集合类: 指的是类型对象: 指的是该类型下的具体哪一个类是对象的抽象,对象是类的具体类一个对象多个比如人类:...

2019-08-13 20:55:42

python基础第五章函数

Python 函数方法函数是组织好的,可重复使用的,用来实现单一,或相关联功能的代码段。函数能提高应用的模块性,和代码的重复利用率。你已经知道Python提供了许多内建函数,比如print()。但你也可以自己创建函数,这被叫做用户自定义函数。定义一个函数你可以定义一个由自己想要功能的函数,以下是简单的规则:while for if elif else函数代码...

2019-08-13 20:26:42

python第四章列表、元组、字典、set

listPython 内置的一种数据类型是列表:list。list 是一种有序的集合,可以随时添加和删除其中的元素如:classmates = ['Michael', 'Bob', 'Tracy']len(classmates)计算个数访问>>> classmates[0]'Michael'>>> classma...

2019-08-13 20:23:33

python第三章控制流

Python条件语句是通过一条或多条语句的执行结果(True或者False)来决定执行的代码块。可以通过下图来简单了解条件语句的执行过程:if 语句Python中if语句的一般形式如下所示:if condition_1:statement_block_1elif condition_2:statement_block_2else:state...

2019-08-13 20:20:50

python基础第二章

编码默认情况下,Python 3 源码文件以UTF-8编码,所有字符串都是 unicode 字符串。 当然你也可以为源码文件指定不同的编码:# -*- coding: cp-1252 -*-标识符第一个字符必须是字母表中字母或下划线'_'。 标识符的其他的部分有字母、数字和下划线组成。 标识符对大小写敏感。在Python 3中,非-ASCII 标识符也是允许的了。...

2019-08-13 20:17:34

python基础第一章python第一个程序

1 命令行模式和 Python 交互模式看到类似cmd 窗口 是在 Windows 提供的命令行模式:在命令行模式下,可以执行 python 进入 Python 交互式环境,也可以执行 python hello.py 运行一个 .py 文件。Print (‘werwerw’)如:Python 交互式环境会把每一行 Python 代码的结果自动打印出来...

2019-08-13 20:14:43

查看更多

勋章 我的勋章
  • 签到王者
    签到王者
    累计签到获取,不积跬步,无以至千里,继续坚持!
  • 新人勋章
    新人勋章
    用户发布第一条blink获赞超过3个即可获得
  • 阅读者勋章Lv2
    阅读者勋章Lv2
    授予在CSDN APP累计阅读博文达到7天的你,是你的坚持与努力,使你超越了昨天的自己。
  • 持之以恒
    持之以恒
    授予每个自然月内发布4篇或4篇以上原创或翻译IT博文的用户。不积跬步无以至千里,不积小流无以成江海,程序人生的精彩需要坚持不懈地积累!
  • 勤写标兵Lv4
    勤写标兵Lv4
    授予每个自然周发布9篇以上(包括9篇)原创IT博文的用户。本勋章将于次周周三上午根据用户上周的博文发布情况由系统自动颁发。