一、设计思路框架采用python3 + selenium3 + PO + yaml + ddt + unittest等技术编写成基础测试框架,能适应日常测试工作需要。1、使用Page Object模式将页面定位和业务操作分开,分离测试对象(元素对象)和测试脚本(用例脚本),一个页面建一个对象类,提高用例的可维护性;2、使用yaml管理页面控件元素数据和测试用例数据。例如元素ID等发生变化时,不需要            
                
         
            
            
            
            从最简单的同学录入手  每次放假回家组织同学聚会的时候都很麻烦,因为电话老换,查着也不方便,虽然qq上有联系人神马的,懒得用它,自己写个同学录吧。  需求:开始我先做高中的同学的同学录,别的直接先不考虑,记录也很简单,姓名,性别,手机,qq,生日。  看下MVC的图片,Django的更强调MTV,model,template,view。记得学长还在黑板上画过这个图,当时半模糊,先看看。    新建            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-05-27 23:38:11
                            
                                38阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            简介pytest 是一个成熟的全功能 Python 测试工具,可以帮助您编写更好的程序。它与 Python 自带的 Unittest 测试框架类似,但 pytest 使用起来更简洁和高效,并且兼容 unittest 框架。pytest 有以下实用特性:pytest 能够支持简单的单元测试和复杂的功能测试;pytest 本身支持单元测试;可以结合 Requests 实现接口测试;结合 Seleniu            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-07-31 16:57:28
                            
                                26阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            pytest特性1. 很多第三方扩展插件可以直接使用,pytest-selenium, pytest-xdist, pytest-html...2. 装饰器fixture:可以将函数作为参数使用3. 多种方法实现参数化4. 装饰器mark: 测试case分类5. conftest:数据共享问题1. 使用pycharm,test文件和page文件分别在不同的目录下(testCases-test_sa            
                
         
            
            
            
            目录2.1 如何调用pytest2.1.1 指定要运行的测试2.1.2 获取有关版本、选项名称、环境变量的帮助2.1.3 分析测试执行时间2.1.4 管理加载插件2.1.5 调用pytest的其他方式2.1 如何调用pytest2.1.1 指定要运行的测试Pytest支持几种从命令行运行和选择测试的方法。、在模块中运行测试pytest test_mod.py在目录中运行测试pytest testi            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-08-19 15:23:01
                            
                                91阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            一、都有哪些种类的配置文件pytest.ini:pytest的主配置文件,可以改变pytest的默认行为conftest.py:是本地插件库,其中的hook函数和fixture将作用于该文件所在的目录以及所有子目录tox.ini: 如果使用到tox工具,也会有这个配置文件,可以把pytest的配置都写在tox.ini文件里,这样就不用同时写两个配置文件了setup.cfg: 也            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-04-30 18:06:09
                            
                                50阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            前言应公司要求,组织员工培训自动化测试,所以也趁此机会把我所学习的自动化框架整理一下,虽说不是很完美,但也有所收获。环境准备序号库、插件、工具版本号1Python3.112Pycharm22.2.33pytest7.2.04pywin323055selenium34.6.06openpyxl3.0.107Chromedriver与当前浏览器版本对应即可8allure2.20.1项目简介测试地址由于            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-07-17 23:20:02
                            
                                36阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            背景:Python + pytest+pytest-testreport生成测试报告,到了生成报告之后,想要发送邮件,之前的方案是配合Jenkins,配置报告的路径进行发送如果是平时的跑的项目,没有走到Jenkins,就没办法发送邮件,导致有时测试用例跑完之后,没有发送邮件,不清楚执行的情况鉴于这种情况,做了测试用例执行完成之后,发送邮件的操作 实现的效果:pytest执行用例执行完成后            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-03-27 18:17:33
                            
                                85阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            private void post1() { string url = @"http://*******";//这里就不暴露我们的地址啦 string modelId = "4f1e2e3d-6231-4b13-96a4-835e5af10394"; string updateTime = "201 ...            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2021-09-02 06:35:00
                            
                                470阅读
                            
                                                                                    
                                2评论
                            
                                                 
                 
                
                             
         
            
            
            
            PHP用超级全局变量数组$_FILES来记录文件上传相关信息的。1.file_uploads=on/off  是否允许通过方式上传文件2.max_execution_time=30  允许脚本最大执行时间,超过这个时间就会报错3.memory_limit=50M  设置脚本可以分配的最大内存量,防止失控脚本占用过多内存,此指令只有在编译时设置了 
&            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2023-08-01 22:57:29
                            
                                108阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            捕获到POST接口的请求参数,如下:包括data、file两个部分,上传代码如下:比较简单,直接发送files参数即可heads中 content-type 折腾了1个小时,呵呵             
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2023-05-30 15:36:11
                            
                                232阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            post上传文件 postmain            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2020-11-03 16:42:00
                            
                                306阅读
                            
                                                                                    
                                2评论
                            
                                                 
                 
                
                             
         
            
            
            
            # Python中的Post上传
在网络开发中,我们经常需要通过HTTP协议向服务器上传数据,其中一种常见的方式是使用Post方法。Python作为一种强大的编程语言,提供了丰富的库和工具来实现Post上传操作。在本文中,我们将介绍如何使用Python进行Post上传,并提供代码示例进行演示。
## 什么是Post上传?
Post上传是指通过HTTP协议将数据发送到服务器的过程。相对于Get            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2024-03-25 07:31:02
                            
                                29阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            前言在Android开发的过程中,必须会接触到数据交互(访问数据,写入数据等你等),既然接触到数据的交互,那么自然而然就是使用通讯间的协议来进行请求,最常见的协议就是Http协议,Http协议包括两个具体的请求方式Get和Post。Http请求方式Get与Post的简介先来了解Http协议:Http(HyperText Transfer Protocol超文本传输协议)是一个设计来使客户端和服务器            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2023-08-17 12:41:23
                            
                                69阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            一、pytest结合数据驱动-yaml1、什么是数据驱动?数据驱动就是数据的改变从而驱动自动化测试的执行,最终引起测试结果的改变。简单来说,就是参数化的应用。数据量小的测试用例可以使用代码的参数化来实现数据驱动,数据量大的情况下建议大家使用一种结构化的文件(例如 yaml,json 等)来对数据进行存储,然后在测试用例中读取这些数据2、yaml 文件介绍1)对象:键值对的集合,用冒号 “:” 表示            
                
         
            
            
            
            pytest 是一个成熟的全功能Python测试工具,可以帮助您编写更好的程序。它与 python 自带的 unittest 测试框架类似,但pytest 使用起来更简洁和高效,并且兼容 unittest 框架。pytest 能够支持简单的单元测试和复杂的功能测试,pytest
本身支持单元测试,可以结合 requests 实现接口测试,结合selenium、appium 实现自动化功能测试,使用            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-10-18 19:43:22
                            
                                2阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            本文主要给大家介绍的是关于利用python模拟实现POST请求提交图片的方法,分享出来供大家参考学习,下面来一看看详细的介绍:使用requests来模拟HTTP请求本来是一件非常轻松的事情,比如上传图片来说,简单的几行代码即可:import requests
files = {'attachment_file': ('1.png', open('1.png', 'rb'), 'image/png'            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2023-08-21 20:42:25
                            
                                963阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            开发时遇到一个需求,选择图片截图 上传至OSS服务器。 一般情况下我们上传文件会选择jq的 uplaod() 来上传文件但是现在的需求 先截图,截下来的 图是 canvas对象,要先转为base64,在转为blob上传至 oss文件服务器,代码如下// 转blob方法
function convertBase64UrlToBlob(urlData) {
  let bytes = window.a            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2023-08-16 15:55:00
                            
                                116阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            文章目录GET和POST的区别GET和POST的安全性GET方法的长度限制HTTP请求限制创建安全配置文件添加安全配置文件GET实现POST实现注意 GET和POST的区别GET是从服务器上获得数据,而POST则是向服务器传递数据的GET是不安全的,一些操作会被第三方看到,而POST的所有操作多用户来说是不可见的GET传输的数据量小,主要是因为它受约于URL长度的限制,而POST可以传输大量的数            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2023-08-17 16:38:49
                            
                                17阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            curl -X POST http://xxxx.com/xxxx -F "file=@xxx.png" ...            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2021-09-18 15:29:00
                            
                                2156阅读
                            
                                                                                    
                                2评论