摘要:
概述: pytest.skip():跳过当前case,这句之前的代码正常执行,之后的不执行 pytest.xfail():标记当前case为xfail,这句之前的代码正常执行,之后的不执行 @pytest.mark.xfail:如果被注解的case执行通过,则状态为xpass。如果不通过状态为xfa 阅读全文
摘要:
1.selenium node启动报错信息如下: 22:26:07.086 INFO [RequestHandler.process] - Error forwarding the new session cannot find : Capabilities {browserName: chrome 阅读全文
摘要:
Mac电脑一些小工具 1.截图工具:【Xnip】 优点:可以滚动页面截图 2.markdown编辑器:【Typora】 优点:免费、界面简洁 3.jq:算是一个命令行工具,可以完美的处理json数据,可以和Linux三剑客联合,简直是4剑合并,天下无敌了 具体如何安装使用自行百度吧,这里就是来指个路 阅读全文
摘要:
Monkey是我们app测试熟知的一个工具,monkey可以随机的产生很多事件来操控app,所以可以用来做压力测试、稳定性测试 常用的几个选项: -p 指定测试的包 -s 种子,以后回溯的时候只要运行相同的种子就可以回溯相同的monkey操作步骤了,常用来提供给开发复现问题、开发修复完毕以后验证是否 阅读全文
摘要:
问题:有的测试机chrome是这个版本,有的是另一个版本,怎么能让自动判断去跑呢?? 解决办法:使用appium的chromedriverExecutableDir和chromedriverChromeMappingFile 切忌使用chromedriverExecutableDir和chromed 阅读全文
摘要:
我们知道Android应用有3种类型: 1.原生 app 2.混合 app(原生+web) 3.web app 下面的代码是一个简单的web app启动、打开m.baidu.com的一个简单步骤 使用了:pytest、appium、mumu自带浏览器 ps: 常见报错: 1.如果报什么seleniu 阅读全文
摘要:
pytest中使用allure生成测试报告有两种命令方式: 1.第一种(推荐): 第一步:输入下面的命令,执行pytest生成allure的json结果文件: pytest test_cals.py --alluredir ./report 第二步:输入下面的命令生成html文件并启动一个服务,通过 阅读全文
摘要:
声明: 1.下面输入命令都是在Pycharm的Terminal中操作 2.博主机器为Mac OS系统 3.需要先自己在本机上安装好git环境 4.有自己的github账户 具体的操作步骤如下: 1.输入git init 输出了下面的信息: $ git init Initialized empty G 阅读全文
摘要:
$$Shell本身的PID(ProcessID)$!Shell最后运行的后台Process的PID$?最后运行的命令的结束代码(返回值)$-使用Set命令设定的Flag一览$*所有参数列表。如"$*"用「"」括起来的情况、以"$1 $2 … $n"的形式输出所有参数。$@所有参数列表。如"$@"用「 阅读全文
摘要:
技术:python+pytest+requests 要点: 1.专门封装ApiHttpbinGet、ApiHttpbinPost类,里面封装了get & post 的所有requests请求的请求方式和断言 2.test case里使用级联调用方法 3.对于不定性的参数使用**kwargs 4.最大 阅读全文