python
wenchengzz
更多文章,关注公众号:自动化测试 To share
展开
-
Selenium-02-常用元素定位
常用8种的元素定位id ---->find_element_by_id() class name ---->find_element_by_name() class ---->find_element_by_class_name() tag---->find_element_by_tag_name() link ---->find_element_by_link_text() partial link ---->find_element_by_partial原创 2020-10-23 10:38:34 · 127 阅读 · 0 评论 -
Selenium测试环境搭建
前言Selenium是一个用于Web应用程序测试的工具。Selenium测试直接运行在浏览器中,就像真正的用户在操作一样。支持的浏览器包括IE(7, 8, 9, 10, 11),Mozilla Firefox,Safari,Google Chrome,Opera等。这个工具的主要功能包括:测试与浏览器的兼容性——测试你的应用程序看是否能够很好得工作在不同浏览器和操作系统之上。测试系统功能——创建回归测试检验软件功能和用户需求。支持自动录制动作和自动生成 .Net、Java、Perl等不同语言的测试脚本。原创 2020-10-23 10:37:59 · 161 阅读 · 0 评论 -
Linux常用命令
基础常用命令shutdown -h now关闭服务器 cd /home 进入 '/ home' 目录' cd .. 返回上一级目录 cd ../.. 返回上两级目录 cd - 返回上次所在的目录 pwd 显示工作路径 ls 查看目录中的文件 ls -F 查看目录中的文件 ls -l 显示文件和目录的详细资料 ls -a 显示隐藏文件 ls *[0-9]* 显示包含数字的文件名和目录名 tree 显示文件和目录由根目录开始的树形结构(1) lstree 显示文件和目录由根目录开始的原创 2020-10-23 10:37:14 · 165 阅读 · 1 评论 -
Docker下搭建禅道管理系统
前言禅道是第一款国产的开源项目管理软件,她的核心管理思想基于敏捷方法scrum,内置了产品管理和项目管理,同时又根据国内研发现状补充了测试管理、计划管理、发布管理、文档管理、事务管理等功能,在一个软件中就可以将软件研发中的需求、任务、bug、用例、计划、发布等要素有序的跟踪管理起来,完整地覆盖了项目管理的核心流程。环境搭建拉取镜像:docker pull idoop/zentao下载中启动禅道创建目录:mkdir -p /data/zbox启动禅道:docker run -原创 2020-10-23 10:36:36 · 513 阅读 · 1 评论 -
Pytest+Allure接口自动化
前言pytest是一个成熟的全功能的Python测试工具,可以帮助你写出更好的程序。适合从简单的单元到复杂的功能测试Allure框架是一个灵活的轻量级多语言测试报告工具,它不仅以web的方式展示了简介的测试结果,而且允许参与开发过程的每个人从日常执行的测试中最大限度的提取有用信息从dev/qa的角度来看,Allure报告简化了常见缺陷的统计:失败的测试可以分为bug和被中断的测试,还可以配置日志、步骤、fixture、附件、计时、执行历史以及与TMS和BUG管理系统集成,所以,通过以上配置,所有原创 2020-10-23 10:35:40 · 322 阅读 · 0 评论 -
Cypress执行测试并邮寄发送测试报告
前言为了高质量的软件交付,组织必须转向自动化流程,手动流程太容易出错,效率低下。对于执行CD和devops的团队来说,自动化变得越来越重要,大家只需要专注在code和review中,其它过程都尽可能的自动化。Jenkins执行python脚本运行测试并邮件发送报告""" * Create by dell on 2020/9/16 * Author :wencheng * 微信公众 :自动化测试 To share"""# coding=gbkimport mimetypes.原创 2020-09-16 21:27:15 · 487 阅读 · 0 评论 -
adb常用命令总结
基础命令1、adb devices 查看手机设备2、adb install packsge(包路径)安装包3、adb install -r packages(保留数据及缓存文件安装新包)4、adb uninstall package (卸载包)5、adb kill-server 关闭adb服务6、adb start-server 启动adb服务7、adb shell pm list packages 查看手机里面所有包名8、adb shell pm list packages -3...原创 2020-09-15 22:11:06 · 1311 阅读 · 0 评论 -
TestDog-接口测试get实战
一、requests模块介绍Requests 是使用 Apache2 Licensed 许可证的 基于Python开发的HTTP 库,其在Python内置模块的基础上进行了高度的封装,使用Requests可以轻而易举的完成浏览器可有的任何操作。1、安装requests模块pip3 install requests推荐使用源安装这样会提高安装效率,这里用的豆瓣云pip3 install requests -i http://pypi.douban.com/simple/ --trusted原创 2020-09-05 22:44:44 · 98 阅读 · 0 评论 -
TestDog-接口测试unittest+requests实战
前言什么是单元测试?单元测试负责对最小的软件设计单元(模块)进行验证,它使用软件设计文档中对模块的描述作为指南,对重要的程序分支进行测试以发现模块重的错误python语言自带单元测试框架unittest作为一个标准模块放入python开发包中。结合requests集成unittest实例""" * Create by dell on 2020/7/11 * Author :wencheng * 微信公众 :自动化测试 To share"""import unittestimpo原创 2020-09-05 22:44:04 · 131 阅读 · 0 评论 -
移动端性能分析平台简直好用
前言PerDog能做什么?移动端ios/android性能测试、可视化报告、快捷定位性能问题,提升app应该性能品质,手机无需root入狱 硬件无需任何修改即插即用,是测试人员必备的一款性能测试工具。PerfDog的八大特性移动端平台 无需root/越狱 数据准确性 数据完整性 应用广泛性 工具易用性 云端看板 团队合作PerfDog地址官网地址PerfDog | 移动全平台性能测试分析专家PerfDog使用说明书PerfDog Community社区地.原创 2020-09-05 22:43:16 · 213 阅读 · 0 评论 -
Pytest +Selenium+ Allure UI定制报告
前言pytest是一个成熟的全功能的Python测试工具,可以帮助你写出更好的程序。适合从简单的单元到复杂的功能测试Allure框架是一个灵活的轻量级多语言测试报告工具,它不仅以web的方式展示了简介的测试结果,而且允许参与开发过程的每个人从日常执行的测试中最大限度的提取有用信息从dev/qa的角度来看,Allure报告简化了常见缺陷的统计:失败的测试可以分为bug和被中断的测试,还可以配置日志、步骤、fixture、附件、计时、执行历史以及与TMS和BUG管理系统集成,所以,通过以上配置,所有原创 2020-09-05 22:39:49 · 439 阅读 · 0 评论 -
Postman+newman生成接口测试报告学习笔记
前言Postman是用于API开发的协作平台。Postman的功能简化了构建API的每个步骤并简化了协作,因此您可以更快地创建更好的API。postman的下载官网:https://www.getpostman.com/downloads/www.getpostman.com安装node.js官网下载地址:知乎 - 安全中心nodejs.org下载后一路傻瓜式安装,安装完成后,运行cmd,输入node –v查看版本号, 出现如下图说明安装成功下载newm...原创 2020-09-05 22:35:09 · 283 阅读 · 0 评论 -
python+requests+BeautifulReport+Jenkins接口自动化学习笔记
前言Requests 库是一个优雅而简单的 Python HTTP 库,主要用于发送和处理 HTTP 请求。底层封装了 urllib3 库,并且提供了非常友好的 API,使用起来非常的简单方便。目前主流的接口自动化框架均基于Requests 库进行开发。当然我们主要还是用来做接口测试,接下来我会从接口测试角度来为大家讲解 requests 如何使用,并基于 unittest + ddt +BeautifulReport+jenkins 实现接口自动化持续集成。1、构建思路正常的接口测试流程是原创 2020-09-05 22:24:53 · 476 阅读 · 1 评论 -
开源自动化测试平台TestDog
前言最近工作不是很饱和,为了充实自己于是有了搭建自动化平台的想法,希望把公司内部所有API、性能、功能自动化都统一起来管理,目前第一版主体功能基本已完成,特此记录下来,希望能够帮到大家,并且开源出来。开源地址小编公众号:自动化测试 To sharehttps://git.code.tencent.com/TestDog/v1.git效果图登陆模块项目管理创建一张表来管理项目,主要含产品名称、产品编号、产品描述、产品负责人、创建时间、操作接口模块实现原理:前端执转载 2020-08-04 22:08:31 · 566 阅读 · 0 评论 -
TestDog-接口测试get实战
一、requests模块介绍Requests 是使用 Apache2 Licensed 许可证的 基于Python开发的HTTP 库,其在Python内置模块的基础上进行了高度的封装,使用Requests可以轻而易举的完成浏览器可有的任何操作。1、安装requests模块pip3 install requests 推荐使用源安装这样会提高安装效率,这里用的豆瓣云 pip3 install requests-i http://pypi.douban.com/simple/--trusted-h..转载 2020-07-05 21:33:48 · 184 阅读 · 0 评论 -
自动化测试平台TestDog-V1
前言最近工作不是很饱和,为了充实自己于是有了搭建自动化平台的想法,希望把公司内部所有API、性能、功能自动化都统一起来管理,目前第一版主体功能基本已完成,特此记录下来,希望能够帮到大家,也希望大家多给点建议我会继续完善平台,并且开源出来。基本结构后端:python tornado unittest前端:js vue element-u数据库:mongodb主体功能登陆模块接口模块性能模块功能模块项目管理登陆模块这里就不细说了,就是一个简单的页面,可以产考vue原创 2020-06-29 01:22:46 · 525 阅读 · 0 评论 -
Python 十六进制hex-bytes-str之间的转换和Bcc码的生成
前言近期做测试模拟器用到了hex-bytes-str之间的转换bcc码的校验,这里总结了一些方法。实例直接上代码转为十六进制(Hex)字符串 def getStringFromNumber(self,size,value): """ 转为十六进制(Hex)字符串 :param size: :param value: :return: """ size=int(size)原创 2020-06-16 18:27:39 · 1226 阅读 · 0 评论 -
Python Faker随机生成测试数据(干货)
前言Faker是一个Python软件包,可为您生成伪造数据。无论您是需要引导数据库,创建美观的XML文档,填充持久性以进行压力测试还是匿名化来自生产服务的数据,Faker都是您的理想之选。不论您这边需要创建多少条数据,无非是一个for循环就解决问题了。基本用法用pip安装:pip install Faker官方文档:https://faker.readthedocs.io/en/master/github地址:https://github.com/joke2k/faker点❥(^_-)的人原创 2020-06-12 00:54:59 · 1680 阅读 · 0 评论 -
python+locust性能测试学习笔记
前言Locust(俗称 蝗虫)一个轻量级的开源压测工具,基本功能是用Python代码描述所有测试。不需要笨拙的UI或庞大的XML,只需简单的代码即可。环境安装Locust支持Python 2.7, 3.4, 3.5, and 3.6的版本,小编的环境是python3.6直接用pip安装就行安装命令:pip install locustio官方文档Locust Documentationdocs.locust.io开始第一个实例```pythonfrom locust import Htt原创 2020-06-08 21:37:09 · 8041 阅读 · 0 评论