![](https://img-blog.csdnimg.cn/20201014180756913.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
自动化测试
丶凉
一位秀发茂密的软件测试工程师,喜欢python,目标是自动化工程师
工作中遇到了很多坑,博客大多是我的爬坑日记,希望能把你从坑里拉一把 ♥
展开
-
基于Unittest框架写的自动化脚本右键运行出现 run “py.test for ...“的解决办法
一、看图,python脚本都是 unittest 写的,但是,运行的时候没注意是 py.test 就运行了二、网上找了解决办法,说是要修改默认运行方式进入:File - Settings - Tools - Python Integrated Tools三、到这你可能以为就结束了,但现实会打你几巴掌已经用 py.test 运行过的用例仍然只能用 pytest 去运行但是刚刚没有运行过的用例就可以使用unittest运行就导致了一个 .py 文件下的用例出现了两种执行方式原创 2020-11-06 10:43:15 · 1258 阅读 · 1 评论 -
基于Unittest 框架的几种用例加载方式
♥ 先准备一个【测试套件】 和 【测试加载器】'''先用suite套件存储用例【存储测试用例的容器】'''suite = unittest.TestSuite()'''创建一个加载器,寻找所有的用例【方法】'''loader = unittest.TestLoader()一、定位到 class类,加载类原创 2020-09-23 21:18:55 · 143 阅读 · 0 评论 -
Unittest框架多个testcase之间全局变量的调用
unittest模块进行接口自动化的时候遇到以下场景:新增、修改、查看、删除一个项目配置流程但是每次用真实数据请求,数据库就会增加很多脏数据所以就产生了数据一条龙服务:从新增到删除涉及到了Unittest下个接口需要调用上个接口的返回值网上翻阅了一堆博客都写得很难懂好在我成功解决了参数调用问题,特来分享:'''整体思路:1. SetUp():使用globals()函数定义全局变量2. test_001中,使用 self.g['a'] ,将赋值结果存至全局变量3. test_0原创 2020-09-20 17:41:19 · 903 阅读 · 1 评论 -
App自动化测试学习笔记
一、Python+Appium启动手机App:前置条件:from appium import webdriver# 定义一个变量:desired_caps 字典desired_caps = {}# 测试手机平台desired_caps['platformNane'] = 'Android'# 测试手机平台版本号desired_caps['platformVersion'] = '5.1'# 设备名称(自定义,可写死,但不能为空)desired_caps['deviceName'] =原创 2020-07-11 16:58:04 · 348 阅读 · 0 评论 -
Appium--app自动化常用Api汇总
一、动作事件二、属性获取三、swipe事件四、TouchAction类详解五、keyevent六、截图七、iframe的处理八、中文输入九、app重置十、toast处理一、动作事件# 先定位元素ele = driver.find_element_by_id('ccn.xiaochuankeji.tieba:id/title')# 点击事件ele.click()# 文本输入事件ele.sendkeys()# 清空文本数据ele.clear()二、属性获取# 获取当前原创 2020-07-13 00:28:02 · 496 阅读 · 0 评论 -
python+selenium:移除时间控件readonly属性,实现send_keys输入
一、移除或者关闭web端时间控件的readonly属性 ................. ..................... . ............ 二、清除时间控件原有显示文本, send_keys输入自己想要输入的时间原创 2020-07-08 01:04:35 · 2315 阅读 · 3 评论 -
Web自动化测试学习笔记【控件定位及操作】
一、最简单的Web自动化脚本二、元素定位控件三、元素定位后执行动作四、弹窗事件五、模拟鼠标事件六、模拟键盘操作事件。。。。原创 2020-06-23 18:38:23 · 788 阅读 · 0 评论 -
接口测试框架HttpRunner---萌新启蒙篇(待完善)
此篇主要写给初次接触HttpRunner的萌新食用的【大佬勿喷】作为接口测试框架,我就直接上接口实例帮助各位理解了:1、首先使用Fiddler工具抓取一个接口并保存在本地:2、转化并运行login.yml文件在目标所在文件夹路径下输入cmd进入命令行界面;将 .har 文件转化为 .yml 格式:输入命令:har2case login.har -2y运行 login.yml 文件:hrun login.yml操作执行成功并生成了 HTML 页面的测试报告3、将文件复制到 P原创 2020-06-16 00:16:37 · 327 阅读 · 0 评论 -
HttpRunner框架:安装使用和遇到的问题及相关解决办法
HttpRunner安装一. 运行 cmd 执行安装命令:C:\Users\test>pip install httprunner【这条命令如果出现报错,就切换一下命令】:① pip.exe install httprunner② pip3 install httprunner安装校验在 HttpRunner 安装成功后,系统中会新增如下 5 个命令:新增命令作用httprunner :核心命令ate:曾经用过的命令(当时框架名称为 ApiTes原创 2020-06-13 15:08:36 · 2761 阅读 · 0 评论 -
亲测:pip命令提示unknow or unsupported command install解决方法
pip命令提示unknow or unsupported command install最近在学习Appium,运行 cmd 使用 pip install Appium-Python-Client命令出现了下面图片所示的报错信息:解决办法:把pip命令稍加变动:C:\Users\86176>pip.exe install Appium-Python-Client操作执行成功:至此,pip操作命令执行成功,希望可以帮到你们!...原创 2020-06-10 11:21:43 · 649 阅读 · 0 评论 -
元素定位之Xpath和CSS的使用小知识
此篇来讲一下关于xpath定位和CSS定位的一些小知识操作步骤:① 浏览器点击F12进入开发者工具② ctrl +F 调起查询搜索框举个例子【百度首页可以自己尝试】,如果需要定位图片所示的元素:1、xpath 定位:绝对路径:html/body/div/div/div[3]/div/a相对路径://div[@class=‘mnav s-top-more-btn’]/a2、CSS定位:绝对路径:html>body>div>div>div:nth-child原创 2020-06-09 23:47:02 · 333 阅读 · 0 评论