mr_tangshuai
码龄7年
关注
提问 私信
  • 博客:240,058
    动态:26
    240,084
    总访问量
  • 84
    原创
  • 1,975,109
    排名
  • 2,830
    粉丝
  • 23
    铁粉

个人简介:The road of life is never straight and smooth.Where there is a will,there is a way.

IP属地以运营商信息为准,境内显示到省(区、市),境外显示到国家(地区)
IP 属地:广东省
  • 加入CSDN时间: 2017-07-21
博客简介:

mr_tangshuai的博客

查看详细资料
个人成就
  • 获得205次点赞
  • 内容获得51次评论
  • 获得1,444次收藏
创作历程
  • 3篇
    2020年
  • 31篇
    2019年
  • 15篇
    2018年
  • 35篇
    2017年
成就勋章
TA的专栏
  • 面试
    2篇
  • Java
    27篇
  • Java,MySQL
    2篇
  • jsp
    5篇
  • servlet
    6篇
  • html
    13篇
  • javascript
    11篇
  • css
    10篇
  • svn
    1篇
  • xml
    2篇
  • html5
    3篇
  • MySQL
    7篇
  • jdbc池
  • python
    17篇
  • 简历
    1篇
  • ECMAscript 6
    3篇
  • linux
    1篇
  • 软件测试
    3篇
  • selenium
    4篇
  • app测试
    1篇
  • web测试
    3篇
  • web相关理论
    1篇
  • pdbc
    1篇
兴趣领域 设置
  • 测试
    selenium测试用例postman
创作活动更多

如何做好一份技术文档?

无论你是技术大神还是初涉此领域的新手,都欢迎分享你的宝贵经验、独到见解与创新方法,为技术传播之路点亮明灯!

183人参与 去创作
  • 最近
  • 文章
  • 代码仓
  • 资源
  • 问答
  • 帖子
  • 视频
  • 课程
  • 关注/订阅/互动
  • 收藏
搜TA的内容
搜索 取消

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

##################单人发送文本文件#################importsmtplibfromemail.mime.textimportMIMETextfromemail.headerimportHeaderdefsendReport():#发送邮箱sender='1910518222@qq.com'#接收邮箱receivers=['1910518222@qq.com','2339891600@qq.c...
原创
发布博客 2020.05.26 ·
1704 阅读 ·
2 点赞 ·
0 评论 ·
4 收藏

python自动化之PO设计模式

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

python自动化生成HTMLTestRunner测试报告

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

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

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

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

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

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 ·
897 阅读 ·
1 点赞 ·
0 评论 ·
0 收藏

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 ·
5011 阅读 ·
0 点赞 ·
0 评论 ·
4 收藏

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

//创建表#!/usr/bin/python3import pymysql# 打开数据库连接db = pymysql.connect("localhost", "root", "123456", "test")# 使用 cursor() 方法创建一个游标对象 cursorcursor = db.cursor()# 使用 execute() 方法执行 SQL,如果表存在则删除...
原创
发布博客 2019.08.24 ·
631 阅读 ·
1 点赞 ·
0 评论 ·
5 收藏

web相关的知识点

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

app测试知识点总结

'''APP测试: 功能测试基本一致 web端测试: 兼容性:浏览器兼容性(chrome firefox 360...) 系统:Windows 7/8/10 linux mac APP测试: 兼容性: 手机品牌(主流手机品牌 苹果 华为 小米 o...
原创
发布博客 2019.08.24 ·
683 阅读 ·
0 点赞 ·
1 评论 ·
4 收藏

selenium自动化基础总结

'''selenium2 python 自动化测试实战修订文档已上传selenium:web自动化测试框架 webdriver包from selenium import webdriverdriver = webdriver.Chrome()#初始化一个浏览器driver.get(url)#将网址传入到浏览器中自动化测试要求: 1.周期比较长 2.可重复使...
原创
发布博客 2019.08.24 ·
288 阅读 ·
0 点赞 ·
0 评论 ·
1 收藏

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

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

python基础第八章异常

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

python基础第七章IO流

操作文件和目录python中对文件、文件夹(文件操作函数)的操作需要涉及到os模块和shutil模块得到当前工作目录,即当前Python脚本工作的目录路径: os.getcwd()返回指定目录下的所有文件和目录名:os.listdir()函数用来删除一个文件:os.remove()删除多个目录:os.removedirs(r“c:\python...
原创
发布博客 2019.08.13 ·
207 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

python基础第六章类和对象

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

python基础第五章函数

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

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

listPython 内置的一种数据类型是列表:list。list 是一种有序的集合,可以随时添加和删除其中的元素如:classmates = ['Michael', 'Bob', 'Tracy']len(classmates)计算个数访问>>> classmates[0]'Michael'>>> classma...
原创
发布博客 2019.08.13 ·
475 阅读 ·
0 点赞 ·
0 评论 ·
2 收藏

python第三章控制流

Python条件语句是通过一条或多条语句的执行结果(True或者False)来决定执行的代码块。可以通过下图来简单了解条件语句的执行过程:if 语句Python中if语句的一般形式如下所示:if condition_1:statement_block_1elif condition_2:statement_block_2else:state...
原创
发布博客 2019.08.13 ·
211 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏
加载更多