![](https://img-blog.csdnimg.cn/20201014180756930.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
自动化测试
文章平均质量分 73
十年黑盒
高级软件测试开发架构师
展开
-
测试dubbo接口
答:num20行代码改写为:"invoke {0}{1}({2})".format(service_name,method_name,param_data),需要在第三个参数处添加占位符,并在调用该方法时传入对应的参数,一般是key:value格式的参数,即python中的字典格式的数据;(4)、()为invoke命令后需要接的第三个参数,此处的例子表示的是这个dubbo服务被调用的方法,是不需要传入参数就能直接调用成功的,虽然不需要传入参数,但是必需写上();结合的方式,也可以使用。原创 2023-05-12 15:12:05 · 148 阅读 · 0 评论 -
python发送测试报告到钉钉
【代码】python发送测试报告到钉钉。原创 2023-05-08 14:44:32 · 230 阅读 · 0 评论 -
浅谈UI自动化测试
自动化测试的需求稳定性要求、自动化框架的设计、脚本开发与调试均需要时间,这其实也是一个软件开发过程,如果项目周期较短,没有足够的时间去支持这一过程,那自动化测试也就不需要了;自动化测试最大的挑战就是需求的变化,而自动化脚本本身就需要修改、扩展、debug,去适应新的功能,如果投入产出比太低,那么自动化测试也失去了其价值和意义;一款基于python语言编写的自动化测试框架工具,具备良好的扩展性,支持关键字驱动,支持多种类型的客户端和接口,可进行分布式测试;原创 2023-05-06 15:21:39 · 142 阅读 · 0 评论 -
Jenkins配置定时任务
通过前面我们讲解了如何通过Jenkins执行windows command,powershell脚本,此时我们便可以开始完成一些简单任务了,然而可能看到我们都是通过手动按下Build Now按钮来执行任务构建的,有些时候我们可能需要定时执行一些脚本,Jenkins也是支持的,下面就讲一下如何使用Jenkins执行定时任务.此时不需要手动构建,Jenkins会每隔两分钟完成一次构建.点击#x进入任务构建记录,可以看到powershell输出当前时间。并输入命令get-date,然后点击保存任务创建完成。原创 2023-04-28 15:45:11 · 467 阅读 · 0 评论 -
Python + Appium 之 APP 自动化测试,坑点汇总
D:\android-sdk\build-tools\22.0.1 将此添加到系统变量中的Path中,此目录下有 aapt.exe,Path添加完成后需要重启 doc 窗口,再执行 aapt 命令,就可以完整的获取到:package 和 launchable-activity 的值。3、第三步,重启电脑,切记,如果环境变量配置好了,还在报关于变量未添加的错误,记得一定要重启电脑,都说:重启解百病啊,这里算是见识到了。2、再次运行脚本时,不会再提示需要安装这些插件了。PS: 记得在前面加上英文分号。原创 2023-04-26 17:28:04 · 157 阅读 · 0 评论 -
python中的yield用法
先大致说一下send函数的概念:此时你应该注意到上面那个的紫色的字,还有上面那个res的值为什么是None,这个变成了7,到底为什么,这是因为,send是发送一个参数给res的,因为上面讲到,return的时候,并没有把4赋值给res,下次执行的时候只好继续执行赋值操作,只好赋值为None了,而如果用send的话,开始执行的时候,先接着上一次(return 4之后)执行,先把7赋值给了res,然后执行next的作用,遇见下一回的yield,return出结果后结束。原创 2023-04-26 14:56:05 · 53 阅读 · 0 评论 -
python项目打包成docker镜像
为了解决这个问题,我们可以将python项目打包成docker镜像,这样即使在不同的机器上运行打包后的项目,我们也能够得到一致的运行结果。但是有一点,我们的程序应该会在logs目录下创建一个docker.log文件,我们打开python项目docker_demo下的logs目录并没有发现docker.log文件。通过-v能够同步容器和宿主机目录的读写,运行容器之后,我们发现docker_demo下的logs目录能多出一个docker.log文件。(或者称为当前目录),以后各层的当前目录就被改为指定的目录。原创 2023-04-25 15:00:53 · 1190 阅读 · 0 评论 -
python自动化测试框架
自动化测试,一般是指软件测试的自动化。自动化测试是把以人为驱动的测试转化为机器执行的一种过程。实际上自动化测试就是用自动化测试工具代替手工测试,即是模拟手工测试,从而利用所写脚本执行测试用例,解决大量用例维护的问题。自动化测试项目也是有需要编码的部分。它并不是字面上的那样完全取代手工测试,它需要编写测试脚本实现所设计的测试用例。编写脚本的同时也需要注意:检查测试数据的存在性、正确性以及对测试环境的依赖性考虑,若测试脚本环境比较复杂导致失败,查明测试脚本执行失败的原因等等。原创 2023-04-25 14:33:06 · 198 阅读 · 1 评论 -
[自动化测试框架]TestNG简介
在TestNG中组测试是一个新的创新功能,它不存在于JUnit框架,它允许调度到适当的部分方法和瓶坯复杂的测试方法分组。但是随着测试代码的增长,testng.xml提供了方便用来存放所有运行时的配置,如设置有关类,测试,方法,参数,分组的包含与排除等。参数测试,允许开发人员运行同样的测试,一遍又一遍使用不同的值。TestNG可以以多线程的模式运行所有的test,这样可以获得最大的运行速度,最大限度的节约执行时间。以上两段代码,分别是这两个参数的运用,只有被依赖的方法执行成功,依赖的方法才会执行。原创 2023-04-25 14:18:26 · 774 阅读 · 2 评论