- 博客(34)
- 收藏
- 关注
原创 mock server和json server
Mock Server 是一个通用的 API 模拟工具,可以模拟各种类型的 API 接口,包括 RESTful API、SOAP API、GraphQL API 等等。从功能和使用场景上来看,Mock Server 更加通用,可以模拟各种类型的 API 接口,而 JSON Server 则更加专注于 RESTful API 的模拟。Mock Server 和 JSON Server 都是用于模拟 API 接口的工具,但是它们的使用场景和目的略有不同。
2023-05-21 20:21:05
580
原创 mock测试
假如有一个接口,有100个不同类型的返回,我们需要测试它在不同返回下,系统是否能够正常响应,但是有些返回在正常情况下基本不会发生,比如,我们需要测试在当接口发生500错误的时候,app是否崩溃,别告诉我你一定要给服务端代码做些手脚让他返回500。假如我们需要调用一个post请求,为了获得某个响应,来看当前系统是否能正确处理返回的“响应”,但是这个post请求会造成数据库中数据的污染,那么就可以充分利用Mock,构造一个虚拟的post请求,我们给他指定返回就好了。(2)开启TDD模式,即测试驱动开发。
2023-05-21 16:28:06
355
原创 appium定位刷新提示error obtaining ui hierarchy
(2)在命令窗口中将adb kill掉,输入:adb kill-server,然后重新运行uiautomatorviewer命令打开窗口连接,一般也会好。(1)直接插拔USB,然后重新连接,一般都会好。这个方法本身就不稳定。
2023-05-04 18:14:31
378
原创 adb命令中“adb.exe: more than one device/emulator”错误解决
(2)taskkill /f /im adb.exe 杀掉ADB的进程。如果实际上只有一个设备或模拟器,并且查到有offline的状态;(1) adb kill-server 杀掉ADB的服务。发现连接了两个设备,那么我们可以使用命令指定设备序列号。首先检查我们是否连接多个设备或模拟器。
2023-04-28 23:03:45
4668
原创 使用request.get()请求发生418错误
解决:添加相应的请求头,去模拟真实的游览器,欺骗服务器,获取一直内容。原因:网站反爬虫机制返回的。
2023-04-19 15:34:20
996
原创 HTTP协议和HTTPS协议
http协议和web之间的本质就是就是浏览器和服务器打交道的。客户端向服务器端发送Http请求,然后服务器端向客户端返回http响应。https协议(超文本安全传输协议)在http的基础上加入SSL协议,SSL依靠证书验证服务器身份,为游览器和服务器之间的通信进行加密。http协议(超文本传输协议)以明文方式发送内容,不提供任何方式的数据加密。协议:双方遵守的规范,以这个规范来向服务器发起请求, 服务器才会给客户端进行正确的响应。
2023-04-16 21:22:29
69
原创 jmeter主要元件
(匹配返回的json数据)、响应代码(匹配返回码:如200, 404,500等)、响应信息(匹配响应信息如“OK”字样)、响应头(匹配响应头)、请求头(匹配请求头)、URL样本(匹配请求的url链接,如果有重定向则包含请求url 和 重定向url)、[文档(文本)](匹配响应数据的文本形式)、忽略状态(一个请求有多个响应断言,第一个响应断言选中此项,当第一个响应断言失败时可以忽略此响应结果,继续进行下一个断言。:可以自定义jmeter发送请求的行为逻辑,它与Sampler结合使用可以模拟复杂的请求序列。
2023-04-16 15:34:16
79
原创 功能测试——页面元素测试
⑤对按钮测试需要考虑按钮对齐,字体大小,颜色,重复功能按钮等界面测试的要素。使用了等价类+边界值、空格、是否支持拷贝、是否支持放大缩小、设置默认值。②每一个单选所给的文案提示和实际提交到服务器/数据库的数据一致。⑥是否提供选择功能,如果提供,是否支持全选以及快捷键的选择。⑤需要考虑界面测试的要点:是否对齐,控件大小,字体等等。③操作之后是否实现指定的功能(实现文案内容)②达到边界值之后,继续增或者减,是否重新循环。④对于不可逆的操作行为是否有二次确认的过程。③不操作滚动条的时候,滚动条是否会隐藏。
2023-04-15 00:11:31
461
原创 单选按钮与多选框之测试点
1、是否能同时选中(不能)2、是否有默认值3、是否可以不选择(不能同时为空)4、是否可以切换选择5、选项名和选项值是否符合要求6、执行用例后,数据库保存的值是否与选中的相匹配7、需要考虑界面测试的要点:是否对齐,控件大小,字体等等。
2023-04-15 00:02:05
749
原创 功能测试——安全测试(首次接触版)
以上图片的例子,如果在输入框输入‘or 1=1 or '=。通过攻击后台sql语句,改变原来程序员编写代码的原意(一般的sql语句仅仅进行字符串拼接很容易被拼接)如果不删除session,会导致游览器后退页面的时候再次回到登录系统的页面。这些预防机制一般都是会判断session中是否有值,如果没有值师不允许跨页面直接访问的。我们应该对以上图片中输入框的代码进行过滤,不允许输入。把我们的代码(html\js)注入到系统。退出登录的时候删除session。登录的时候保存session。
2023-03-24 21:48:05
155
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人